METHOD AND APPARATUS FOR ADAPTIVE CHARGING AND PERFORMANCE IN A SOFTWARE DEFINED NETWORK
First Claim
1. A machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
- instantiating a first virtual network function to provide a network resource in a network;
receiving, from a first communication device via the network, a request to facilitate a service to the first communication device;
accessing data usage information associated with the first communication device responsive to receiving the request to facilitate the service;
determining whether the first communication device exceeds a data limit threshold according the data usage information;
accessing a first data limit instruction associated with the first communication device responsive to determining that the first communication device exceeds the data limit threshold;
transmitting a notification to the first communication device that the data limit threshold has been exceeded according to the first data limit instruction;
receiving, from the first communication device, a response to the notification that the data limit threshold has been exceeded;
determining a modification to the first virtual network function according to the response to the notification;
communicating with the network to cause the modification to the first virtual network function;
determining a charging instruction according to the modification to the first virtual network function; and
transmitting the charging instruction to the network.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, a method including instantiating a virtual network function to provide a network resource in the network, accessing data usage information associated with facilitation of a service to a communication device via the network, determining whether the communication device exceeds a data limit threshold according the data usage information, accessing a data limit instruction associated with the communication device responsive to determining that the communication device exceeds the data limit threshold, determining a modification to the virtual network function associated with the facilitation of the service according to the data limit instruction, and communicating with the network to cause the modification to the virtual network function. Other embodiments are disclosed.
19 Citations
20 Claims
-
1. A machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
-
instantiating a first virtual network function to provide a network resource in a network; receiving, from a first communication device via the network, a request to facilitate a service to the first communication device; accessing data usage information associated with the first communication device responsive to receiving the request to facilitate the service; determining whether the first communication device exceeds a data limit threshold according the data usage information; accessing a first data limit instruction associated with the first communication device responsive to determining that the first communication device exceeds the data limit threshold; transmitting a notification to the first communication device that the data limit threshold has been exceeded according to the first data limit instruction; receiving, from the first communication device, a response to the notification that the data limit threshold has been exceeded; determining a modification to the first virtual network function according to the response to the notification; communicating with the network to cause the modification to the first virtual network function; determining a charging instruction according to the modification to the first virtual network function; and transmitting the charging instruction to the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A software defined network controller, 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, comprising; accessing data usage information associated with facilitation of a service to a communication device via a network; determining whether the communication device exceeds a data limit threshold according the data usage information; accessing a data limit instruction associated with the communication device responsive to determining that the communication device exceeds the data limit threshold; detecting an authorization for a charge associated with exceeding the data limit threshold; determining a modification to a first virtual network function associated with the facilitation of the service according to the data limit instruction and responsive to the authorization for the charge associated with exceeding the data limit threshold; communicating with the network to cause the modification to the first virtual network function; determining a charging instruction according to the modification to the first virtual network function; and transmitting the first charging instruction to the network. - View Dependent Claims (16, 17, 18)
-
-
19. A method, comprising:
-
instantiating, by a processing system include a processor, a virtual network function to provide a network resource in the network; accessing, by the processing system, data usage information associated with facilitation of a service to a communication device via the network; determining, by the processing system, whether the communication device exceeds a data limit threshold according the data usage information; accessing, by the processing system, a data limit instruction associated with the communication device responsive to determining that the communication device exceeds the data limit threshold; determining, by the processing system, a modification to the virtual network function associated with the facilitation of the service according to the data limit instruction; and communicating, by the processing system, with the network to cause the modification to the virtual network function. - View Dependent Claims (20)
-
Specification