IP Library Granted Patent US 12,207,183
Granted Patent B2
US 12,207,183 · App. 18/329,263 · Granted Jan 21, 2025

On-demand application-driven network slicing

Inventors: Diwakar Gupta (Seattle, WA); Kiran Kumar Edara (Cupertino, CA); Igor A. Kostic (Redmond, WA); Kaixiang Hu (Fremont, CA); Shane Ashley Hall (Kirkland, WA); Ishwardutt Parulkar (San Francisco, CA)
Assignee: AMAZON TECHNOLOGIES, INC.
H04W48/18H04W4/50H04W4/60H04W28/0268H04W28/0967H04W28/16
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 12,207,183
App. No.
18/329,263
Granted
Jan 21, 2025
Kind
B2
Abstract

Disclosed are various embodiments for on-demand application-driven network slicing. In one embodiment, first data is transmitted to or from a first application in a particular computing device using a first network slice in a communications network. A request is sent from the particular computing device to configure a second network slice in the communications network based at least in part on a requirement of a second application. Second data is transmitted to or from the second application using the second network slice.

Claims (34)

1. A system, comprising:

a radio-based network including a radio access network and an associated core network; and

at least one computing device in the radio-based network configured to at least:

configure a first network slice in the radio-based network;

transmit first data to or from a first application executing in a device using the first network slice in the radio-based network;

create a second network slice in the radio-based network for the second application based at least in part on a requirement of the second application; and

transmit second data to or from the second application executing in the device using the second network slice.

2. The system of claim 1 , wherein the device is a smartphone.

3. The system of claim 1 , wherein the first application is an email application, and the second application is a media player application.

4. The system of claim 1 , wherein the first network slice is configured to optimize latency, and the second network slice is configured to optimize bandwidth.

5. The system of claim 1 , wherein the second network slice is configured to optimize latency, and the second application is a gaming application.

6. The system of claim 1 , wherein at least one computing device is further configured to at least assign the second application to the second network slice based at least in part on the requirement of the second application.

7. The system of claim 1 , wherein at least one computing device is further configured to at least receive a request from the device to configure the second network slice.

8. The system of claim 1 , wherein the requirement of the second application is specified by an application developer or an application owner of the second application.

9. The system of claim 1 , wherein the second network slice is deployed at an edge location in order to meet the requirement.

10. The system of claim 1 , wherein the at least one computing device is further configured to at least dynamically adjust computing capacity allocated for one or more network functions associated with the first network slice in the radio-based network based at least in part on a usage of the first application.

11. A computer-implemented method, comprising:

transmitting first data to or from a first application in a particular computing device using a first network slice in a communications network;

sending from the particular computing device a request to create a second network slice in the communications network for a second application based at least in part on a requirement of the second application; and

transmitting second data to or from the second application using the second network slice.

12. The computer-implemented method of claim 11 , wherein the requirement of the second application is specified by an application developer or an application owner of the second application.

13. The computer-implemented method of claim 11 , wherein the requirement of the second application is at least one of: a latency requirement or a bandwidth requirement.

14. The computer-implemented method of claim 11 , wherein the requirement of the second application is not a requirement of the first application, and the first network slice does not meet the requirement of the second application.

15. The computer-implemented method of claim 11 , wherein the first application is an email application, and the second application is a media player application.

16. The computer-implemented method of claim 10 , wherein the particular computing device is a smartphone.

17. A computer-implemented method, comprising:

assigning a first application in a device to a first network slice in a communications network based at least in part on a characteristic of the first application;

transmitting first data to or from the first application executing in the client device using the first network slice;

assigning a second application in the device to a second network slice in the communications network based at least in part on a characteristic of the second application that differs from the characteristic of the first application;

transmitting second data to or from the second application executing in the client device using the second network slice;

dynamically adjusting, via a service in the communications network, computing capacity allocated for one or more network functions associated with the first network slice in the communications network based at least in part on a usage of the first application.

18. The computer-implemented method of claim 17 , wherein the characteristic of the first application and the characteristic of the second application comprise at least one of: a minimum latency requirement or a minimum bandwidth requirement.

19. The computer-implemented method of claim 17 , wherein the second data is video conference data, and the second network slice is configured to ensure that the video conference data is uninterrupted on the communications network.

20. The computer-implemented method of claim 17 , further comprising determining whether to deploy one or more network functions for the first network slice at an edge location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2024
From: GUPTA, DIWAKAR; EDARA, KIRAN KUMAR; KOSTIC, IGOR A.; HU, KAIXIANG; HALL, SHANE ASHLEY; PARULKAR, ISHWARDUTT
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 068572/0145 →
Continuity (3)
Continuation 17722245 · Apr 15, 2022
Continuation 17118568 · Dec 10, 2020
Related Publication 20240080759A1 · Mar 7, 2024
References Cited (22)
US 11310733B1 · Gupta · 2022 [cited by examiner]
US 20180123878A1 · Li · 2018 [cited by examiner]
US 20180332441A1 · Shaw · 2018 [cited by examiner]
US 20180376338A1 · Ashrafi · 2018 [cited by examiner]
US 20190132781A1 · Arnold et al. · 2019 [cited by applicant]
US 20190159015A1 · Qiao · 2019 [cited by examiner]
US 20190174536A1 · Han · 2019 [cited by examiner]
US 20190387401A1 · Liao · 2019 [cited by examiner]
US 20200014762A1 · Li · 2020 [cited by examiner]
US 20200057860A1 · Patil · 2020 [cited by examiner]
US 20200154292A1 · Bor-Yaliniz et al. · 2020 [cited by applicant]
US 20200260334A1 · Gangakhedkar et al. · 2020 [cited by applicant]
US 20200337111A1 · Shi · 2020 [cited by examiner]
US 20200367109A1 · Chen · 2020 [cited by examiner]
US 20210037544A1 · Andrews · 2021 [cited by examiner]
US 20210152615A1 · Karampatsis · 2021 [cited by examiner]
US 20210168476A1 · Das · 2021 [cited by examiner]
CN 106713406A · 2017 [cited by applicant]
CN 108307512A · 2018 [cited by applicant]
CN 109314887A · 2019 [cited by applicant]
Office Action for Korean Application No. 10-2023-7023274 mailed Oct. 31, 2023. [cited by applicant]
Notice of Allowance for Chinese Application No. 202180092168.8 mailed Jun. 3, 2024. [cited by applicant]