Popover Program Embedding in Livestream Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current livestream interaction technologies are inconvenient, leading to a poor user experience due to the need for frequent page redirections and program switching, disrupting the livestream and making resource-related operations cumbersome.

Innovation Solution

An interaction method and apparatus that allows for the display of interaction information in a main program interface, invoking a popover program interface upon user interaction, and embedding third-party programs within the main program interface as a popover, enabling seamless operations without page redirection, through authentication and dynamic positioning and sizing of the display panel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional page redirection and program switching are used for resource operations, then program functionality can be accessed, but user experience deteriorates due to disruption and inconvenience

Engineering Contradiction:
Improveinteraction convenienceVSAvoidtime for page redirection and program switching
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent embeds third-party programs within the main program interface as popovers, allowing resource operations to be performed without leaving the main program. The popover is nested inside the main program interface, enabling nested operation of multiple programs simultaneously without full page redirections.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent segments the interface into a main program area and a popover area. The popover can be independently positioned, sized, and operated within the main program interface, allowing resource operations to be segmented from the main program flow while maintaining both within the same interface context.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If third-party programs are embedded as popover, then interaction seamless operation is achieved, but program authentication and security control become more complex

Engineering Contradiction:
Improveseamless operation without interruptionVSAvoidauthentication and security control mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent performs authentication between the main program and third-party popover programs before allowing the popover to be displayed and operated. This preliminary authentication action ensures security is established before the complex embedding operation occurs, managing the security complexity proactively.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If display panel position and size are fixed, then implementation is simple, but adaptability to different content distribution is poor

Engineering Contradiction:
Improveimplementation simplicityVSAvoidadaptability to content distribution
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent makes the display panel position and size dynamic rather than fixed. The position can be adjusted within the main program interface, and the size can be changed according to content distribution requirements. This dynamic adjustment capability allows the same interface to adapt to different content layouts and user needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240353978A1Interaction method and apparatus, electronic device, and computer readable storage medium
Publication Date: 2024.10.24 DOUYIN VISION CO LTD
  • US20240353978A1 patent drawing
  • US20240353978A1 patent drawing
  • US20240353978A1 patent drawing

AI summary

An information interaction method, an information interaction apparatus, an electronic device, and a computer-readable storage medium are provided. The information interaction method includes: displaying interaction information in a target interface of a first program; invoking a second program interface in response to an invocation signal being triggered by the interaction information; initiating a second program by invoking the second program interface, and displaying the second program in a display panel; and operating or switching the second program.