Multi-Stack Activity Management for Concurrent App Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing social applications cannot simultaneously open article and chatting interfaces, limiting user interaction and friendliness.

Innovation Solution

Implementing a control method that builds at least two stacks for an app, allowing independent management of Activity components, enabling simultaneous use of multiple interfaces like article and chat windows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If only one stack is used to manage Activity components, then the system structure is simple, but multiple interfaces (article and chat) cannot be opened simultaneously

Engineering Contradiction:
Improvesimultaneous interface capabilityVSAvoidstack management structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the single Activity stack into multiple independent stacks (e.g., article stack and chat stack). Each stack manages specific Activity components independently, allowing article and chat interfaces to coexist simultaneously. This segmentation resolves the contradiction by enabling multi-interface capability while maintaining manageable complexity through dedicated stack responsibilities.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple stacks are built to enable simultaneous use of multiple interfaces, then interface versatility improves, but system complexity increases

Engineering Contradiction:
Improveconcurrent interface supportVSAvoidstack management mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments Activity management into multiple stacks, where each stack handles specific interface types (article, chat, etc.). This allows concurrent interface support while managing complexity through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal stack management mechanism that can handle multiple interface types through a common framework. The stack manager provides unified operations (push, pop, switch) that work across different interface types, reducing the perceived complexity while enabling versatile concurrent interface support.

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

3Ease of operation

If a single Activity stack is used, then the control mechanism is simple, but user interaction friendliness deteriorates due to inability to chat while reading

Engineering Contradiction:
Improveuser interaction friendlinessVSAvoidActivity management structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

By segmenting the Activity stack into multiple independent stacks, the system enables simultaneous article reading and chatting operations. Users can interact with both interfaces concurrently without switching, significantly improving ease of operation and user friendliness.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10416994B2Control method
Publication Date: 2019.09.17 LENOVO (BEIJING) LTD
  • US10416994B2 patent drawing
  • US10416994B2 patent drawing
  • US10416994B2 patent drawing

AI summary

A control method includes building at least two stacks for an app, and managing the Activity components based on the at least two stacks.