IP Library › Granted Patent US 10,349,240
Granted Patent B2
US 10,349,240 · App. 15/169,182 · Granted Jul 9, 2019

Method and apparatus for dynamically controlling customer traffic in a network under demand-based charging

Inventors: Nimal Gamini Senarath (Ottawa, CA); Hang Zhang (Nepean, CA); Sophie Vrzic (Kanata, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04W4/24H04L41/5006H04L41/5051H04L47/805H04M15/59H04M15/80H04M15/81H04L41/5003H04L43/0876
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,349,240
App. No.
15/169,182
Granted
Jul 9, 2019
Kind
B2
Abstract

A method and system for responding to demand-based charging in a communication network, such as a 5G wireless communication network. Service providers and/or infrastructure providers adjust network usage pricing dynamically based on demand. Customers such as Virtual Network operators respond to pricing adjustments by adjusting their network usage, service requirements, and/or by re-negotiating the pricing structure. Network usage can be adjusted by controlling network traffic generated in response to activity of end-user devices of the Virtual Network.

Claims (45)

1. A method for providing dynamic charging in a network slice, the method comprising, by a dynamic charging handler function:

receiving an indication, from a provider of underlying network services, of a dynamic change to a pre-existing charging rate for the network slice; and

in response to receipt of the indication, transmitting an instruction to adjust traffic patterns on network resources allocated for the network slice, and associated with the received indication in accordance with the received dynamic change, the instruction transmitted towards a destination, the instruction determined based on a configuration option defined by a customer, the traffic patterns being specific to generation and handling of network traffic flowing to, from, or both to and from a plurality of end-devices owned or served by the customer.

2. The method of claim 1 , wherein the customer-defined configuration option includes parameters based upon a Service Level Agreement.

3. The method of claim 1 , wherein the destination of the instruction is determined to be at least one end-device, and the instruction instructs the at least one end-device to adjust traffic generating behaviour or to stop data transmissions on the network slice.

4. The method of claim 1 , wherein before the dynamic charging handler function transmits the instruction, the method further comprises, by the dynamic charging handler function:

contacting a customer associated with the customer-defined configuration option and requesting that the customer re-negotiate a contract between the customer and an operator of the network.

5. The method of claim 3 , wherein the destination of the instruction is determined to be a device traffic controller, the instruction causing the device traffic controller to cause at least one end-device to adjust traffic generating behavior or to stop data transmissions on the network slice.

6. The method of claim 1 , wherein the destination of the instruction is determined to be a network traffic controller, and the instruction instructs the network traffic controller to reject or de-prioritize identified traffic types on the network slice.

7. The method of claim 1 , wherein the receipt of the indication of the dynamic change to the pre-existing charging rate comprises receipt of a dynamic charging function trigger, the dynamic charging function trigger comprises one of:

a specified time period;

a specified geographic region including the at least one end-device;

a current network usage charging policy;

a current network usage; and/or

an amount of data consumed by the at least one end-device.

8. The method of claim 7 , wherein the dynamic charging function trigger is sent to the dynamic charging handler function based upon data indicative of:

competitor pricing;

predicted network traffic levels;

current network traffic levels; and/or,

end-device historical usage patterns.

9. The method of claim 1 , wherein a charging rate for the network slice following the dynamic change to the pre-existing charging rate is different from dynamic charging rates for other network slices allocated by the provider of underlying network services.

10. A networked apparatus comprising a processor operatively coupled to memory and configured to implement a dynamic charging handler function operative to:

receive an indication, from a provider of underlying network services, of a dynamic change to a pre-existing charging rate for the network slice; and

in response to receipt of the indication, transmit an instruction to adjust traffic patterns on network resources allocated for the network slice, and associated with the received indication in accordance with the received dynamic change, the instruction transmitted towards a destination, the instruction determined based on a configuration option defined by a customer, the traffic patterns being specific to generation and handling of network traffic flowing to, from, or both to and from a plurality of end-devices owned or served by the customer.

11. The apparatus of claim 10 , wherein the customer-defined configuration option includes parameters based upon a Service Level Agreement.

12. The apparatus of claim 10 , wherein the destination of the instruction is determined to be at least one end-device, and the instruction instructs the at least one end-device to adjust traffic generating behaviour or to stop data transmissions on the network slice.

13. The apparatus of claim 12 , wherein the destination of the instruction is determined to be a device traffic controller, the instruction causing the device traffic controller to cause at least one end-device to adjust traffic generating behavior or to stop data transmissions on the network slice.

14. The apparatus of claim 10 , wherein before the dynamic charging handler function transmits the instruction, the dynamic charging handler function is further operative to:

contact a customer associated with the customer-defined configuration option and requesting that the customer re-negotiate a contract between the customer and an operator of the network.

15. The apparatus of claim 10 , wherein the destination of the instruction is determined to be a network traffic controller, and the instruction instructs the network traffic controller to reject or de-prioritize identified traffic types on the network slice.

16. The apparatus of claim 10 , wherein the receipt of the indication of the dynamic change to the pre-existing charging rate comprises receipt of a dynamic charging function trigger, the dynamic charging function trigger comprises one of:

a specified time period;

a specified geographic region including the at least one end-device;

a current network usage charging policy;

a current network usage; and/or

an amount of data consumed by the at least one end-device.

17. The apparatus of claim 16 , wherein the dynamic charging function trigger is sent to the dynamic charging handler function based upon data indicative of:

competitor pricing;

predicted network traffic levels;

current network traffic levels; and/or,

end-device historical usage patterns.

18. The apparatus of claim 10 , wherein a charging rate for the network slice following the dynamic change to the pre-existing charging rate is different from dynamic charging rates for other network slices allocated by the provider of underlying network services.

19. A non-transitory computer readable medium containing program instructions for causing a networked computing apparatus to perform, by a dynamic charging handler function:

receiving an indication, from a provider of underlying network services, of a dynamic change to a pre-existing charging rate for the network slice; and

in response to receipt of the indication, transmitting an instruction to adjust traffic patterns on network resources allocated for the network slice, and associated with the received indication in accordance with the received dynamic change, the instruction transmitted towards a destination, the instruction determined based on a configuration option defined by a customer, the traffic patterns being specific to generation and handling of network traffic flowing to, from, or both to and from a plurality of end-devices owned or served by the customer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2016
From: SENARATH, NIMAL GAMINI; ZHANG, HANG; VRZIC, SOPHIE
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 039958/0089 →
Continuity (3)
Provisional Application 62169084 · Jun 1, 2015
Provisional Application 62222340 · Sep 23, 2015
Related Publication 20160353268A1 · Dec 1, 2016
Cited By (3)
US 12,388,669 US 12,395,889 US 12,610,239