Per-Viewer Media Stream Selection for Multi-Person Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing real-time communication technologies fail to differentiate media data displayed to all viewers or livestreamers in multi-person interaction scenarios, impacting user experience, especially with large numbers of participants.

Innovation Solution

A data processing method that determines display attribute information for media streams of second objects relative to a first object based on their relevant information, generating a target data stream and transmitting it to the first object's terminal for personalized display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If undifferentiated media data is displayed to all viewers or livestreamers, then the system complexity is reduced, but the user experience and interaction effect deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoiduser experience
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by customizing media data display for different users based on their specific attributes (user type, device type, network conditions). Each user receives personalized media streams rather than a uniform broadcast, with the server determining which livestreamers' content to send to each viewer based on their profile and context.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes parameters such as user type (livestreamer/viewer), device type (mobile/desktop), and network conditions to dynamically adjust media data delivery. The server modifies which media streams are sent to which users based on these parameters, enabling personalized experiences without requiring complex client-side processing.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If personalized media data is provided to each user, then user experience is improved, but the data processing complexity and transmission overhead increase

Engineering Contradiction:
Improvepersonalization capabilityVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple media streams on the server side before transmission to clients. Instead of sending separate streams to each user, the server combines relevant streams into optimized packages, reducing overall transmission overhead while maintaining personalization. This consolidation happens at the server level, keeping client devices simple.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The server acts as an intermediary that receives all livestreamer media streams and intelligently distributes customized subsets to different viewers. This mediator approach centralizes the complex processing logic on the server, protecting client devices from complexity while enabling personalized delivery through the server's intelligent routing and stream selection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12452324B2Data processing method and apparatus, electronic device, storage medium, and program product
Publication Date: 2025.10.21 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12452324B2 patent drawing
  • US12452324B2 patent drawing
  • US12452324B2 patent drawing

AI summary

Embodiments of this application provide a data processing method includes obtaining relevant information of a first object corresponding to a target application program and relevant information of second objects in a candidate object set, and the first object and the second objects corresponding to a same streaming media identifier; determining, according to the relevant information of the first object and the relevant information of the second objects, display attribute information corresponding to the second objects; generating a target data stream according to the display attribute information corresponding to the second objects, the target data stream comprising a media stream of at least one target object; and transmitting the target data stream to a target terminal corresponding to the first object, to enable the target terminal to display a media stream in the target data stream.