IP Library Granted Patent US 9,414,354
Granted Patent B2
US 9,414,354 · App. 14/844,558 · Granted Aug 9, 2016

System and method for location reporting in an untrusted network environment

Inventors: Abhishek Dhammawat (Bangalore, IN); Arun Kavunder (Wilmington, MA)
Assignee: CISCO TECHNOLOGY, INC.
H04W64/006H04W4/021H04W4/027H04W4/028H04W12/04H04W12/06H04W64/00H04W64/003
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,354
App. No.
14/844,558
Granted
Aug 9, 2016
Kind
B2
Abstract

An example method is provided and may include retrieving by a user equipment (UE) an access point (AP) Media Access Control (MAC) address for an AP to which the UE is connected; reporting location information for the UE to an evolved Packet Data Gateway over an SWu interface using Internet Key Exchange version 2 (IKEv2) protocol, wherein the location information includes, at least in part, a UE location in GPS coordinates, a service set identifier, the retrieved AP MAC address and cell identity information for the UE; and populating a location database with the location information. The method can include embedding the location information in an identity initiator (Idi) of an IKE Authentication Request (IKE_AUTH_REQ) message using a Network Access Identifier (NAI) and communicating the location information from the ePDG to a PGW over an S2b interface using a private extension information element of GPRS Tunneling Protocol version 2 (GTPv2).

Claims (42)

1. A method comprising:

receiving location information for a user equipment (UE), wherein the location information includes, at least in part, a location of the UE, a Media Access Control (MAC) address for a particular access point (AP) to which the UE is connected in an untrusted access network and a cell identifier (ID) for a macro cell;

determining that at least one of the location of the UE or the MAC address included in the location information is potentially invalid;

comparing the cell ID for the macro cell received in the location information to cell IDs previously received for the UE for the location;

determining whether the UE is moving based on the comparison; and

populating a location database with the location information for the UE if the UE is determined to be moving.

2. The method of claim 1 , wherein the UE is connected to the macro cell or is capable of measuring signals transmitted by the macro cell.

3. The method of claim 1 , wherein the UE is determined to be moving if the cell ID for the macro cell received in the location information matches a particular cell ID previously received for the UE for the location.

4. The method of claim 1 , wherein the location of the UE included in the location information is determined to be potentially invalid if it is not near locations received for other UE that previously connected to the particular AP.

5. The method of claim 4 , further comprising:

identifying the location as a potentially invalid location if the UE is determined not to be moving.

6. The method of claim 5 , further comprising:

communicating the potentially invalid location to a service provider if the UE is determined not to be moving.

7. The method of claim 1 , wherein the MAC address included in the location information is determined to be potentially invalid if it does not match MAC addresses received for other UE at locations near the location included in the location information received for the UE.

8. The method of claim 7 , further comprising:

identifying the location as a potentially invalid location if the UE is determined not to be moving.

9. The method of claim 8 , further comprising:

communicating the potentially invalid location to a service provider if the UE is determined not to be moving.

10. The method of claim 1 , wherein the particular AP is another UE.

11. The method of claim 1 , further comprising:

embedding the location information received for the UE using a Network Access Identifier (NAI) as part of an identity initiator of an Internet Key Exchange (IKE) Authentication Request (IKE_AUTH_REQ) message.

12. One or more non-transitory tangible media encoding logic that includes instructions for execution that when executed by a processor, is operable to perform operations comprising:

receiving location information for a user equipment (UE), wherein the location information includes, at least in part, a location of the UE, a Media Access Control (MAC) address for a particular access point (AP) to which the UE is connected in an untrusted access network and a cell identifier (ID) for a macro cell;

determining that at least one of the location of the UE or the MAC address included in the location information is potentially invalid;

comparing the cell ID for the macro cell received in the location information to cell IDs previously received for the UE for the location;

determining whether the UE is moving based on the comparison; and

populating a location database with the location information for the UE if the UE is determined to be moving.

13. The media of claim 12 , wherein the UE is determined to be moving if the cell ID for the macro cell received in the location information matches a particular cell ID previously received for the UE for the location.

14. The media of claim 12 , wherein the location of the UE included in the location information is determined to be potentially invalid if it is not near locations received for other UE that previously connected to the particular AP.

15. The media of claim 12 , wherein the MAC address included in the location information is determined to be potentially invalid if it does not match MAC addresses received for other UE at locations near the location included in the location information received for the UE.

16. The media of claim 12 , the operations further comprising:

embedding the location information received for the UE using a Network Access Identifier (NAI) as part of an identity initiator of an Internet Key Exchange (IKE) Authentication Request (IKE_AUTH_REQ) message.

17. A system comprising:

a Policy and Charging Rules Function (PCRF) comprising at least one memory element for storing data and at least one processor that executes instructions associated with the data, the PCRF being adapted when executed by the at least one processor to:

receive location information for a user equipment (UE), wherein the location information includes, at least in part, a location of the UE, a Media Access Control (MAC) address for a particular access point (AP) to which the UE is connected in an untrusted access network and a cell identifier (ID) for a macro cell;

determine that at least one of the location of the UE or the MAC address included in the location information is potentially invalid;

compare the cell ID for the macro cell received in the location information to cell IDs previously received for the UE for the location;

determine whether the UE is moving based on the comparison; and

populate a location database with the location information for the UE if the UE is determined to be moving.

18. The system of claim 17 , wherein the location database is external to the PCRF.

19. The system of claim 17 , wherein the UE is determined to be moving if the cell ID for the macro cell received in the location information matches a particular cell ID previously received for the UE for the location.

20. The system of claim 17 , wherein the particular AP is another UE.

Continuity (2)
Continuation 14466747 · Aug 22, 2014
Related Publication 20160057728A1 · Feb 25, 2016