IP Library › Granted Patent US 9,414,187
Granted Patent B2
US 9,414,187 · App. 14/439,741 · Granted Aug 9, 2016

Method, location determiner, computer program and computer program product for determining a location of a mobile communication terminal

Inventors: Lars Lidgren (Lund, SE); Andreas Rodman (Barseback, SE)
Assignee: GWS PRODUCTION AB
H04W4/02H04L67/18H04W4/14H04W64/00H04W88/02
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 9,414,187
App. No.
14/439,741
Granted
Aug 9, 2016
Kind
B2
Abstract

It is presented a method for determining a location of a mobile communication terminal. The method is performed in a location determiner and comprises the steps of: obtaining, using a first location source, a first location indicator of the mobile communication terminal; obtaining using a second location source, a second location indicator of the mobile communication terminal; determining an inconsistency condition to be true when one, and only one, of the first and second location indicators indicates the mobile communication terminal to be located within the coverage of its home network; and when the inconsistency condition is true, disregarding the location indicator indicating the mobile communication terminal to be located within the coverage of its home network.

Claims (42)

1. A method for determining a location of a mobile communication terminal, the method being performed in a location determiner and comprising the steps of:

obtaining, using a first location source, a first location indicator of the mobile communication terminal by obtaining from the first location source, SMS, Short Message Service, routing information indicating a current network of a mobile subscriber; and deriving the first location indicator using the current network;

obtaining, using a second location source, a second location indicator of the mobile communication terminal by obtaining, from the second location source, SMS routing information indicating a current network of a mobile subscriber; and deriving the second location indicator using the current network;

determining an inconsistency condition to be true when one, and only one, of the first and second location indicators indicates the mobile communication terminal to be located within the coverage of its home network; and

when the inconsistency condition is true, disregarding the location indicator indicating the mobile communication terminal to be located within the coverage of its home network.

2. The method according to claim 1 , further comprising the step of:

when the inconsistency condition is true, storing for the mobile communication terminal, in a location database, a location based on the location indicator indicating the mobile communication terminal to be located away from the coverage of its home network.

3. The method according to claim 1 , further comprising the step of:

when the inconsistency condition is true, storing a discrepancy indicator for the mobile communication terminal in the location database.

4. The method according to claim 3 , wherein the method is repeated and further comprises the step of:

when the first location indicator is consistent with the second location indicator and there is a discrepancy indicator stored for the mobile subscriber, removing the discrepancy indicator for the mobile subscriber in the location database.

5. The method according to claim 3 , further comprising the step of:

when there is a discrepancy indicator stored for the mobile subscriber, avoiding sending messages via a message service associated with the location source indicating the mobile communication terminal to be located within the coverage of its home network.

6. The method according to claim 1 , further comprising the step of:

when the inconsistency condition is true, avoiding sending messages via a message service associated with the location source indicating the mobile communication terminal to be located within the coverage of its home network.

7. The location determiner according to claim 6 , wherein the instructions are repeated and wherein the instructions to obtain the second location indicator is only performed for a minority of iterations.

8. The location determiner according to claim 6 , further comprising instructions to store operator data when it is determined that an operator operates a cellular communication network with an identical network identifier in more than one country.

9. The method according to claim 1 , wherein the method is repeated, and wherein the step of obtaining the second location indicator is only performed for a minority of iterations.

10. The method according to claim 1 , further comprising the step of:

storing operator data when it is determined that an operator operates a cellular communication network with an identical network identifier in more than one country.

11. A location determiner for determining a location of a mobile communication terminal, the location determiner comprising:

a processor; and

a computer program product storing instructions that, when executed by the processor, causes the location determiner to:

obtain, using a first location source, a first location indicator of the mobile communication terminal by obtaining from the first location source, SMS, Short Message Service, routing information indicating a current network of a mobile subscriber; and deriving the first location indicator using the current network;

obtain, using a second location source, a second location indicator of the mobile communication terminal by obtaining, from the second location source, SMS routing information indicating a current network of a mobile subscriber; and deriving the second location indicator using the current network;

determine an inconsistency condition to be true when one, and only one, of the first and second location indicators indicates the mobile communication terminal to be located within the coverage of its home network; and

when the inconsistency condition is true, disregard the location indicator indicating the mobile communication terminal to be located within the coverage of its home network.

12. The location determiner according to claim 11 , wherein the computer program product further comprises instructions to:

when the inconsistency condition is true, store for the mobile communication terminal, in a location database, a location based on the location indicator indicating the mobile communication terminal to be located away from the coverage of its home network.

13. The location determiner according to claim 11 , wherein the computer program product further comprises instructions to: when the inconsistency condition is true, store a discrepancy indicator for the mobile communication terminal in the location database.

14. The location determiner according to claim 13 , wherein the computer program product further comprises instructions to:

avoid sending messages via a message service associated with the location source indicating the mobile communication terminal to be located within the coverage of its home network when there is a discrepancy indicator stored for the mobile subscriber.

15. The location determiner according to claim 11 , wherein the instructions are repeated; and the computer program product further comprises instructions to:

when the first location indicator is consistent with the second location indicator and there is a discrepancy indicator stored for the mobile subscriber, remove the discrepancy indicator for the mobile subscriber in the location database.

16. The location determiner according to claim 11 , wherein the computer program product further comprises instructions to:

avoid sending messages via a message service associated with the location source indicating the mobile communication terminal to be located within the coverage of its home network when the inconsistency indicator is true.

17. A computer program comprising a non-transitory computer readable medium for determining a location of a mobile communication terminal, the computer program comprising computer program code which, when run on a location determiner, causes the location determiner to:

obtain, using a first location source, a first location indicator of the mobile communication terminal by obtaining from the first location source, SMS, Short Message Service, routing information indicating a current network of a mobile subscriber; and deriving the first location indicator using the current network;

obtain, using a second location source, a second location indicator of the mobile communication terminal by obtaining, from the second location source, SMS routing information indicating a current network of a mobile subscriber; and deriving the second location indicator using the current network;

determine an inconsistency condition to be true when one, and only one, of the first and second location indicators indicates the mobile communication terminal to be located within the coverage of its home network; and

when the inconsistency condition is true, disregard the location indicator indicating the mobile communication terminal to be located within the coverage of its home network.

18. The computer program product comprising a non-transitory computer readable medium for storing computer program according to claim 17 and a non-transitory computer readable means on which the computer program is stored.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2015
From: LIDGREN, LARS; RODMAN, ANDREAS
To: GWS PRODUCTION AB
Reel/Frame 035773/0222 →
Priority Claims (1)
SE 1251248 · Nov 5, 2012 · national
Continuity (1)
Related Publication 20150365788A1 · Dec 17, 2015