SMS Fraud Detection
First Claim
1. A method performed by a receiving home Public Land Mobile Network (PLMN) including a receiving node, the method comprising the steps of:
- said receiving node receiving from a foreign source node in a foreign PLMN, a delivery request for a message having an originator and a recipient; and
said receiving node extracting from said delivery request, an extracted originator address of said originator and a foreign source node address of said foreign source node, and performing validation steps of;
(a) querying a foreign location register having a foreign location register address, to determine a register-provided originator address of said originator, and validating existence and availability of said extracted originator address by comparing said extracted originator address with said register-provided originator address; and
(b) verifying association of said foreign source node with said foreign location register by comparing said foreign location register address with said foreign source node address,wherein said validation steps (a) and (b) are performed before attempting to perform tasks for delivery of the message.
1 Assignment
0 Petitions
Accused Products
Abstract
A receiving network detects fraudulent messages received via a grey route. At a start of a session, a message delivery request is sent to a Short Message Service (SMS) node in the receiving network. This sends a request to a Home Location Register (HLR) of a supposedly originating network for routing information concerning an originator. Upon receiving a response from the HLR, it requests validation of retrieved information, to validate both the originator and the originating network. The SMS node also makes an HLR look-up for a recipient, before performing message delivery.
14 Citations
13 Claims
-
1. A method performed by a receiving home Public Land Mobile Network (PLMN) including a receiving node, the method comprising the steps of:
-
said receiving node receiving from a foreign source node in a foreign PLMN, a delivery request for a message having an originator and a recipient; and said receiving node extracting from said delivery request, an extracted originator address of said originator and a foreign source node address of said foreign source node, and performing validation steps of; (a) querying a foreign location register having a foreign location register address, to determine a register-provided originator address of said originator, and validating existence and availability of said extracted originator address by comparing said extracted originator address with said register-provided originator address; and (b) verifying association of said foreign source node with said foreign location register by comparing said foreign location register address with said foreign source node address, wherein said validation steps (a) and (b) are performed before attempting to perform tasks for delivery of the message. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
2-4. -4. (canceled)
-
13. A group of mobile network nodes comprising digital data processors and ports for transmitting and receiving data, and being programmed to reside in a home network and perform steps of:
-
receiving from a foreign source node in a foreign PLMN, a delivery request for a message having an originator and a recipient; extracting from said delivery request, an extracted originator address of said originator and a foreign source node address of said foreign source node; and performing validation steps of; (a) querying a foreign location register having a foreign location register address to determine a register-provided originator address of said originator, and validating existence and availability of said extracted originator address by comparing said extracted originator address with said register-provided originator address; and (b) verifying association of said foreign source node with said foreign location register by comparing said foreign location register address with said foreign source node address, wherein said validation steps (a) and (b) are performed before attempting to perform tasks for delivery of the message.
-
Specification