IP Library Granted Patent US 11,438,747
Granted Patent B1
US 11,438,747 · App. 17/210,897 · Granted Sep 6, 2022

Systems and methods for device traffic steering using edge DNS mediation service (EDMS)

Inventors: Ramanathan Subramaniam (Old Bridge, NJ); Brian Matthew White (Port Murray, NJ); Wujun Qie (Needham, MA); Ning Zhang (Warren, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04W4/70H04L61/4511H04W4/029H04W60/00H04W76/11
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 11,438,747
App. No.
17/210,897
Granted
Sep 6, 2022
Kind
B1
Abstract

A method may include storing, at a network device, a user device identifier associated with a user device that has subscribed to access an edge service, an edge service identifier associated with the edge service, and an edge device identifier associated with an edge device at an edge network to provide the edge service; receiving, at the network device, a request to access the edge service, wherein the request includes the user device identifier and the edge service identifier; performing, by the network device, a lookup to determine the edge device identifier; and transmitting, by the network device and to the user device, the edge device identifier for accessing the edge service at the edge device.

Claims (52)

1. A method comprising:

storing, at a network device, a user device identifier associated with a user device that has subscribed to access an edge service, an edge service identifier associated with the edge service, and an edge device identifier associated with an edge device at an edge network to provide the edge service;

receiving, at the network device, a request to access the edge service, wherein the request includes the user device identifier and the edge service identifier;

performing, by the network device, a lookup to determine the edge device identifier; and

transmitting, by the network device and to the user device, the edge device identifier for accessing the edge service at the edge device.

2. The method of claim 1 , further comprising:

receiving an indication that the user device has connected to a network and a location where the user device has connected to the network; and

identifying, based on the location, the edge network to provide the edge service,

wherein storing the edge device identifier at the edge network includes:

storing, based on identifying the edge network, the edge device identifier.

3. The method of claim 2 , wherein identifying the edge network to provide the edge service includes identifying the edge network based on the location where the user device has connected to the network.

4. The method of claim 2 , further comprising:

configuring a Service Capability Exposure Function (SCEF) device to monitor a status and location of the user device, and

wherein the indication that the user device has connected to the network is received from the SCEF and further includes the location where the user device has connected to the network.

5. The method of claim 1 , wherein the network device stores records associated with edge services provided on the edge network and user devices that have subscribed to access the edge services from the edge network.

6. The method of claim 1 , wherein the edge service identifier includes a fully qualified domain name (FQDN) associated with the edge service and the edge device identifier includes an Internet Protocol (IP) address associated with the edge device.

7. The method of claim 1 , further comprising:

provisioning the edge device at the edge network to provide the edge service.

8. A system comprising:

one or more processors configured to:

store, in a database, a user device identifier associated with a user device that has subscribed to access an edge service, an edge service identifier associated with the edge service, and an edge device identifier associated with an edge device at an edge network to provide the edge service;

receive a request to access the edge service, wherein the request includes the user device identifier and the edge service identifier;

perform a lookup to determine the edge device identifier; and

transmit, to the user device, the edge device identifier for accessing the edge service at the edge device.

9. The system of claim 8 , wherein the one or more processors are further configured to:

receive an indication that the user device has connected to a network and a location where the user device has connected to the network; and

identify, based on the location, the edge network to provide the edge service,

wherein, when storing the edge device identifier at the edge network, the one or more processors are further configured to:

store, based on identifying the edge network, the edge device identifier.

10. The system of claim 9 , wherein, when identifying the edge network to provide the edge service, the one or more processors are further configured to identify the edge network based on the location where the user device has connected to the network.

11. The system of claim 9 , wherein the one or more processors are further configured to:

configure a Service Capability Exposure Function (SCEF) device to monitor a status and location of the user device, and wherein the indication that the user device has connected to the network is received from the SCEF and further includes the location where the user device has connected to the network.

12. The system of claim 8 , wherein the database stores records associated with edge services provided on the edge network and user devices that have subscribed to access the edge services from the edge network.

13. The system of claim 8 , wherein the edge service identifier includes a fully qualified domain name (FQDN) associated with the edge service and the edge device identifier includes an Internet Protocol (IP) address associated with the edge device.

14. The system of claim 8 , wherein the one or more processors are further configured to:

provision the edge device at the edge network to provide the edge service.

15. A non-transitory computer-readable memory device storing instructions executable by one or more processors, the instructions comprising:

one or more instructions that, when executed, cause the one or more processors to:

store, in a database, a user device identifier associated with a user device that has subscribed to access an edge service, an edge service identifier associated with the edge service, and an edge device identifier associated with an edge device at an edge network to provide the edge service;

receive a request to access the edge service, wherein the request includes the user device identifier and the edge service identifier;

perform a lookup to determine the edge device identifier; and

transmit, to the user device, the edge device identifier for accessing the edge service at the edge device.

16. The non-transitory computer-readable memory device of claim 15 , wherein the instructions further comprise one or more instructions that cause the one or more processors to:

receive an indication that the user device has connected to a network and a location where the user device has connected to the network; and

identify, based on the location, the edge network to provide the edge service,

wherein the one or more instructions that cause the one or more processors to store the edge device identifier at the edge network include one or more instructions that cause the one or more processors to:

store, based on identifying the edge network, the edge device identifier.

17. The non-transitory computer-readable memory device of claim 16 , wherein the one or more instructions that cause the one or more processors to identify the edge network to provide the edge service include one or more instructions that cause the one or more processors to identify the edge network based on the location where the user device has connected to the network.

18. The non-transitory computer-readable memory device of claim 16 , wherein the instructions further comprise one or more instructions that cause the one or more processors to:

configure a Service Capability Exposure Function (SCEF) device to monitor a status and location of the user device, and wherein the indication that the user device has connected to the network is received from the SCEF and further includes the location where the user device has connected to the network.

19. The non-transitory computer-readable memory device of claim 15 , wherein the database stores records associated with edge services provided on the edge network and user devices that have subscribed to access the edge services from the edge network.

20. The non-transitory computer-readable memory device of claim 15 , wherein the edge service identifier includes a fully qualified domain name (FQDN) associated with the edge service and the edge device identifier includes an Internet Protocol (IP) address associated with the edge device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2021
From: SUBRAMANIAM, RAMANATHAN; WHITE, BRIAN MATTHEW; QIE, WUJUN; ZHANG, NING
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 055699/0960 →
Cited By (2)
US 12,335,828 US 12,445,524