Dynamic Splash Screen Parallel Processing Media Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media streaming devices face challenges in displaying dynamic splash screens during application launch sequences without delaying the processing of the launch sequence, which can negatively impact user experience.

Innovation Solution

The system allows for the display of dynamic splash screens during an application launch sequence on media streaming devices by parallel processing tasks, ensuring that the launch sequence is not delayed. This is achieved by selecting a dynamic splash screen and decoding it concurrently with the compilation of application code, utilizing available processing resources efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a dynamic splash screen is displayed during the application launch sequence, then user engagement is improved, but the launch sequence time is prolonged due to resource diversion for processing and rendering the dynamic splash screen

Engineering Contradiction:
Improveuser engagementVSAvoidlaunch sequence time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system divides the processing tasks into separate segments: the media operating system handles application launch sequence processing while a separate loader application handles dynamic splash screen rendering. This segmentation allows both tasks to proceed in parallel without resource contention, resolving the contradiction between maintaining user engagement through dynamic visuals and minimizing launch sequence time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The loader application acts as an intermediary between the media operating system and the display system. It receives instructions from the media operating system to display a dynamic splash screen and independently handles the rendering and playback, allowing the media operating system to focus on application launch processing without being diverted by splash screen rendering tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If a static splash screen is displayed during the application launch sequence, then the launch sequence time is minimized, but user engagement deteriorates and users may question whether the device is frozen

Engineering Contradiction:
Improvelaunch sequence timeVSAvoiduser engagement
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system transitions from static splash screens to dynamic splash screens by implementing a loader application that can render animated content. The dynamic nature of the splash screen provides visual feedback to users during the launch sequence, maintaining engagement without significantly increasing launch time due to the parallel processing architecture.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If the media operating system processes both the dynamic splash screen and the application launch sequence in parallel, then user engagement is maintained, but device complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoidprocessing architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The loader application is designed as a multi-functional component that can display both static and dynamic splash screens, manage different playback modes, and coordinate with various application launch sequences. This universal loader handles diverse splash screen requirements through a single standardized interface, managing complexity rather than increasing it.

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

Data Source

PatentUS20250047938A1Dynamic splash screen during an application launch sequence for media streaming devices
Publication Date: 2025.02.06 ROKU INC
  • US20250047938A1 patent drawing
  • US20250047938A1 patent drawing
  • US20250047938A1 patent drawing

AI summary

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for display dynamic splash screens using a media device during a launch sequence of an application without interrupting or delaying processing of the launch sequence. A launch sequence may be considered to include operations for compiling code associated with the application and operations for displaying splash screens. An example embodiment operates by the media device launching the application responsive to receiving a request and while code for the application is being compiled, selecting and displaying a dynamic splash screen. Operations of compiling code and displaying the splash screen may be performed under the control of the media device operating system and control is passed from the operating system to the application after launch sequence is completed.