Multi-person Video Live-streaming Service Stitching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current live streaming services limit user interaction by preventing viewers from watching live streaming videos of other users, resulting in a poor user experience.

Innovation Solution

A method and apparatus for implementing a multi-person video live streaming service that stitches together real-time videos of a live streamer and other live streaming members, allowing each user to watch all participants' videos simultaneously, with optional features like facial detection, sticker effects, and story guessing messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple videos from different users are stitched together for simultaneous viewing, then user interaction and engagement are improved, but system complexity and processing requirements increase

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides the live streaming service into independent video streams from different users, allowing each user's video to be processed and transmitted separately before being combined in the client interface. This segmentation enables scalable architecture where adding more users doesn't proportionally increase server complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested structure where individual user video streams are embedded within a composite multi-user video feed. Each user's video stream is a self-contained unit that can be independently managed, while simultaneously being part of the larger group streaming experience.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Ease of operation

If real-time video stitching of multiple users is implemented, then user experience is enhanced, but network bandwidth and server processing load increase

Engineering Contradiction:
Improveuser experienceVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system implements selective video stitching by allowing users to choose which other users' videos to display in their feed. Rather than transmitting all possible user combinations, only the specific video streams that users have opted to view are transmitted and processed, reducing unnecessary network bandwidth consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If facial detection and rendering are performed in real-time during video stitching, then interactive features are improved, but processing time and computational resources increase

Engineering Contradiction:
Improveinteractive feature capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs facial detection and prepares rendering resources in advance before they are needed for the actual video stitching and display. By pre-processing facial features and preparing overlay elements, the system reduces real-time processing requirements during the critical video streaming phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11889132B2Method and apparatus for implementing multi-person video live-streaming service, and computer device
Publication Date: 2024.01.30 SHANGHAI HODE INFORMATION TECH CO LTD
  • US11889132B2 patent drawing
  • US11889132B2 patent drawing
  • US11889132B2 patent drawing

AI summary

The present application discloses techniques of implementing a multi-person video live streaming service. The techniques comprise obtaining a first video and a second video of a live streamer, and obtaining a third video of any other live streaming member than the live streamer in a live streaming group; stitching the first video, the second video, and the third video of the any other live streaming member, for obtaining a multi-person live video stream; and sending the multi-person live video stream to respective live streaming clients associated with members in the live streaming group for the members to watch. The present application can increase the modes of interaction of live streaming members, thereby improving the user experience.