RAN Rules Engine for Custom Radio Resource Strategies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems lack flexibility and customization in managing radio resources for user equipment, requiring complex and time-consuming processes to adapt operator-defined strategies, and suffer from inflexible software solutions that do not efficiently manage radio resource management, carrier aggregation, dual connectivity, and mobility handovers.

Innovation Solution

A method and system utilizing an open-source expert system with a rules engine programmed via LISP, Python, or Java to implement operator-defined rules for managing radio resources, allowing customizable strategies through a configurable interface, decoupling software logic from the wireless communication system, and enabling rapid adaptation to operator needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed set of codes (logic) are baked into RAN software to manage UE strategies, then the system provides stable and reliable radio resource management, but the system loses flexibility and customization capability for operator-specific strategies

Engineering Contradiction:
Improveradio resource management stabilityVSAvoidoperator strategy customization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the radio resource management system into two independent parts: a fixed RAN software layer that provides stable execution, and a separate configurable rule engine layer that enables operator-specific customization. The rule engine is decoupled from the core RAN software, allowing operators to define and modify strategies without affecting the stability of the underlying system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a rule engine as an intermediary layer between the operator's strategic requirements and the RAN software execution. This rule engine acts as a mediator that translates operator-defined strategies into executable logic, enabling customization while maintaining the stability of the core RAN system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple nested logics are created to customize operator strategies, then the system can accommodate diverse operator requirements, but the complexity of the system increases significantly

Engineering Contradiction:
Improveoperator strategy customizationVSAvoidsoftware logic complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the customization logic from the core RAN software and places it in a separate rule engine. This extraction eliminates the need for multiple nested logics within the RAN software itself, as operators can define their strategies in the external rule engine using a simplified configuration interface.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal rule engine that can handle diverse operator strategies through a single, unified configuration interface. Instead of requiring different nested logic structures for different operators, the rule engine provides a multi-functional platform that accommodates various operator requirements through configurable rules.

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

3Adaptability or versatility

If custom-defined solutions are implemented within closed RAN architecture, then operator-specific strategies can be deployed, but the solutions become inflexible and difficult to adapt to changing operator needs

Engineering Contradiction:
Improveoperator strategy deploymentVSAvoidstrategy adaptation flexibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a dynamic rule engine that allows operator strategies to be modified and updated without requiring changes to the underlying RAN software. The configurable interface enables operators to dynamically adjust strategies in response to changing requirements, making the system both deployable and adaptable.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If decision tree complexity grows to incorporate multiple operator strategies, then comprehensive coverage of operator needs is achieved, but processing logic in RAN software becomes overloaded

Engineering Contradiction:
Improveoperator strategy coverageVSAvoidprocessing logic load
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the decision tree logic from the RAN software processing load and relocates it to the external rule engine. This extraction prevents processing logic overload in the RAN software while maintaining comprehensive coverage of operator strategies through the rule engine's configurable decision-making capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12532222B2Flexible expert system in radio access network
Publication Date: 2026.01.20 RAKUTEN SYMPHONY INC
  • US12532222B2 patent drawing
  • US12532222B2 patent drawing
  • US12532222B2 patent drawing

AI summary

A method and a system of configuring custom operator defined rules for managing radio resources of user equipment in a wireless communication system. The system includes a plurality of User Equipment (UE), a plurality of wireless base stations configured to host Centralized Unit (CU) and Distributed Unit (DU) software, a rules engine, a first Application Programming Interface (API) wherein the rules engine is programmed with operator defined rules via the first API, and a second API coupled with the CU and DU software and configured to invoke the rules engine upon an occurrence of one or more defined events, wherein one or more of the operator defined rules is invoked via API calls to execute operator defined rules that match one or more inputs provided by at least one of the CU and DU hosted by at least one of the plurality of base stations.