Methods, systems, and computer readable media for detection of an unauthorized service message in a network
First Claim
1. A method for detecting an unauthorized service message in a communications network, the method comprising the steps of:
- at a supplementary services network routing node, at least a portion of which is implemented in hardware;
receiving a signaling message associated with a supplementary service (SS) message or an unstructured supplementary service data (USSD) message identifying a first network node as a node serving a sender of the SS or USSD message, the signaling message comprising identification information of the sender of the SS or USSD message and first identification information of the first network node;
requesting, from a second network node, second identification information identifying a network node serving the sender of the SS or USSD message, wherein requesting the second identification information identifying the network node serving the sender of the SS or USSD message comprises sending a mobile application part (MAP) message to the second network node and receiving from the second network node an address associated with the first network node;
comparing the first identification information with the second identification information, wherein comparing the first identification information with the second identification information includes comparing the first N digits of an address associated with the first network node in the first identification information with the first N digits of the address associated with the first network node received from the second network node in order to support systems comprising one or more multi-address mobile switching centers (MSCs);
determining whether the SS or USSD message is authorized or not based on the comparison result; and
in response to determining that the SS or USSD message is authorized, sending the signaling message associated with the SS or USSD message to the second network node.
9 Assignments
0 Petitions
Accused Products
Abstract
A method is described for detecting an unauthorized service message in a communications network. The method comprising the steps of: receiving a signaling message associated with a supplementary service (SS) message and/or a unstructured supplementary service data (USSD) message from a first network node, the signaling message comprising identification information of the sender of the SS message and/or USSD message and first location information of the first network node; requesting second location information of the first network node from the a second network node serving the sender of the SS message and/or USSD message; and, comparing the first location information with the second location information in order to determine whether the SS message and/or USSD message is authorized or not.
23 Citations
17 Claims
-
1. A method for detecting an unauthorized service message in a communications network, the method comprising the steps of:
- at a supplementary services network routing node, at least a portion of which is implemented in hardware;
receiving a signaling message associated with a supplementary service (SS) message or an unstructured supplementary service data (USSD) message identifying a first network node as a node serving a sender of the SS or USSD message, the signaling message comprising identification information of the sender of the SS or USSD message and first identification information of the first network node; requesting, from a second network node, second identification information identifying a network node serving the sender of the SS or USSD message, wherein requesting the second identification information identifying the network node serving the sender of the SS or USSD message comprises sending a mobile application part (MAP) message to the second network node and receiving from the second network node an address associated with the first network node; comparing the first identification information with the second identification information, wherein comparing the first identification information with the second identification information includes comparing the first N digits of an address associated with the first network node in the first identification information with the first N digits of the address associated with the first network node received from the second network node in order to support systems comprising one or more multi-address mobile switching centers (MSCs); determining whether the SS or USSD message is authorized or not based on the comparison result; and in response to determining that the SS or USSD message is authorized, sending the signaling message associated with the SS or USSD message to the second network node. - View Dependent Claims (2, 3, 4, 5, 6)
- at a supplementary services network routing node, at least a portion of which is implemented in hardware;
-
7. A network node comprising a router for routing supplementary service (SS) messages or unstructured supplementary service data (USSD) messages, the network node comprising:
-
a receiver for receiving a signaling message associated with an SS message or USSD message, the signaling message comprising identification information of the sender of the SS or USSD message and first identification information identifying a first network node as a node serving the sender of the SS or USSD message; a serving node request unit for requesting, from a second network node, second identification information identifying a network node serving the sender of the SS or USSD message, wherein requesting the second identification information identifying the network node serving the sender of the SS or USSD message comprises sending a mobile application part (MAP) message to the second network node and receiving from the second network node an address associated with the first network node; a comparator for comparing the first identification information with the second identification information, wherein comparing the first identification information with the second identification information includes comparing the first N digits of an address associated with the first network node in the first identification information with the first N digits of the address associated with the first network node received from the second network node in order to support systems comprising one or more multi-address mobile switching centers (MSCs), and for determining whether the SS or USSD message is authorized or not based on the comparison result; and a message transmitter for, in response to determining that the SS or USSD message is authorized, sending the signaling message associated with the SS or USSD message to the second network node. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A network node for detecting spoofing of service messages, the network node comprising:
-
a receiver for receiving a signaling message associated with a service message, the signaling message including identification information of a sender of the service message and first identification information identifying a first network node as a node serving the sender of the service message, wherein the service message comprises a supplementary service (SS) or unstructured supplementary service data (USSD) message; a serving node request unit for requesting, from a second network node, second identification information identifying a network node serving the sender of the service message, wherein requesting the second identification information identifying the network node serving the sender of the SS or USSD message comprises sending a mobile application part (MAP) message to the second network node and receiving from the second network node an address associated with the first network node; a comparator for comparing the first identification information with the second identification information, wherein comparing the first identification information with the second identification information includes comparing the first N digits of an address associated with the first network node in the first identification information with the first N digits of the address associated with the first network node received from the second network node in order to support systems comprising one or more multi-address mobile switching centers (MSCs), and for determining whether the SS or USSD message is authorized or not based on the comparison result; and a message transmitter for, in response to determining that the SS or USSD message is authorized, sending the signaling message associated with the service message to the second network node. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored thereon executable instructions that when executed by the processor of a computer control the computer to perform steps, the steps comprising:
-
receiving a signaling message associated with a supplementary service (SS) message or an unstructured supplementary service data (USSD) message identifying a first network node as a node serving a sender of the SS or USSD message, the signaling message comprising identification information of the sender of the SS or USSD message and first identification information of the first network node; requesting, from a second network node, second identification information identifying a network node serving the sender of the SS or USSD message wherein requesting the second identification information identifying the network node serving the sender of the SS or USSD message comprises sending a mobile application part (MAP) message to the second network node and receiving from the second network node an address associated with the first network node; comparing the first identification information with the second identification information, wherein comparing the first identification information with the second identification information includes comparing the first N digits of an address associated with the first network node in the first identification information with the first N digits of the address associated with the first network node received from the second network node in order to support systems comprising one or more multi-address mobile switching centers (MSCs); determining whether the SS or USSD message is authorized or not based on the comparison result; and in response to determining that the SS or USSD message is authorized, sending the signaling message associated with the SS or USSD message to the second network node.
-
Specification