O-RAN Programmable RAN Hook Points for Telemetry and Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Open RAN architecture faces challenges in flexible data collection for monitoring and telemetry applications due to high volumes of telemetry data, and real-time control operations face tight time constraints, making it difficult to implement new features without affecting performance.

Innovation Solution

A programmable RAN platform using dynamic service models that define hook points within network functions, allowing codelets to execute and communicate via O-RAN interfaces, enabling flexible and efficient data access and control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated processing hardware is used for each base station, then processing reliability is improved, but deployment cost increases

Engineering Contradiction:
Improveprocessing reliabilityVSAvoiddeployment cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal edge data center platform that can serve multiple base stations and perform various RAN processing functions. Generic computing resources are shared across multiple cells, allowing the same infrastructure to handle different processing tasks for multiple base stations, thereby reducing per-station deployment costs while maintaining processing reliability through centralized management

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

2Adaptability or versatility

If generic computing resources are used in edge data center, then scalability is improved, but processing performance may be compromised

Engineering Contradiction:
ImprovescalabilityVSAvoidprocessing performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation where the edge data center can flexibly assign computing resources based on workload demands. The system can scale resources up or down dynamically, and allocate processing power to different cells based on their specific needs, thereby maintaining high processing performance while achieving scalability through generic computing infrastructure

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments RAN processing into distributed units (DUs) and centralized unit (CU) functions, allowing generic computing resources to be divided and allocated to different processing tasks. This segmentation enables the system to handle diverse workloads efficiently on shared infrastructure, maintaining performance while achieving scalability

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If more telemetry data is collected for monitoring applications, then measurement precision is improved, but data processing complexity increases

Engineering Contradiction:
Improvetelemetry data precisionVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts and isolates telemetry data collection and processing functions into separate modular components within the edge data center. By separating data collection from data processing and analyzing functions, the system can collect comprehensive telemetry data for high measurement precision while managing processing complexity through dedicated analysis modules rather than monolithic processing

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If new control features are implemented in real-time, then adaptability is improved, but time constraints make it difficult to meet performance requirements

Engineering Contradiction:
Improvecontrol feature flexibilityVSAvoidcontrol operation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary configuration of control features and processing pipelines in the edge data center. By pre-configuring processing routines and having ready-to-execute codelets, the system can quickly deploy new control features without extensive real-time setup, thereby achieving high adaptability while meeting strict time constraints for control operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250220402A1O-ran compliant programmable ran platform
Publication Date: 2025.07.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250220402A1 patent drawing
  • US20250220402A1 patent drawing
  • US20250220402A1 patent drawing

AI summary

A communications network utilizes dynamic service models to facilitate programmability within a radio access network. An analysis node is configured to execute an analysis application based on information from a virtual network function. The virtual network function configured to provide a dynamic service model that defines one or more hook points within instructions for operating the virtual network function and one or more parameters that can be accessed by a codelet at the hook point. The virtual network function dynamically receives a codelet from the analysis node. The virtual network function verifies that the codelet complies with the dynamic service model. The virtual network function executes the codelet at one of the hook points.