Floating Window Screen Casting for Multitasking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During screen casting, users are unable to perform other operations on the device as the application being cast runs in the foreground, limiting multitasking capabilities.

Innovation Solution

A method that displays a user interface of a first application, shrinks it, and casts it as a floating window when a screen casting instruction is received, allowing the application to run in the background while enabling the use of other applications on the homepage user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the application being cast runs in the foreground during screen casting, then the screen casting quality is improved, but the user cannot operate other functions on the device

Engineering Contradiction:
Improvescreen casting qualityVSAvoidmultitasking capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the application interface into two separate displays: the original terminal displays a floating window containing the application interface, while the casting terminal displays the full-screen casting content. This segmentation allows the application to maintain its running state on the original terminal while enabling full-screen casting on the external display, thereby resolving the conflict between casting quality and multitasking capability.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the application interface is displayed in full screen on the terminal, then the user interface experience is improved, but other applications cannot be accessed during screen casting

Engineering Contradiction:
Improveuser interface experienceVSAvoidapplication switching capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a spatial dimension by implementing a floating window that overlays the application interface on top of the homepage or other applications. This allows the application to maintain its full-screen user interface experience within the floating window while simultaneously permitting access to other applications and functions on the terminal, thus resolving the contradiction between interface experience and application switching capability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If the application runs in the foreground during screen casting, then the screen casting functionality is improved, but the device cannot perform other operations

Engineering Contradiction:
Improvescreen casting functionalityVSAvoiddevice operation flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a floating window management mechanism as an intermediary layer between the application and the system. This floating window acts as a mediator that allows the application to maintain its running state and casting functionality while simultaneously enabling the system to switch to and operate other applications. The floating window mechanism mediates between the casting requirements and the multitasking requirements, resolving the contradiction between screen casting functionality and device operation flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11474657B2Screen casting method, apparatus, terminal and storage medium
Publication Date: 2022.10.18 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US11474657B2 patent drawing
  • US11474657B2 patent drawing
  • US11474657B2 patent drawing

AI summary

A screen casting method, applied to a terminal, includes: displaying a user interface of a first application; when a screen casting instruction with respect to the first application is received, casting the user interface of the first application on a screen of another terminal for display; and displaying a homepage user interface, and shrinking the user interface of the first application and displaying the shrunk user interface of the first application through a floating window.