Skip to content

[Discussion] Defining Boundaries for User Experience Insights API: Focusing on Multi-Dimensional Application Real-Use Experience #51

@XunliYang

Description

@XunliYang

Hi team,

We have launched a new API proposal camaraproject/APIBacklog#314. There are some scope boundary questions we'd like to discuss with you.

To provide a brief overview, User Experience Insights API is designed to expose the internal network "vision" by providing user network access information, application-level network data, and application experience analysis data. It provides detailed data reporting, including basic application statistics (such as uplink statistics, downlink statistics, number of lost packets, valid uplink bandwidth, valid downlink bandwidth, average uplink bandwidth, and statistical summaries of periodic applications) and experience analysis data (such as application rating, maximum resolution, duration at maximum resolution, uplink bit rate, downlink bit rate, stalling duration, latency, and application creation latency).

The analysis data parameters example in below:

"UserExperienceInsightsRecords": [
    {
      "appSignalingAndStatisticsAnalysisRecords": [
        {
          "starttime": "2023-07-03T12:27:08.312Z",
          "endtime": "2023-07-03T12:27:08.312Z",
          "applicationType": "video/game/Live Video",
          "applicationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "areaData": {
            "city": "string",
            "district": "string"
          },
          "appSignalingData": {
            "dnn": "string",
            "qciOr5qi": 0,
            "netType": "string"
          },
          "applicationIndicatorStatistics": {
            "subAppStartTime": "2023-07-03T12:27:08.312Z",
            "subAppEffDur": 0,
            "avgBwUl": "string",
            "avgBwDl": "string",
            "maxBwUl": "string",
            "maxBwDl": "string",
            "subAppVol": {
              "totalVolume": "string",
              "ulVolume": "string",
              "dlVolume": "string"
            },
            "maxDelayAn": 0,
            "maxDelayDn": 0
          },
          "applicationExperienceAnalysis": {
            "avgQoe": 0,
            "maxResolution": "string",
            "mostResolution": "string",
            "maxBitRateUl": "string",
            "avgBitRateUl": "string",
            "maxBitRateDl": "string",
            "avgBitRateDl": "string",
            "stallSec": 0,
            "stallNum": 0,
            "serviceDelay": 0,
            "initialDur": 0
          }
        }
      ]
    }
  ]

These data payloads are derived from real-time data within network elements. It provides developers with high-fidelity Quality of Experience (QoE) scores and predictive network trends to dynamically adjust their application strategies.

We want to have an API focus on the application real-use experience analysis across multiple dimensions. It evaluates the actual in-action business fluency (e.g., fusing dnn/5qi signaling dimensions with stallSec, initialDur, and maxResolution experience dimensions.

As the APIBacklog WG suggested in the 2026-05-14 API Backlog Minutes - CAMARA Project - CAMARA Project, we'd like to hear your suggestions on this proposal and explore how we can align the boundaries.

@camaraproject/predictive-connectivity-data_codeowners
@camaraproject/predictive-connectivity-data_maintainers
cc: @albertoramosmonagas @cmhkknight

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions