IP Library Granted Patent US 9,344,844
Granted Patent B2
US 9,344,844 · App. 14/750,056 · Granted May 17, 2016

Mobile internet protocol (IP) location

Inventor: Yinjun Zhu (Sammamish, WA)
Assignee: Telecommunication Systems, Inc.
H04W4/02H04L29/12037H04L61/2514H04L61/609H04L61/6054H04W64/00H04L61/605
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,344,844
App. No.
14/750,056
Granted
May 17, 2016
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 (55)

1. A method of providing location for a mobile device identified in an IP location request lacking a mobile identifier, comprising:

receiving, at a physical mobile location server, an Internet protocol (IP) location request for a current geographic location of a given mobile device identified by said IP location request only with a public Internet Protocol (IP) address, said IP location request, said IP location request including application specific information;

querying a Network Address Translation (NAT) enabled device to resolve, with an identifier resolver associated with said physical mobile location server, a real mobile identifier of said given mobile device from said public IP address included with said IP location request;

receiving, at said physical mobile location server, a current geographic location of said given mobile device based on said resolved real mobile identifier of said given mobile device and said application specific information included with said IP location request; and

returning said current geographic location of said given mobile device to a requesting device initiating said IP location request.

2. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 1 , wherein:

said current geographic location of said given mobile device is returned to said requesting device via IP protocol.

3. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 1 , wherein:

said requesting device is a physical network server hosting a web application.

4. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 1 , wherein said real mobile identifier comprises:

an International Mobile Subscriber Identity (IMSI).

5. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 1 , wherein said real mobile identifier comprises:

a Mobile Station International Subscriber Directory Number (MSISDN).

6. A method of providing location for a mobile device identified in an IP location request lacking a mobile identifier, comprising:

receiving, at a physical mobile location server, an Internet protocol (IP) location request for a current geographic location of a given mobile device identified by said IP location request only with a public Internet Protocol (IP) address, said IP location request;

querying a Network Address Translation (NAT) enabled device to resolve, with an identifier resolver associated with said physical mobile location server, a real mobile identifier of said given mobile device from said public IP address included with said IP location request;

receiving, at said physical mobile location server, a current geographic location of said given mobile device based on said resolved real mobile identifier of said given mobile device; and

returning said current geographic location of said given mobile device to a requesting device initiating said IP location request.

7. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 6 , wherein:

said current geographic location of said given mobile device is returned to said requesting device via IP protocol.

8. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 6 , wherein:

said requesting device is a physical network server hosting a web application.

9. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 6 , wherein said real mobile identifier comprises:

an International Mobile Subscriber Identity (IMSI).

10. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 6 , wherein said real mobile identifier comprises:

a Mobile Station International Subscriber Directory Number (MSISDN).

11. A method of providing location for a mobile device identified in an IP location request lacking a mobile identifier, comprising:

receiving, at a physical mobile location server, an Internet protocol (IP) location request for a current geographic location of a given mobile device identified by said IP location request only with a public Internet Protocol (IP) address, said IP location request, said IP location request including application specific information;

querying a physical HTTP proxy server configured on a network associated with said given mobile device, with an identifier resolver associated with said physical mobile location server, a real mobile identifier of said given mobile device from said public IP address included with said IP location request;

receiving, at said physical mobile location server, a current geographic location of said given mobile device based on said resolved real mobile identifier of said given mobile device and said application specific information included with said IP location request; and

returning said current geographic location of said given mobile device to a requesting device initiating said IP location request.

12. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 11 , wherein:

said current geographic location of said given mobile device is returned to said requesting device via IP protocol.

13. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 11 , wherein:

said requesting device is a physical network server hosting a web application.

14. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 11 , wherein said real mobile identifier comprises:

an International Mobile Subscriber Identity (IMSI).

15. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 11 , wherein said real mobile identifier comprises:

a Mobile Station International Subscriber Directory Number (MSISDN).

16. A method of providing location for a mobile device identified in an IP location request lacking a mobile identifier, comprising:

receiving, at a physical mobile location server, an Internet protocol (IP) location request for a current geographic location of a given mobile device identified by said IP location request only with a public Internet Protocol (IP) address, said IP location request;

querying a physical HTTP proxy server configured on a network associated with said given mobile device, with an identifier resolver associated with said physical mobile location server, a real mobile identifier of said given mobile device from said public IP address included with said IP location request;

receiving, at said physical mobile location server, a current geographic location of said given mobile device based on said resolved real mobile identifier of said given mobile device; and

returning said current geographic location of said given mobile device to a requesting device initiating said IP location request.

17. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 16 , wherein:

said IP location request includes application specific information; and

said current geographic location of said given mobile device is resolved based both on said resolved real mobile identifier of said given mobile device, and on said application specific information included with said IP location request.

18. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 16 , wherein:

said current geographic location of said given mobile device is returned to said requesting device via IP protocol.

19. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 16 , wherein:

said requesting device is a physical network server hosting a web application.

20. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 16 , wherein said real mobile identifier comprises:

an International Mobile Subscriber Identity (IMSI).

21. The method of providing location for a mobile device identified in an IP location request lacking a mobile identifier according to claim 16 , wherein said real mobile identifier comprises:

a Mobile Station International Subscriber Directory Number (MSISDN).

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 048104/FRAME 0080 Recorded Jun 19, 2024
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: COMTECH TELECOMMUNICATIONS CORP.; COMTECH EF DATA CORP.; COMTECH MOBILE DATACOM LLC; COMTECH SATELLITE NETWORK TECHNOLOGIES, INC.; COMTECH SYSTEMS, INC.; COMTECH XICOM TECHNOLOGY, INC.; MAPLE ACQUISITION LLC; TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 067780/0444 →
SECURITY INTEREST Recorded Jun 18, 2024
From: TELECOMMUNICATION SYSTEMS, INC.
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 067776/0309 →
SECURITY INTEREST Recorded Nov 16, 2018
From: COMTECH TELECOMMUNICATIONS CORP.; COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH SYSTEMS, INC.; COMTECH PST CORP.; COMTECH MOBILE DATACOM CORPORATION; ANGELS ACQUISITION CORP.; ARMER COMMUNICATIONS ENGINEERING SERVICES, INC.; COMTECH AEROASTRO, INC.; COMTECH ANTENNA SYSTEMS, INC.; COMTECH COMMUNICATIONS CORP.; COMTECH COMSTREAM, INC.; COMTECH SYSTEMS INTERNATIONAL, INC.; COMTECH TOLT TECHNOLOGIES, INC.; TIERNAN RADYNE COMSTREAM, INC.; COMTECH CPI ELECTRON DEVICES CORP.; COMTECH CPI MICROWAVE CORP.; TELECOMMUNICATION SYSTEMS, INC.; NETWORKS IN MOTION, INC.; SOLVERN INNOVATIONS, INC.; MICRODATA, LLC; MICRODATA GIS, INC.; MAPLE ACQUISITION LLC; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF MARYLAND; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF VIRGINIA; OLIVE ACQUISITION LLC
To: CITIBANK, N.A.
Reel/Frame 048104/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2015
From: ZHU, YINJUN
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 035906/0069 →
Continuity (5)
Continuation 14198027 · Mar 5, 2014
Continuation 13402406 · Feb 22, 2012
Provisional Application 61457316 · Feb 25, 2011
Provisional Application 61573086 · Aug 30, 2011
Related Publication 20150296337A1 · Oct 15, 2015