Audio Notification Controller for Collision-Free Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern mobile computing devices face challenges in intelligibly handling simultaneous audio notifications from multiple applications, leading to 'audible stream collisions' that complicate the comprehension of important information, such as navigation instructions during phone conversations.

Innovation Solution

Implementing a sound controller module that prioritizes audio feeds by detecting signal gaps in higher-priority streams and modifying lower-priority notifications through delay or time compression to avoid collisions, ensuring that only one audio stream activates speakers at a time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple applications provide audible notifications simultaneously, then the device can deliver information from all applications, but the intelligibility of the notifications deteriorates due to audible stream collisions

Engineering Contradiction:
Improvenumber of audio notificationsVSAvoidintelligibility of notifications
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The system performs preliminary prioritization of audio feeds before output, assigning priority levels to different applications. By pre-establishing the playback order and detecting signal gaps in advance, the system prevents collisions before they occur, ensuring that high-priority notifications are delivered intelligibly without interference from lower-priority streams.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the playback timing of audio feeds based on detected signal gaps in higher-priority streams. Lower-priority notifications are delayed or time-compressed in real-time according to the actual audio landscape, allowing the system to adaptively manage multiple notifications while maintaining intelligibility of critical information.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If the system delays lower-priority audio feeds to avoid collisions, then the intelligibility of high-priority notifications is improved, but the duration of action of lower-priority notifications increases

Engineering Contradiction:
Improveintelligibility of high-priority notificationsVSAvoidduration of lower-priority notifications
Core Design Contradiction:
Loss of informationVSDuration of action of moving object

Solution Approach 1:

The system changes temporal parameters of lower-priority audio feeds by applying time compression algorithms. This reduces the duration of delayed notifications, allowing them to be played back more quickly after the signal gap is detected, thereby minimizing the overall delay while still preventing collisions with high-priority streams.

Inventive Principle:
Principle #35Parameter changes

3Duration of action of moving object

If the system applies time compression to lower-priority audio feeds, then the duration of notification delivery is reduced, but the complexity of the audio processing system increases

Engineering Contradiction:
Improveduration of notification deliveryVSAvoidcomplexity of audio processing system
Core Design Contradiction:
Duration of action of moving objectVSDevice complexity

Solution Approach 1:

The system introduces a sound controller module as an intermediary between the audio feeds and the output device. This mediator handles the complex tasks of priority assignment, signal gap detection, delay adjustment, and time compression, isolating these complexities from the application layer and providing a unified interface for audio output management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10929096B2Systems and methods for handling application notifications
Publication Date: 2021.02.23 GOOGLE LLC
  • US10929096B2 patent drawing
  • US10929096B2 patent drawing
  • US10929096B2 patent drawing

AI summary

Certain implementations of the disclosed technology may include systems and method for handling application notifications. According to an example implementation, a method is provided. The method can include receiving a plurality of audio feeds from a respective plurality of applications, and determining a priority status for one or more of the respective applications. Based on the determined priority status, the method may further include determining a first prioritized audio feed and a second prioritized audio feed from the plurality of applications. The method includes detecting, in a signal associated with the first prioritized audio feed, a signal gap having a gap start. The method includes modifying, based at least in part on the signal of the first prioritized audio feed, one or more parameters associated with at least the second prioritized audio feed, and outputting, to an output device, at least a portion of the first prioritized audio feed.