IP Library Granted Patent US 11,477,644
Granted Patent B2
US 11,477,644 · App. 17/106,284 · Granted Oct 18, 2022

Network application programming interface guided service placement

Inventors: Abhigyan Sharma Abhigyan (Basking Ridge, NJ); Gnanavelkandan Kathirvel (Pleasanton, CA); John Craig (Ocean Township, NJ); Paul Carver (Somerset, NJ)
Assignee: AT&T Intellectual Property I, L.P.
H04W12/06H04L47/10H04L67/34H04W12/08
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,477,644
App. No.
17/106,284
Filed
Nov 30, 2020
Granted
Oct 18, 2022
Kind
B2
Art Unit
2449
USPC
726/4
Abstract

Aspects of the subject disclosure may include, for example, a network API service makes multiple APIs available for guidance and control. The network API service may collect low-level network data related to network elements in access networks and core networks and analyze the low-level network data to create application-level metrics in response to API requests. Other embodiments are disclosed.

Claims (44)

1. A user equipment (UE) device comprising:

a processing system including a processor; and

a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:

authenticating to a network application programming interface (API) service in communication with an access network and a core network, wherein the network API service is configured to expose network data outside the core network and the access network;

responsive to the authenticating, receiving an authentication nonce;

providing the authentication nonce to an edge cloud platform to enable the edge cloud platform to receive the network data from the network API service and determine an edge location to instantiate an application server, the application server having an IP address;

receiving the IP address of the application server; and

communicating with the application server at the IP address.

2. The UE device of claim 1 , wherein providing the authentication nonce further comprises requesting the instantiation of the application server subject to performance constraints.

3. The UE device of claim 2 , wherein the performance constraints comprise a latency constraint.

4. The UE device of claim 2 , wherein the performance constraints comprise a bandwidth constraint.

5. The UE device of claim 2 , wherein the performance constraints comprise a hardware constraint.

6. The UE device of claim 5 , wherein the hardware constraint comprises a number of central processing unit (CPU) cores.

7. A method comprising:

collecting, by a processing system including a processor, low-level network data and storing it in a database;

receiving, by the processing system, an authentication request from a user equipment (UE) device;

determining, by the processing system, that the UE device has network application programming interface (API) service privileges;

providing, by the processing system, an authentication nonce to the UE device;

receiving, by the processing system, the authentication nonce from an edge cloud platform;

receiving, by the processing system, a request for application-level network data from the edge cloud platform;

analyzing, by the processing system, the low-level network data to create the application-level data; and

providing, by the processing system, the application-level data to the edge cloud platform to enable the edge cloud platform to select an edge location to instantiate an application server.

8. The method of claim 7 , wherein the low-level network data comprises an access network latency.

9. The method of claim 8 , wherein the low-level network data further comprises a core network latency.

10. The method of claim 9 , wherein the analyzing comprises combining the access network latency and the core network latency to create an application level latency.

11. The method of claim 7 , wherein the application-level data comprises network path characteristics between the UE device and a plurality of potential edge locations to instantiate the application server.

12. The method of claim 11 wherein the network path characteristics comprise a latency characteristic.

13. The method of claim 11 wherein the network path characteristics comprise a bandwidth characteristic.

14. The method of claim 11 wherein the network path characteristics comprise a jitter characteristic.

15. A method comprising:

collecting, by a processing system including a processor, low-level network data and storing it in a database;

receiving, by the processing system, an authentication request from a user equipment (UE) device;

determining, by the processing system, that the UE device has network application programming interface (API) service privileges;

providing, by the processing system, an authentication nonce to the UE device;

receiving, by the processing system, a request from the UE device for a congestion metric describing a network congestion;

analyzing, by the processing system, the low-level network data to create the congestion metric; and

providing, by the processing system, the congestion metric to the UE device.

16. The method of claim 15 wherein the congestion metric describes congestion in an access network.

17. The method of claim 16 wherein:

the collecting low-level network data comprises collecting the low-level network data from a serving cell in an access network; and

the analyzing the low-level network data to create the congestion metric comprises analyzing the low-level network data from the access network.

18. The method of claim 17 wherein the low-level network data from the access network comprises a number of users connected to the serving cell.

19. The method of claim 15 wherein the congestion metric describes congestion in a core network.

20. The method of claim 15 wherein the analyzing the low-level network data to create the congestion metric comprises analyzing historical low-level network data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2021
From: ABHIGYAN, ABHIGYAN SHARMA; KATHIRVEL, GNANAVELKANDAN; CRAIG, JOHN; CARVER, PAUL
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 054845/0661 →
Continuity (1)
Related Publication 20220174486A1 · Jun 2, 2022