IP Library Granted Patent US 10,285,155
Granted Patent B1
US 10,285,155 · App. 16/140,255 · Granted May 7, 2019

Providing user equipment location information indication on user plane

Inventors: Aeneas Sean Dodd-Noble (Andover, MA); Pablo Camarillo Garvia (Madrid, ES); Om Prakash Suthar (Bolingbrook, IL)
Assignee: CISCO TECHNOLOGY, INC.
H04W64/003H04L43/062H04W4/029H04W8/24H04W24/10H04L2212/00
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 10,285,155
App. No.
16/140,255
Granted
May 7, 2019
Kind
B1
Abstract

Aspects of the disclosed technology provide ways to report User Equipment (UE) device locations in a 5G network for the purpose of redirecting application traffic from proximately located Data Networks (DNs). In one aspect, the disclosed technology encompasses a process for conveying User Equipment (UE) information to an Application Function (AF), the process includes steps for receiving, at an intermediate-User Plane Function (I-UPF) entity, User Equipment (UE) uplink data from a Radio Access Network (RAN), determining if sharing of location information or application information associated with the UE is restricted, and encapsulating first location metadata or application metadata in an SRv6 packet if the sharing of location information or application information is not restricted. Systems and machine-readable media are also provided.

Claims (45)

1. A method for conveying User Equipment (UE) information to an Application Function (AF), the method comprising:

receiving, at an intermediate-User Plane Function (I-UPF) entity, User Equipment (UE) uplink data from a Radio Access Network (RAN), wherein the UE uplink data originated from a User Equipment (UE) device;

determining, at the I-UPF entity, if sharing of location information or application information associated with the UE is restricted;

encapsulating, by the I-UPF entity, first location metadata or application metadata in an SRv6 packet if the sharing of location information or application information is not restricted; and

transmitting the SRv6 packet to an anchor-User Plane Function (A-UPF) entity for forwarding to a Data Network (DN), wherein the SRv6 packet is configured to cause the DN to transmit a first location report to at least one Application Function (AF) entity associated with an application associated with the UE device.

2. The method of claim 1 , wherein the first location metadata comprises one or more of: a Tracking Area Identifier (TAI) or a Presence Reporting Area (PRA).

3. The method of claim 1 , wherein the application metadata comprises a list of one or more applications associated with the UE device.

4. The method of claim 1 , wherein the first location report is configured to cause the AF to re-provision at least one application to a server proximate to the UE device.

5. The method of claim 1 , further comprising:

calculating, at the A-UPF entity, a location of the UE device based on a measured latency between the I-UPF entity and the A-UPF entity, if the sharing of location information or application information is restricted;

generating a second location report, wherein the second location report comprises second location metadata comprising the location of the UE device; and

transmitting the second location report to a Session Management Function (SMF) entity, wherein the second location report is configured to cause the SMF entity to transmit the second location report to the AF entity via a Network Exposure Function (NEF) entity.

6. The method of claim 5 , wherein the sharing of location information or application information is restricted by network policy.

7. The method of claim 5 , wherein the sharing of location information or application information is restricted by the AF entity.

8. An intermediate-User Plane Function (I-UPF) entity comprising:

one or more network interfaces configured to communicate with a communication network;

one or more processors coupled to the network interfaces and adapted to execute one or more processes; and

a memory coupled to the one or more processors, wherein the memory is configured to store instructions executable by the one or more processors, and wherein the instructions are configured to execute operations comprising:

receiving User Equipment (UE) uplink data from a Radio Access Network (RAN), wherein the UE uplink data originated from a User Equipment (UE) device;

determining if sharing of location information or application information associated with the UE is restricted; and

encapsulating first location metadata or application metadata in an SRv6 packet if the sharing of location information or application information is not restricted; and

transmitting the SRv6 packet to a Data Network (DN), wherein the SRv6 packet is configured to cause the DN to transmit a first location report to at least one Application Function (AF) entity associated with an application associated with the UE device.

9. The I-UPF entity of claim 8 , wherein the first location metadata comprises one or more of: a Tracking Area Identifier (TAI) or a Presence Reporting Area (PRA) identifier.

10. The I-UPF entity of claim 8 , wherein the application metadata comprises a list of one or more applications associated with the UE device.

11. The I-UPF entity of claim 8 , wherein the first location report is configured to cause the AF to re-provision at least one application to a server proximate to the UE device.

12. The I-UPF entity of claim 8 , further comprising:

an anchor-User Plane Function (A-UPF) entity, wherein the A-UPF is configured to communicate with the I-UPF entity, and wherein the A-UPF entity is configured to perform operations comprising:

calculating a location of the UE device based on a measured latency between the I-UPF entity and the A-UPF entity, if the sharing of location information or application information is restricted;

generating a second location report, wherein the second location report comprises second location metadata comprising the location of the UE device; and

transmitting the second location report to a Session Management Function (SMF) entity, wherein the second location report is configured to cause the SMF entity to transmit the second location report to the AF entity via a Network Exposure Function (NEF) entity.

13. The I-UPF entity claim 12 , wherein the sharing of location information or application information is restricted by network policy.

14. The I-UPF entity claim 12 , wherein the sharing of location information or application information is restricted by the AF entity.

15. A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the processors to perform operations comprising:

receiving, at an intermediate-User Plane Function (I-UPF) entity, User Equipment (UE) uplink data from a Radio Access Network (RAN), wherein the UE uplink data originated from a User Equipment (UE) device;

determining, at the I-UPF entity, if sharing of location information or application information associated with the UE is restricted;

encapsulating, by the I-UPF entity, first location metadata or application metadata in an SRv6 packet if the sharing of location information or application information is not restricted; and

transmitting the SRv6 packet to an anchor-User Plane Function (A-UPF) entity for forwarding to a Data Network (DN), wherein the SRv6 packet is configured to cause the DN to transmit a first location report to at least one Application Function (AF) entity associated with an application associated with the UE device.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the first location metadata comprises one or more of: a Tracking Area Identifier (TAI) or a Presence Reporting Area (PRA).

17. The non-transitory computer-readable storage medium of claim 15 , wherein the application metadata comprises a list of one or more applications associated with the UE device.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the first location report is configured to cause the AF to re-provision at least one application to a server proximate to the UE device.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions are further configured to perform operations comprising:

calculating, at the A-UPF entity, a location of the UE device based on a measured latency between the I-UPF entity and the A-UPF entity, if the sharing of location information or application information is restricted;

generating a second location report, wherein the second location report comprises second location metadata comprising the location of the UE device; and

transmitting the second location report to a Session Management Function (SMF) entity, wherein the second location report is configured to cause the SMF entity to transmit the second location report to the AF entity via a Network Exposure Function (NEF) entity.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the sharing of location information or application information is restricted by network policy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2018
From: DODD-NOBLE, AENEAS SEAN; GARVIA, PABLO CAMARILLO; SUTHAR, OM PRAKASH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 046954/0965 →
Cited By (6)
US 12,193,078 US 12,238,076 US 12,238,566 US 12,245,311 US 12,256,306 US 12,342,214