PCRF and PCEF Packet Flow Analysis for User Profile Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need to efficiently implement Deep Packet Inspection (DPI)-based mechanisms in 3GPP compliant networks to optimize network performance and user experience by analyzing packet flows and generating user profiles for effective policy control and charging.

Innovation Solution

A method and device that utilize the Policy Control and Charging Rules Function (PCRF) and Policy and Charging Enforcement Function (PCEF) to analyze packet flows, generate or update user profiles, and apply dynamic actions based on user traffic information, enabling real-time control of Quality of Service (QoS) and charging indications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DPI-based mechanisms are implemented to analyze packet flows and generate user profiles, then network optimization and user experience improvement are achieved, but network complexity and processing overhead increase

Engineering Contradiction:
Improvenetwork optimizationVSAvoidnetwork complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the DPI-based analysis function into two parts: the PCEF performs packet flow analysis and extracts user behavior information, while the PCRF generates and updates user profiles based on this information. This segmentation allows complex DPI processing to be distributed, reducing the burden on any single network element while achieving comprehensive network optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces user profiles as an intermediary data structure that mediates between raw packet flow analysis results and policy control decisions. The PCEF reports user behavior information to the PCRF, which processes this information into structured user profiles that then guide QoS and charging policies, simplifying the overall system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If real-time packet flow analysis is performed to generate user profiles, then dynamic QoS control and charging are improved, but processing time and computational resources increase

Engineering Contradiction:
Improvedynamic QoS controlVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs packet flow analysis and extracts user behavior information in real-time as packets traverse the network through the PCEF. This preliminary action captures user behavior patterns during actual usage, enabling dynamic profile updates without requiring separate data collection phases, thus minimizing processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes a feedback loop where the PCEF continuously monitors packet flows, reports user behavior information to the PCRF, which then updates user profiles and adjusts QoS/charging policies accordingly. This closed-loop feedback mechanism enables real-time adaptability while distributing computational tasks efficiently between network elements.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9749881B2Technique for packet flow analysis
Publication Date: 2017.08.29 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9749881B2 patent drawing
  • US9749881B2 patent drawing
  • US9749881B2 patent drawing

AI summary

A technique for generating or updating a user profile based on a packet flow in a communications network from a user terminal to a destination address is described. A method implementation of this technique comprises receiving, by a Policy Control and Charging Rules Function (PCRF) from a Policy and Charging Enforcement Function (PCEF), at least one item of information indicative of at least one of the destination address and a service provided at the destination address to the user terminal. Based on this item of information, a user profile for a user associated with the user terminal is generated or updated.