Dual Firmware Bluetooth Speaker Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intelligent wireless Bluetooth speakers face challenges in efficiently caching large amounts of speech data due to fixed memory space, leading to poor user experience during connection establishment with terminal devices.

Innovation Solution

The implementation of a dual-program firmware system, where the first firmware awakens the speaker, caches speech data, establishes connections, and transmits data, while switching to the second firmware for re-establishing connections and playing response data, allowing flexible adjustment of storage space usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory space of the system is fixed and speech data is cached during connection establishment, then speech data can be preserved, but the storage space for caching speech data is limited

Engineering Contradiction:
Improvespeech data preservationVSAvoidstorage space for speech data
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the firmware into two distinct parts: first firmware for connection establishment and second firmware for data transmission. This segmentation allows the system to optimize memory usage by loading only the necessary firmware segment for each operation phase, thereby increasing available storage space for caching speech data while maintaining data preservation capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic firmware switching where the system transitions from first firmware to second firmware based on operational phase. This dynamic approach allows flexible memory management - the system can unload the first firmware after connection establishment, freeing up memory space for caching larger amounts of speech data during the data transmission phase.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a single firmware handles all operations, then device complexity is reduced, but the system cannot flexibly adjust storage space usage for different operational phases

Engineering Contradiction:
Improvefirmware structureVSAvoidstorage space flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The firmware is divided into functionally distinct segments (first firmware for connection, second firmware for data transmission). Each segment is optimized for its specific task, allowing the system to achieve both reasonable complexity and high adaptability. The segmentation enables flexible memory allocation where each firmware segment can be sized appropriately for its function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal firmware architecture where two specialized firmware segments work together to handle multiple operational phases. The first firmware handles connection establishment, then the system switches to second firmware for data transmission. This multi-functional approach allows the system to adapt storage space flexibly for different operations while maintaining a unified control structure.

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

Data Source

PatentUS11199893B2Method, device for processing data of bluetooth speaker, and bluetooth speaker
Publication Date: 2021.12.14 SHENZHEN GRANDSUN ELECTRONICS CO LTD
  • US11199893B2 patent drawing
  • US11199893B2 patent drawing
  • US11199893B2 patent drawing

AI summary

The method for processing data of Bluetooth speaker includes: running a first program firmware before the Bluetooth speaker is awakened; awakening the Bluetooth speaker after detecting wake-up information by the first program firmware, and caching received speech data by the first program firmware; establishing connection with a terminal device, and transmitting the speech data to the terminal device; and switching from the first program firmware to the second program firmware for operation if a request for re-establishing connection from the terminal device is received after current connection with the terminal device is disconnected, and receiving speech data fed back by the terminal device through the second program firmware, and playing the speech data fed back by the terminal device. The present application can increase the space for storing speech data when the size of the storage space of a system is fixed, thereby caching more speech data.