System and method for time shifting cellular data transfers
US-2016316390-A1 · Oct 27, 2016 · US
US10348517B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10348517-B2 |
| Application number | US-201615290883-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 11, 2016 |
| Priority date | Oct 9, 2015 |
| Publication date | Jul 9, 2019 |
| Grant date | Jul 9, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and computing devices may be configured to intelligently apply service-level policy, charging, licensing, and authorization controls in a telecommunication system that implements or uses network function virtualization technologies. A server computing device deployed in the telecommunication network may be configured to receive a policy request message relating to a network service lifecycle event from another network component, use the information included in the received policy request message to make a service-level policy decision, generate a trigger definition relating to the network service lifecycle event based on the policy decision, generate a policy response message that includes the trigger definition, and send the generated policy response message to the network component.
Opening claim text (preview).
What is claimed is: 1. A method of applying service-level controls in a telecommunication system that implements network function virtualization (NFV), the method comprising: receiving, in a processor of a server computing device, a policy request message relating to a network service lifecycle event from an orchestrator component that is deployed in the telecommunication system; using information included in the received policy request message to make a service-level policy decision; generating a unique common service key, wherein: the unique common service key is a hierarchical key that includes a top-level portion and at least one sub-level portion; the value of the top-level portion identifies all virtualized network functions (VNFs) and their associated virtual machines (VMs) that are associated with the network service; the value of the at least one sub-level portion identifies a specific VNF and all of the VMs that are associated with that specific VNF; generating at least one trigger definition relating to the network service lifecycle event based on the policy decision, the at least one trigger definition including the generated unique common service key; generating a policy response message that includes the at least one trigger definition; and sending the generated policy response message to the orchestrator component. 2. The method of claim 1 , further comprising: receiving a trigger from a virtualized network function. 3. The method of claim 1 , further comprising: detecting, via an orchestrator processor of the orchestrator component, the network service lifecycle event; generating, via the orchestrator processor, the policy request message in response to detecting the network service lifecycle event; sending the generated policy request message to the server computing device; receiving, in the orchestrator processor, the policy response message from the server computing device in response to sending the generated policy request message; extracting the at least one trigger definition from the received policy response message; and setting a trigger based on the information included in the extracted trigger definition. 4. The method of claim 3 , wherein setting the trigger based on the information included in the extracted trigger definition comprises: setting a local trigger in the orchestrator component. 5. The method of claim 3 , wherein setting the trigger based on the information included in the extracted trigger definition comprises: setting a remote trigger in one or more of: an instance of a virtualized network function (VNF) in a virtualized services layer of the telecommunication system; a VNF manger in a management and orchestration (MANO) layer of the telecommunication system; a virtualized infrastructure manager in the MANO layer of the telecommunication system; a software defined networking controller; and a software defined networking resource. 6. The method of claim 1 , wherein using the information included in the received policy request message to make the service-level policy decision further comprises querying a licensing system. 7. The method of claim 1 , wherein using the information included in the received policy request message to make the service-level policy decision comprises: determining a first value that identifies costs associated with increasing the network service; determining a second value that identifies costs associated with penalties of breaching a service licensing agreement; and making the service-level policy decision based on a result of comparing the first value to the second value. 8. The method of claim 1 , further comprising: receiving a trigger that was generated by a network component in response to the network component loading a procedure that causes a trigger event; using a common service key to determine whether to allow the procedure to perform an operation associated with the trigger event; generating a trigger response message that indicates whether to allow performance of the operation associated with the trigger event; and sending the trigger response message to the network component. 9. A server computing device deployed in a telecommunication system that implements network function virtualization (NFV), comprising: a processor configured with processor-executable instructions to perform operations comprising: receiving a policy request message relating to a network service lifecycle event from an orchestrator component that is deployed in the telecommunication system; using information included in the received policy request message to make a service-level policy decision; generating a unique common service key, wherein: the unique common service key is a hierarchical key that includes a top-level portion and at least one sub-level portion; the value of the top-level portion identifies all virtualized network functions (VNFs) and their associated virtual machines (VMs) that are associated with the network service; the value of the at least one sub-level portion identifies a specific VNF and all of the VMs that are associated with that specific VNF; generating at least one trigger definition relating to the network service lifecycle event based on the policy decision, the at least one trigger definition including the generated unique common service key; generating a policy response message that includes the at least one trigger definition; and sending the generated policy response message to the orchestrator component. 10. The server computing device of claim 9 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: receiving a trigger from a virtualized network function. 11. The server computing device of claim 9 , wherein the processor is configured with processor-executable instructions to perform operations such that sending the generated policy response message to the orchestrator component causes the orchestrator component to set a remote trigger in one or more of: an instance of a virtualized network function (VNF) in a virtualized services layer of the telecommunication system; a VNF manger in a management and orchestration (MANO) layer of the telecommunication system; a virtualized infrastructure manager in the MANO layer of the telecommunication system; a software defined networking controller; and a software defined networking resource. 12. The server computing device of claim 9 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: receiving a trigger that was generated by a network component in response to the network component loading a procedure that causes a trigger event; using a common service key to determine whether to allow the procedure to perform an operation associated with the trigger event; generating a trigger response message that indicates whether to allow performance of the operation associated with the trigger event; and sending the trigger response message to the network component. 13. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor to in a server computing device that is deployed in a telecommunication system that implements network function virtualization (NFV) to perform operations comprising: receiving a policy request message relating to a network service lifecycle event from an orchestrator component that is deployed in the telecommunication system; using information included in the received policy request message to make a service-level policy
Policy-and-charging control [PCC] architecture · CPC title
Accounting or billing · CPC title
Arrangements for metering, time-control or time indication {; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP} · CPC title
Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title
Policy and charging system · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.