Programmable user plane function

US10511669B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10511669-B2
Application numberUS-201815963904-A
CountryUS
Kind codeB2
Filing dateApr 26, 2018
Priority dateApr 26, 2018
Publication dateDec 17, 2019
Grant dateDec 17, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device can receive, at a user plane function (UPF), a set of rules for managing a communications session. The set of rules can include a set of mobility management rules and a set of packet processing rules. The device can store the set of mobility management rules and the set of packet processing rules at the UPF. At a control plane of the UPF, the device can perform an analysis of a flow of one or more packets transmitted during the communications session. At run-time, and based on the analysis, the device can generate a modified set of packet processing rules from the stored set of packet processing rules. The device can receive a packet of the flow, apply the modified set of packet processing rules to the received packet, and forward the received packet and update the modified set of packet processing rules.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: one or more memory devices; and one or more processors, communicatively connected to the one or more memory devices, to: receive, at a user plane function (UPF) of the device, a set of rules for managing a communications session, the set of rules including a set of mobility management rules and a set of packet processing rules; based on receiving the set of rules at the UPF: store the set of mobility management rules at the UPF, and store the set of packet processing rules at a user plane of the UPF; perform, at a control plane of the UPF, an analysis of a flow of one or more packets transmitted during the communications session; generate, at the control plane during run-time and based on the analysis of the flow of the one or more packets, a modified set of packet processing rules from the stored set of packet processing rules by at least one of: adding a rule to the stored set of packet processing rules, eliminating a rule from the stored set of packet processing rules, or changing a rule in the stored set of packet processing rules; store the modified set of packet processing rules at the user plane of the UPF; receive, at the UPF, a packet of the flow of the one or more packets; apply the modified set of packet processing rules to the received packet; and forward the received packet after applying the modified set of packet processing rules to the received packet and update the modified set of packet processing rules. 2. The device of claim 1 , wherein the one or more processors, when receiving the set of rules, are to: receive the set of rules from a policy control function (PCF) via a session management function (SMF). 3. The device of claim 1 , wherein the stored set of packet processing rules includes at least one of: a forwarding action rule, a usage reporting rule, a packet detection rule, or a quality of service (QoS) enforcement rule. 4. The device of claim 1 , wherein the modified set of packet processing rules defines at least one of: routing or forwarding of the received packet, packet classification of the received packet, quality of service (QoS) handling of the received packet, packet inspection of the received packet, packet marking of the received packet, a modification to the packet marking of the received packet, a modification to a header of the received packet, packet buffering of the received packet, redirection of the received packet, traffic steering of the received packet, or traffic usage reporting of the received packet. 5. The device of claim 1 , wherein the one or more processors, when generating the modified set of packet processing rules, are to: generate the modified set of packet processing rules based on one or more properties of the flow of the one or more packets. 6. The device of claim 5 , wherein the one or more properties of the flow identify at least one of: a type of application associated with the flow, a type of service associated with the flow, a source address associated with the flow, a destination address associated with the flow, a source port associated with the flow, a destination port associated with the flow, a protocol associated with the flow, or a type of application programming interface (API) associated with the flow. 7. The device of claim 1 , wherein the one or more processors are further to: apply the stored set of mobility management rules to the received packet. 8. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: receive, at a user plane function (UPF), a set of rules for managing a communications session the set of rules including a set of mobility management rules and a set of packet processing rules; based on receiving the set of rules at the UPF: store the set of mobility management rules at the UPF; and store the set of packet processing rules at a user plane of the UPF; perform, at a control plane of the UPF, an analysis of a flow of one or more packets transmitted during the communications session; generate, at the control plane during run-time and based on the analysis of the flow of the one or more packets, a modified set of packet processing rules from the stored set of packet processing rules by at least one of: adding a rule to the stored set of packet processing rules, eliminating rules from the stored set of packet processing rules, or changing a rule in the stored set of packet processing rules; store the modified set of packet processing rules at the user plane of the UPF; receive, at the UPF, a packet of the flow of the one or more packets; apply the modified set of packet processing rules to the received packet; and forward the received packet after applying the modified set of packet processing rules to the received packet and update the modified set of packet processing rules. 9. The non-transitory computer-readable medium of claim 8 , wherein the one or more instructions, that cause the one or more processor to receive the set of rules, cause the one or more processors to: receive the set of rules from a policy control function (PCF) via a session management function (SMF). 10. The non-transitory computer-readable medium of claim 8 , wherein the stored set of packet processing rules includes at least one of: a forwarding action rule, a usage reporting rule, a packet detection rule, or a quality of service (QoS) enforcement rule. 11. The non-transitory computer-readable medium of claim 8 , wherein the modified set of packet processing rules defines at least one of: routing or forwarding of the received packet, packet classification of the received packet, quality of service (QoS) handling of the received packet, packet inspection of the received packet, packet marking of the received packet, a modification to the packet marking of the received packet, a modification to a header of the received packet, packet buffering of the received packet, redirection of the received packet, traffic steering of the received packet, or traffic usage reporting of the received packet. 12. The non-transitory computer-readable medium of claim 8 , wherein the one or more instructions, that cause the one or more processors to generate the modified set of packet processing rules, cause the one or more processors to: generate the modified set of packet processing rules based on one or more properties of the flow of the one or more packets. 13. The non-transitory computer-readable medium of claim 12 , wherein the one or more properties of the flow identify at least one of: a type of application associated with the flow, a type of service associated with the flow, a source address associated with the flow, a destination address associated with the flow, a source port associated with the flow, a destination port associated with the flow, a protocol associated with the flow, or a type of application programming interface (API) associated with the flow. 14. The non-transitory computer-readable medium of claim 8 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: apply the stored set of mobility management rules to the received packet. 15. A method, comprising: receiving, by a user plane function (UPF), a set of rules for managing a communications session, the set of rules including a set of mobility management rules and a set of packet

Assignees

Inventors

Classifications

  • Processing or transfer of terminal data, e.g. status or physical capabilities · CPC title

  • Configuration setting · CPC title

  • Discovering, processing access restriction or access information · CPC title

  • Allocation or use of connection identifiers · CPC title

  • Traffic management, e.g. flow control or congestion control · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10511669B2 cover?
A device can receive, at a user plane function (UPF), a set of rules for managing a communications session. The set of rules can include a set of mobility management rules and a set of packet processing rules. The device can store the set of mobility management rules and the set of packet processing rules at the UPF. At a control plane of the UPF, the device can perform an analysis of a flow of…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/14. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 17 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).