IP Library Granted Patent US 8,682,321
Granted Patent B2
US 8,682,321 · App. 13/402,406 · Granted Mar 25, 2014

Mobile internet protocol (IP) location

Inventor: Yinjun Zhu (Sammamish, WA)
Assignee: TeleCommunication Systems, Inc.
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 8,682,321
App. No.
13/402,406
Granted
Mar 25, 2014
Kind
B2
Abstract

A mobile IP location server that retrieves the location of a mobile device based on the public IP address that a mobile device is using. A mobile IP location server comprises a mobile location protocol interface, an identifier resolver, and a location manager. The mobile location protocol interface interacts with location applications and receives and responds to location requests. The identifier resolver converts a device's public IP address to a real mobile identifier (e.g. MSISDN) and performs address conversion by either interacting with an HTTP proxy server or querying a network address translation (NAT) table. The location manager retrieves the location of a mobile device given the device's real mobile identifier (e.g. MSISDN). A web application requests mobile IP location services by transmitting an IP request to the mobile IP location server. An IP location request contains a mobile device's public IP address, port number, and any application specific information.

Claims (42)

1. A mobile Internet protocol (IP) location server, comprising:

a mobile location protocol interface to receive an Internet protocol (IP) location request for geographic location information associated with a given mobile device;

an identifier resolver to convert a public Internet protocol (IP) address included with said IP location request, to a real mobile identifier of said given mobile device; and

a location manager to obtain geographic location information associated with said given mobile device based upon said real mobile identifier of said given mobile device and application specific information included with said IP location request.

2. The mobile Internet protocol (IP) location server according to claim 1 , wherein said real mobile identifier comprises:

IMSI.

3. The mobile Internet protocol (IP) location server according to claim 1 , wherein said real mobile identifier comprises:

MSISDN.

4. The mobile Internet protocol (IP) location server according to claim 1 , wherein:

said identifier resolver performs address conversion by querying a network address translation (NAT) enabled device.

5. The mobile Internet protocol (IP) location server according to claim 1 , wherein:

said identifier resolver performs address conversion by querying an HTTP proxy server configured on a serving network of said given mobile device.

6. A method of providing location for a mobile device in a private network, comprising:

receiving an Internet protocol (IP) location request for geographic location information associated with of a given mobile device, from a requesting device;

converting a public IP address of said given mobile device, to a real mobile identifier of said given mobile device;

obtaining geographic location information associated with said given mobile device based upon said real mobile identifier and application specific information included with said IP location request; and

returning said obtained geographic location information to said requesting device.

7. The method of providing location for a mobile device in a private network according to claim 6 , wherein:

said requesting device is a server hosting a web application.

8. The method of providing location for a mobile device in a private network according to claim 6 , wherein said real mobile identifier comprises:

IMSI.

9. The method of providing location for a mobile device in a private network according to claim 6 , wherein said real mobile identifier comprises:

MSISDN.

10. The method of providing location for a mobile device in a private network according to claim 6 , wherein:

said real mobile identifier is resolved by querying a network address translation (NAT) enabled device.

11. The method of providing location for a mobile device in a private network according to claim 6 , wherein:

said real mobile identifier is resolved by querying an HTTP proxy server configured on a serving network of said given mobile device.

12. Apparatus for providing location for a mobile device in a private network, comprising:

means for receiving an Internet protocol (IP) location request for geographic location information associated with of a given mobile device, from a requesting device;

means for converting a public IP address of said given mobile device, to a real mobile identifier of said given mobile device;

means for obtaining geographic location information associated with said given mobile device using based upon said real mobile identifier and application specific information included with said IP location request; and

means for returning said obtained geographic location information to said requesting device.

13. The apparatus for providing location for a mobile device in a private network according to claim 12 , wherein:

said requesting device is a server hosting a web application.

14. The apparatus for providing location for a mobile device in a private network according to claim 12 , wherein said real mobile identifier comprises:

IMSI.

15. The apparatus for providing location for a mobile device in a private network according to claim 12 , wherein said real mobile identifier comprises:

MSISDN.

16. The apparatus for providing location for a mobile device in a private network according to claim 12 , wherein:

said means for resolving said real mobile identifier of said given mobile device queries a network address translation (NAT) enabled device.

17. The apparatus for providing location for a mobile device in a private network according to claim 12 , wherein:

said means for resolving said real mobile identifier of said given mobile device queries an HTTP proxy server configured on a serving network of said given mobile device.

Assignments (2)
SECURITY AGREEMENT Recorded Mar 3, 2016
From: COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH MOBILE DATACOM CORPORATION; TELECOMMUNICATION SYSTEMS, INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037993/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2012
From: ZHU, YINJUN
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 027744/0350 →
Continuity (3)
Provisional Application 61457316 · Feb 25, 2011
Provisional Application 61573086 · Aug 30, 2011
Related Publication 20130059604A1 · Mar 7, 2013