US2020367154A1PendingUtilityA1

Method and apparatus for providing a virtual network function in a network

Assignee: AT & T IP I LPPriority: Apr 21, 2016Filed: Jul 20, 2020Published: Nov 19, 2020
Est. expiryApr 21, 2036(~9.7 yrs left)· nominal 20-yr term from priority
H04W 36/1443H04W 8/14H04W 8/06H04W 8/08H04W 48/18
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and apparatus for providing a virtual network function in a visited network are disclosed. For example, the method receives an attach request or a handover for a user endpoint device, determines a home network for the user endpoint device, receives a profile of the user endpoint device, determines a policy for providing a service to the user endpoint device in accordance with the profile, determines a set of virtual network functions needed for providing the service to the user endpoint device in accordance with the policy, grants the attach request or the handover, designates for each virtual network function of the set of virtual network functions that is needed for providing the service, a corresponding virtual network function for serving the user endpoint device at a location of the user endpoint device, and provides the service to the user endpoint device via the set of virtual network functions.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 receiving, via a processor of a visited network, an attach request or a handover for a user endpoint device, wherein the visited network is operated by a first wireless service provider;   determining, via the processor, a home network for the user endpoint device, wherein the home network is operated by a second wireless service provider;   obtaining, via the processor, a default profile associated with the home network of the user endpoint device;   determining, via the processor, a policy for providing a service to the user endpoint device in accordance with the default profile associated with the home network of the user endpoint device;   determining, via the processor, a set of virtual network functions needed for providing the service to the user endpoint device in accordance with the policy for providing the service;   granting, via the processor, the attach request or the handover;   designating, via the processor, for each virtual network function of the set of virtual network functions that is needed for providing the service, a corresponding virtual network function for serving the user endpoint device at a location of the user endpoint device; and   providing, via the processer, the service to the user endpoint device via the set of virtual network functions that is designated.   
     
     
         2 . The method of  claim 1 , wherein the determining the set of virtual network functions comprises:
 determining for each virtual network function of the set of virtual network functions that is needed for providing the service, whether a corresponding existing virtual network function is available for providing the service to the user endpoint device at the location of the user endpoint device; and   instantiating a new virtual network function or modifying the corresponding existing virtual function for each virtual network function of the set of virtual network functions that is needed for providing the service, when the corresponding existing virtual network function is determined as being unavailable.   
     
     
         3 . The method of  claim 1 , wherein the policy for providing the service is at a level selected from at least one of: an international mobile subscriber identity series level, a public land mobile network level, and an access point name level. 
     
     
         4 . The method of  claim 1 , wherein the policy for providing the service comprises an indication as to how traffic to and from the user endpoint device is to be treated. 
     
     
         5 . The method of  claim 4 , wherein the indication is based on one or more of: a type of user associated with the user endpoint device, a type of service being accessed, and a quality of service requirement. 
     
     
         6 . The method of  claim 2 , wherein the instantiating is performed in accordance with at least one policy for providing a virtual network function received for the home network of the user endpoint device. 
     
     
         7 . The method of  claim 6 , wherein the determining whether the corresponding existing virtual network function is available is based on the location of the user endpoint device, the policy for providing the service, and the at least one policy for providing the virtual network function received from the home network of the user endpoint device. 
     
     
         8 . The method of  claim 6 , wherein the at least one policy for providing the virtual network function and the policy for providing the service are stored in a central repository. 
     
     
         9 . The method of  claim 6 , wherein the at least one policy for providing the virtual network function and the policy for providing the service are configurable in a network element of the first wireless service provider. 
     
     
         10 . The method of  claim 6 , wherein the at least one policy for providing the virtual network function comprises one or more of: a parameter for triggering an instantiation of the new virtual network function, a parameter for triggering a modification of the corresponding existing virtual network function, a threshold for triggering the instantiation of the new virtual network function, a threshold for triggering the modification of the corresponding existing virtual network function, a parameter to be provided to a network element that performs an orchestration of a virtual network function, and a threshold to be provided to the network element that performs the orchestration of the virtual network function. 
     
     
         11 . The method of  claim 6 , wherein the at least one policy for providing the virtual network function is based on an attribute of the service provided to the user endpoint device. 
     
     
         12 . The method of  claim 6 , wherein the at least one policy for providing the virtual network function comprises a plurality of policies, wherein each policy of the plurality of policies is established for a range of a number of concurrently attached user endpoint devices at the location of the user endpoint device. 
     
     
         13 . The method of  claim 6 , further comprising:
 receiving, via the processor, a request for an update from the home network of the user endpoint device, wherein the request is for updating the at least one policy for providing the virtual network function or the policy for providing the service;   performing, via the processor, the update in accordance with the request; and   notifying, via the processor, the home network of the user endpoint device that the updating is performed.   
     
     
         14 . The method of  claim 1 , wherein each virtual network function of the set of virtual network functions that is needed for providing the service comprises one or more of: a virtual serving gateway, a virtual packet data network gateway, a virtual policy and charging rule function, a virtual domain name server, and a virtual mobility management entity. 
     
     
         15 . The method of  claim 2 , wherein the instantiating is performed in a data center associated with the first wireless service provider. 
     
     
         16 . The method of  claim 2 , wherein the instantiating is performed via an orchestrator or a unified element management system. 
     
     
         17 . A non-transitory computer-readable storage device storing a plurality of instructions which, when executed by a processor of a visited network, cause the processor to perform operations, the operations comprising:
 receiving an attach request or a handover for a user endpoint device, wherein the visited network is operated by a first wireless service provider;   determining a home network for the user endpoint device, wherein the home network is operated by a second wireless service provider;   obtaining a default profile associated with the home network of the user endpoint device;   determining a policy for providing a service to the user endpoint device in accordance with the default profile associated with the home network of the user endpoint device;   determining a set of virtual network functions needed for providing the service to the user endpoint device in accordance with the policy for providing the service;   granting the attach request or the handover;   designating for each virtual network function of the set of virtual network functions that is needed for providing the service, a corresponding virtual network function for serving the user endpoint device at a location of the user endpoint device; and   providing the service to the user endpoint device via the set of virtual network functions that is designated.   
     
     
         18 . The non-transitory computer-readable storage device of  claim 17 , wherein the determining the set of virtual network functions comprises:
 determining for each virtual network function of the set of virtual network functions that is needed for providing the service, whether a corresponding existing virtual network function is available for providing the service to the user endpoint device at the location of the user endpoint device; and   instantiating a new virtual network function or modifying the corresponding existing virtual function for each virtual network function of the set of virtual network functions that is needed for providing the service, when the corresponding existing virtual network function is determined as being unavailable.   
     
     
         19 . The non-transitory computer-readable storage device of  claim 17 , wherein the policy for providing the service is at a level selected from at least one of: an international mobile subscriber identity series level, a public land mobile network level, and an access point name level. 
     
     
         20 . A device comprising:
 a processor of a visited network; and   a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:
 receiving an attach request or a handover for a user endpoint device, wherein the visited network is operated by a first wireless service provider; 
 determining a home network for the user endpoint device, wherein the home network is operated by a second wireless service provider; 
 obtaining a default profile associated with the home network of the user endpoint device; 
 determining a policy for providing a service to the user endpoint device in accordance with the default profile associated with the home network of the user endpoint device; 
 determining a set of virtual network functions needed for providing the service to the user endpoint device in accordance with the policy for providing the service; 
 granting the attach request or the handover; 
 designating for each virtual network function of the set of virtual network functions that is needed for providing the service, a corresponding virtual network function for serving the user endpoint device at a location of the user endpoint device; and 
 providing the service to the user endpoint device via the set of virtual network functions that is designated.

Join the waitlist — get patent alerts

Track US2020367154A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.