PCRN Rule Matching Engine for Multiple Result Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The 3GPP's LTE network lacks guidance on how the Policy and Charging Rules Function (PCRF) should interpret requests, establish sessions, and create Policy and Charging Control (PCC) rules, leading to a need for a customizable process to influence PCRF responses based on local configuration and rules-driven operation.

Innovation Solution

A Policy and Charging Rules Node (PCRN) is developed to receive messages, determine policy decisions, and generate answer messages by retrieving rule sets with multiple values, reducing the number of required lookups through a rule matching engine and result interpreter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the PCRF follows the standard 3GPP procedure for receiving requests and establishing sessions, then the network operation is standardized and reliable, but the system lacks flexibility in interpreting requests and creating PCC rules according to local configuration

Engineering Contradiction:
Improveflexibility in interpreting requestsVSAvoidcomplexity of PCRF operation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The PCRF is divided into distinct functional modules: a message handler for receiving and transmitting messages, a rule matching engine for determining policy decisions and retrieving rule sets, and a result interpreter for generating answer messages. This segmentation allows each module to specialize in specific tasks, improving flexibility in request interpretation while maintaining manageable system complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the PCRF retrieves multiple rule results through multiple lookups, then the policy decisions are comprehensive and accurate, but the processing time and operational efficiency are reduced

Engineering Contradiction:
Improvecompleteness of policy decisionsVSAvoidprocessing time for policy decisions
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The rule matching engine retrieves multiple rule sets and values in advance during the policy decision process, rather than performing sequential lookups when needed. By preliminarily gathering all necessary rule results from the rule set based on the information set in the request message, the system ensures comprehensive and accurate policy decisions while significantly reducing processing time and improving operational efficiency.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the PCRF uses a customizable process with rule matching engine and result interpreter, then the speed and efficiency of policy operations are improved, but the device complexity increases

Engineering Contradiction:
Improvespeed of policy operationsVSAvoidcomplexity of PCRF architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The rule matching engine serves multiple functions: it determines policy decisions, retrieves applicable rule sets based on information sets, and prepares data for the result interpreter. This multi-functionality consolidates what would otherwise require separate components, improving the speed of policy operations while minimizing the increase in device complexity by making the rule matching engine a universal component.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9118491B2Return of multiple results in rule generation
Publication Date: 2015.08.25 ALCATEL LUCENT CANADA INC
  • US9118491B2 patent drawing
  • US9118491B2 patent drawing
  • US9118491B2 patent drawing

AI summary

Various embodiments relate to a Policy Charging and Rules Node (PCRN) and a related method and machine-readable medium for retrieving multiple results in response to a message. The PCRN may receive a message and, through handling the received message, may make a policy decision. The policy decision may require the PCRN to retrieve multiple related results. The PCRN may thereafter refer to a data arrangement that includes a rule set with at least one rule with multiple values. Based on the policy decision, the PCRN may retrieve the at least one rule. The PCRN may compile the rule from the rule set and may generate an answer message including at least one of these values included in the rule.