Background App Audio Inhibition for Seamless Launch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for running applications in user devices do not effectively manage audio content during background pre-loading and refreshing, leading to undesirable audio playback when applications launch in the background mode, which can degrade user experience.

Innovation Solution

A processor in a user device configures applications to run in background mode without visible visual content and inhibits audio playback, then switches to foreground mode upon user invocation, allowing audio content to be played, using silent or post-activation versions of the application, and optionally updates the application in the background while inhibiting audio.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If applications are pre-loaded and run in background mode to improve app launch speed, then productivity is improved, but audio content may play undesirably causing harmful effects

Engineering Contradiction:
Improveapp launch speedVSAvoidundesirable audio playback
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The application is pre-loaded and executed in background mode before the user actually invokes it. This preliminary action prepares the application resources and code in memory, so when the user taps the app icon, the transition to foreground mode is immediate rather than requiring a full cold start. The system performs the loading action in advance during idle or low-priority periods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The audio playback function is extracted and separated from the background execution context. The system identifies audio streams generated by background applications and selectively suppresses or mutes them, allowing the application logic to run in the background while removing the harmful audio output component. This enables background execution without the side effect of unwanted audio playback.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If applications are refreshed in background mode to maintain updated content, then reliability is improved, but audio playback may occur causing harmful effects

Engineering Contradiction:
Improvecontent freshnessVSAvoidaudio playback during refresh
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

Content updates and application refreshes are performed in advance during background mode. The system fetches updated content, refreshes data caches, and prepares new versions of application resources before the user needs them. This preliminary refreshing ensures that when the user opens the application, they immediately receive the latest content without experiencing a loading delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The audio output is extracted and suppressed specifically during background refresh operations. The system monitors the execution state of applications and selectively mutes audio streams when detecting background mode operation, while allowing audio playback when the application transitions to foreground mode and the user explicitly invokes it.

Inventive Principle:
Principle #2Taking out (Extraction)

3Object-generated harmful factors

If audio circuitry is muted during background mode to prevent harmful audio playback, then harmful factors are reduced, but the application cannot play audio when invoked

Engineering Contradiction:
Improveaudio playback during background modeVSAvoidaudio playback after invocation
Core Design Contradiction:
Object-generated harmful factorsVSReliability

Solution Approach 1:

The audio circuitry state is made dynamic rather than static. The system automatically transitions the audio mute state based on the application's execution context: audio is suppressed when the application runs in background mode but automatically enabled when the application transitions to foreground mode or is explicitly invoked by the user. This dynamic adjustment ensures audio plays at the appropriate times without manual user intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback monitoring of application execution state to control audio output. When the system detects that an application has transitioned from background to foreground mode, or when the user invokes the application, this state change is fed back to the audio management subsystem, which then automatically adjusts the audio circuitry from muted to active state, ensuring proper audio playback timing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11397555B2Background pre-loading and refreshing of applications with audio inhibition
Publication Date: 2022.07.26 TENSERA NETWORKS
  • US11397555B2 patent drawing
  • US11397555B2 patent drawing

AI summary

A user device (24) includes a display (56), audio circuitry (58) and a processor (44). The processor is configured to run an application that includes visual content and audio content, by: (i) before a user of the user device invokes the application, running the application in a background mode in which the visual content is not visible on the display, and inhibiting the audio content from being played by the audio circuitry, and (ii) after the user invokes the application, switching to run the application in a foreground mode in which the visual content is visible on the display, and permitting the audio content to be played by the audio circuitry.