Local UI Program for Networked Audio Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining a common user interface across different operating systems in networked audio systems is challenging, requiring synchronized updates and user intervention, which is time-consuming and costly, and results in inconsistent user experiences.

Innovation Solution

Implementing a local UI program stored on each control device that acts as a wrapper for a native application, allowing for independent updates and seamless user experience across devices, regardless of the operating system, using scalable vector graphics and web fonts for rendering, and establishing active communication channels with audio playback devices via Websocket protocol.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a common UI is maintained across all control devices by synchronizing updates across all operating systems, then UI consistency is improved, but development time and cost increase

Engineering Contradiction:
ImproveUI consistencyVSAvoiddevelopment time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The UI is segmented into a separate, standalone component that can be independently updated. The patent divides the control device software into distinct layers: the native application layer (OS-specific) and the UI layer (common across all platforms). This segmentation allows the UI to be developed, updated, and maintained separately from the native application code, eliminating the need to synchronize updates across all operating systems simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal UI framework is implemented that functions across all operating systems through a common architecture. The patent creates a platform-agnostic UI layer that can be rendered on different OS environments (iOS, Android, Windows, macOS) without requiring OS-specific customization. This universal approach allows single UI updates to be deployed across all control devices regardless of their underlying operating system.

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

2Extent of automation

If UI updates require user intervention on each control device, then update control is improved, but user convenience deteriorates

Engineering Contradiction:
Improveupdate controlVSAvoiduser convenience
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system implements self-service update capability where the UI automatically checks for, downloads, and installs updates without requiring manual user intervention on each control device. The patent describes an automated update mechanism where the UI layer can be updated centrally and then automatically deployed to all control devices. The system monitors for updates, manages download and installation processes autonomously, and only requires minimal user acknowledgment rather than active participation in each update step.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If separate UI programs are maintained for each operating system, then OS-specific optimization is improved, but development cost increases

Engineering Contradiction:
ImproveOS-specific optimizationVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

A single universal UI program is created that can operate across multiple operating systems through a platform-independent architecture. The patent implements a cross-platform UI framework that abstracts OS-specific differences, allowing the same UI codebase to function on iOS, Android, Windows, and macOS. This universality eliminates the need to develop and maintain separate UI programs for each operating system, significantly reducing development costs while maintaining adaptability through OS-agnostic design patterns and rendering approaches.

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

Data Source

PatentUS10469624B2User interface control in a networked audio system
Publication Date: 2019.11.05 BOSE CORP
  • US10469624B2 patent drawing
  • US10469624B2 patent drawing
  • US10469624B2 patent drawing

AI summary

A method for implementing a user interface (UI) control in a networked audio system that includes a plurality of audio playback devices that are adapted to play audio and that are operatively connected to a network over which audio data is delivered from a digital audio source to the audio playback devices, where the networked audio system further includes a control device that is operatively connected to the network and that has a display that is adapted to display a representation of a UI, and where the control device comprises an operating system (OS) and a native application program written for the control device OS, and memory. There is a local UI program that is stored in the control device memory. The local UI program is loaded in the control device when the native application is opened. The loaded UI is then displayed on the control device display.