IP Library Granted Patent US 10,447,556
Granted Patent B2
US 10,447,556 · App. 15/711,537 · Granted Oct 15, 2019

End user on demand network resource instantiation

Inventors: William Beesley (Murphy, TX); Robert Yates (Rowlett, TX); Melvin Tan (Richardson, TX)
Assignee: FUJITSU LIMITED
H04L41/5051H04L41/5003H04L41/5006H04L41/5054H04L41/5067H04L43/065H04L41/5019H04L41/5029H04L41/5096
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,447,556
App. No.
15/711,537
Granted
Oct 15, 2019
Kind
B2
Abstract

End user on demand network resource instantiation in software-defined networks (SDN) may be provided by an SDN controller that receives an indication from a physical boost device operated by a network user. The boost device may indicate to the SDN controller that an improvement in network performance is desired by the network user. Once the indication is received, the SDN controller may implement network configuration changes for the improvement and cause the network user to be billed for the improvement.

Claims (64)

1. A system for network resource instantiation, the system comprising:

a software-defined network (SDN) enabled to provide network services to a user device operated by a user, wherein the SDN is controlled by an SDN controller;

an analytics engine accessible to the SDN controller and enabled to monitor the network services used by the user device and, based on the network services used, generate a set of network profiles corresponding to configuration states of the SDN;

a boost device accessible for operation by the user, wherein the boost device is a physical device different from the user device, and wherein the boost device communicates with the SDN controller when operated by the user; and

the SDN controller further comprising a memory media and a processor having access to the memory media, wherein the memory media store instructions executable by the processor for:

configuring the SDN in a first configuration state corresponding to the network services provided to the user device;

receiving an indication from the boost device for a network provisioning request from the user for the user device;

selecting a first network profile based on the network provisioning request; and

configuring the SDN in a second configuration state corresponding to the first network profile.

2. The system of claim 1 , further comprising:

a business policy engine enabled to enforce business policies associated with the network services, wherein the business policies define terms of service between the user and a network provider offering the network services; and

wherein the instructions for selecting the first network profile further comprise instructions for:

receiving the first network profile from the analytics engine;

comparing the first network profile to the business policies in effect for the user; and

determining the second configuration state based on the first network profile and according to the business policies.

3. The system of claim 2 , further comprising:

a billing system enabled to bill the user for the network services used by the user device;

wherein the instructions for configuring the SDN in the second configuration state further comprise instructions for:

based on the business policies, determining a financial charge to the user for the second configuration state; and

applying the financial charge to an account associated with the user.

4. The system of claim 1 , wherein each network profile in the set of network profiles specifies at least one of:

a latency associated with the network services;

a bandwidth associated with the network services;

a network priority of the network services; and

a fault recovery policy associated with the network services.

5. The system of claim 1 , wherein the network provisioning request is for an improvement of the network services from the first configuration state to the second configuration state.

6. The system of claim 5 , wherein the improvement in the second configuration state comprises at least one of:

an increased bandwidth of the network services;

a decreased latency of the network services;

an alternate path for providing the network services; and

an increased network priority of the network services.

7. The system of claim 1 , wherein the network services are associated with a gaming application executing on the user device.

8. The system of claim 1 , wherein the network services are associated with a media player application executing on the user device.

9. A method for network resource instantiation, the method comprising:

providing network services to a user device operated by a user, the network services being provided through a software-defined network (SDN) controlled by an SDN controller, including configuring the SDN in a first configuration state corresponding to the network services provided to the user device;

monitoring the network services used by the user device by an analytics engine accessible to the SDN controller, and, based on the network services used, generating, by the analytics engine, a set of network profiles corresponding to configuration states of the SDN;

communicating with the SDN controller by a boost device accessible for operation by the user, wherein the boost device is a physical device different from the user device, and wherein the boost device communicates with the SDN controller when operated by the user;

receiving, at the SDN controller, an indication from the boost device for a network provisioning request from the user for the user device;

selecting a first network profile based on the network provisioning request; and

configuring the SDN, by the SDN controller, in a second configuration state corresponding to the first network profile.

10. The method of claim 9 , further comprising:

enforcing business policies associated with the network services using a business policy engine enabled to enforce the business policies, wherein the business policies define terms of service between the user and a network provider offering the network services; and

wherein selecting the first network profile further comprises:

receiving the first network profile from the analytics engine;

comparing the first network profile to the business policies in effect for the user; and

determining the second configuration state based on the first network profile and according to the business policies.

11. The method of claim 10 , further comprising:

billing the user for the network services used by the user device using a billing system enabled for billing the user;

wherein configuring the SDN in the second configuration state further comprises:

based on the business policies, determining a financial charge to the user for the second configuration state; and

applying the financial charge to an account associated with the user.

12. The method of claim 9 , wherein each network profile in the set of network profiles specifies at least one of:

a latency associated with the network services;

a bandwidth associated with the network services;

a network priority of the network services; and

a fault recovery policy associated with the network services.

13. The method of claim 9 , wherein the network provisioning request is for an improvement of the network services from the first configuration state to the second configuration state.

14. The method of claim 13 , wherein the improvement in the second configuration state comprises at least one of:

an increased bandwidth of the network services;

a decreased latency of the network services;

an alternate path for providing the network services; and

an increased network priority of the network services.

15. The method of claim 9 , wherein the network services are associated with a gaming application executing on the user device.

16. The method of claim 9 , wherein the network services are associated with a media player application executing on the user device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2018
From: FUJITSU NETWORK COMMUNICATIONS, INC.
To: FUJITSU LIMITED
Reel/Frame 045991/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2017
From: BEESLEY, WILLIAM; YATES, ROBERT; TAN, MELVIN
To: FUJITSU NETWORK COMMUNICATIONS, INC.
Reel/Frame 043656/0453 →
Continuity (1)
Related Publication 20190089601A1 · Mar 21, 2019