Methods, systems, and computer readable media for validating location update messages
AssigneeOracle International Corporation
InventorSrinivasan Rajavelu
Life of this patent
Estimating the term…
Abstract
The subject matter described herein includes a methods, systems, and computer readable media for validating location update messages. One method includes receiving, by a signaling firewall from a non-home network, an ingress location update request message related to a mobile subscriber, querying a directional state database to obtain predicted country trajectory data associated with the mobile subscriber, and comparing the obtained predicted country trajectory data with country code information included in the ingress location update request message. The method further includes validating the ingress location update request message if the predicted country trajectory data and the country code information match.
Claims20
A method for validating location update request messages, the method comprising:
- receiving, by a signaling firewall from a non-home network, an ingress location update request message related to a mobile subscriber;
- querying a directional state database to obtain predicted country trajectory data associated with the mobile subscriber, wherein the predicted country trajectory data is utilized to identify a trajectory direction of a user equipment corresponding to the mobile subscriber that is used to indicate a predicted country that is a most probable destination for the user equipment, wherein the trajectory direction is identified using a plurality of mobility pattern window entries that is stored in the directional state database and indicates previous movement patterns of the user equipment, wherein the trajectory direction is identified using a plurality of location entries stored in the directional state database and assigning more weight to a most recent trajectory comprising a most recent three location entries of the plurality of location entries, wherein indicating the predicted country is based on a location of the predicted country relative to the trajectory direction, wherein indicating the predicted country is based on a determined level of confidence for the predicted country;
- comparing the predicted country with country code information included in the ingress location update request message;
- and
- validating the ingress location update request message if the predicted country and the country code information match.
A system for validating location update request messages, the system comprising:
- a signaling firewall including at least one processor;
- a directional state database local to the signaling firewall for storing location information related to a mobile subscriber;
- and
- a security signaling engine stored in memory of the signaling firewall and implemented using the at least one processor for receiving from a non-home network an ingress location update request message related to a mobile subscriber, querying a directional state database to obtain predicted country trajectory data associated with the mobile subscriber, wherein the predicted country trajectory data is utilized to identify a trajectory direction of a user equipment corresponding to the mobile subscriber that is used to indicate a predicted country that is a most probable destination for the user equipment, wherein the trajectory direction is identified using a plurality of mobility pattern window entries that is stored in the directional state database and indicates previous movement patterns of the user equipment, wherein the trajectory direction is identified using a plurality of location entries stored in the directional state database and assigning more weight to a most recent trajectory comprising a most recent three location entries of the plurality of location entries, wherein indicating the predicted country is based on a location of the predicted country relative to the trajectory direction, wherein indicating the predicted country is based on a determined level of confidence for the predicted country, comparing the predicted country with country code information included in the ingress location update request message, and validating the ingress location update request message if the predicted country and the country code information match.
A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer controls the computer to perform steps comprising:
- receiving, by a signaling firewall from a non-home network, an ingress location update request message related to a mobile subscriber;
- querying a directional state database to obtain predicted country trajectory data associated with the mobile subscriber, wherein the predicted country trajectory data is utilized to identify a trajectory direction of a user equipment corresponding to the mobile subscriber that is used to indicate a predicted country that is a most probable destination for the user equipment, wherein the trajectory direction is identified using a plurality of mobility pattern window entries that is stored in the directional state database and indicates previous movement patterns of the user equipment, wherein the trajectory direction is identified using a plurality of location entries stored in the directional state database and assigning more weight to a most recent trajectory comprising a most recent three location entries of the plurality of location entries, wherein indicating the predicted country is based on a location of the predicted country relative to the trajectory direction, wherein indicating the predicted country is based on a determined level of confidence for the predicted country;
- comparing the predicted country with country code information included in the ingress location update request message;
- validating the ingress location update request message if the predicted country and the country code information match;
- and
- designating the ingress location update request message as suspicious if the predicted country and the country code information are different.
Dependencies are inferred from the claim text.