IP Library › Granted Patent US 11,558,313
Granted Patent B2
US 11,558,313 · App. 17/454,503 · Granted Jan 17, 2023

Systems and methods for configuring an application platform using resources of a network

Inventors: Manuel Enrique Caceres (Basking Ridge, NJ); Umesh Kumar Gupta (Morris Plains, NJ); Jyotsna Kachroo (Millburn, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04L47/82H04L67/141H04W12/06H04W76/10
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,558,313
App. No.
17/454,503
Granted
Jan 17, 2023
Kind
B2
Abstract

A network device may determine, based on a provisioning request to host an application platform, a configuration of resources of a network for maintaining the application platform within the network. The network device may provision the resources to permit access to the application platform via a domain. The network device may receive, from a user device, a domain request that includes the domain, wherein the domain request is associated with configuring an application session between an application of the user device and the application platform. The network device may provide, to the user device, a response that includes an address of a host resource of the application platform, wherein the host resource is one of the resources. The network device may receive, from the user device, a session request that includes the address and may establish the application session between the user device and the host resource.

Claims (75)

1. A method, comprising:

receiving, by a network device, a provisioning request to host an application platform that is associated with an application within a network;

provisioning, by the network device and based on the provisioning request, mobile edge computing (MEC) resources to maintain or host the application platform within the network;

receiving, by the network device, a session request associated with the application to establish an application session between a user device and a host resource based on the application receiving a device token from the user device enabling the user device to access the application via the application platform,

wherein the host resource corresponds to one of the MEC resources; and

configuring a domain name system to provide an address of the host resource based on a location of the host resource; and

causing a control plane to update routing policies of a data plane to cause traffic associated with the application session to be routed to the host resource; and

establishing, by the network device and based on receiving the session request, the application session between the user device and the host resource.

2. The method of claim 1 , wherein provisioning the MEC resources comprises:

provisioning the MEC resources to permit access to the application platform via a domain; and

wherein the method further comprises:

receiving, from the user device, a domain request that includes the domain, and

providing, to the user device, a response that includes an address of the host resource.

3. The method of claim 1 , further comprising:

receiving a domain request from the user device,

wherein the domain request is associated with configuring the application session between the user device and the application platform.

4. The method of claim 1 , further comprising:

updating a data structure to include information identifying the application and information identifying the user device that is to communicate with the application platform.

5. The method of claim 1 , further comprising:

performing an authentication process associated with verifying whether the user device is authorized to communicate with the network.

6. The method of claim 1 , further comprising:

updating a domain name system to provide, based on receiving a domain request from the user device, a local address by:

selecting, based on a location of the user device, the host resource,

identifying that the local address is associated with the host resource, and

providing the local address to the user device.

7. A network device, comprising:

one or more processors configured to:

receive a provisioning request to host an application platform that is associated with an application within a network;

provision, based on the provisioning request, mobile edge computing (MEC) resources to maintain or host the application platform within the network;

receive a session request associated with the application to establish an application session between a user device and a host resource based on the application receiving a device token from the user device enabling the user device to access the application via the application platform,

wherein the host resource corresponds to one of the MEC resources; and

configuring a domain name system to provide an address of the host resource based on a location of the host resource; and

causing a control plane to update routing policies of a data plane to cause traffic associated with the application session to be routed to the host resource; and

establish, based on receiving the session request, the application session between the user device and the host resource.

8. The network device of claim 7 , wherein the one or more processors, when provisioning the MEC resources, are configured to:

provision the MEC resources to permit access to the application platform via a domain; and

wherein the one or more processors are further configured to:

receive, from the user device, a domain request that includes the domain, and

provide, to the user device, a response that includes an address of the host resource.

9. The network device of claim 7 , wherein the one or more processors are further configured to:

receive a domain request from the user device,

wherein the domain request is associated with configuring the application session between the user device and the application platform.

10. The network device of claim 7 , wherein the device token is generated based on a token string,

the token string including an application identifier and information identifying the user device.

11. The network device of claim 7 , wherein the one or more processors are further configured to:

update a data structure to include information identifying the application and information identifying the user device that is to communicate with the application platform.

12. The network device of claim 7 , wherein the one or more processors are further configured to:

perform an authentication process associated with verifying whether the user device is authorized to communicate with the network.

13. The network device of claim 7 , wherein the one or more processors are further configured to:

update a domain name system to provide, based on receiving a domain request from the user device, a local address by:

selecting, based on a location of the user device, the host resource,

identifying that the local address is associated with the host resource, and

providing the local address to the user device.

14. A communication system, comprising:

a plurality of host resources; and

a provisioning server configured to:

receive a provisioning request to host an application platform that is associated with an application within a network;

provision, based on the provisioning request, mobile edge computing (MEC) resources to maintain or host the application platform within the network;

receive a session request associated with the application to establish an application session between a user device and a host resource, of the plurality of host resources, based on the application receiving a device token from the user device enabling the user device to access the application via the application platform,

wherein the host resource corresponds to one of the MEC resources; and

configure a domain name system to provide an address of the host resource based on a location of the host resource; and

cause a control plane to update routing policies of a data plane to cause traffic associated with the application session to be routed to the host resource; and

establish, based on receiving the session request, the application session between the user device and the host resource.

15. The communication system of claim 14 , wherein the provisioning server is further configured to:

receive a domain request from the user device,

wherein the domain request is associated with configuring the application session between the user device and the application platform.

16. The communication system of claim 14 , wherein the provisioning server is further configured to:

update a domain name system to provide, based on receiving a domain request from the user device, a local address by:

selecting, based on a location of the user device, the host resource,

identifying that the local address is associated with the host resource, and

providing the local address to the user device.

17. The communication system of claim 14 , wherein the provisioning server is further configured to:

update a data structure to include information identifying the application and information identifying the user device that is to communicate with the application platform.

18. The communication system of claim 14 , further comprising:

a subscriber profiler controller configured to validate the device token for the application session based on information identifying the user device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2021
From: CACERES, MANUEL ENRIQUE; GUPTA, UMESH KUMAR; KACHROO, JYOTSNA
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 058086/0376 →
Continuity (2)
Continuation 16939895 · Jul 27, 2020
Related Publication 20220070113A1 · Mar 3, 2022
Cited By (2)
US 12,585,462 US 12,632,306