Automatic Call Recording via System Ring Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile phones require manual activation of call recording, leading to potential loss of important call content and excessive system resource consumption due to storage on external devices like SD cards.

Innovation Solution

A method and device for automatic call recording that saves call content in a predefined region of the system ring buffer, allowing for real-time recording and efficient storage without manual activation, with the option to transfer important content to external storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If call recording is manually activated during the call, then the user can control when recording occurs, but the user may forget to activate it and lose important call content

Engineering Contradiction:
Improvecall content saving reliabilityVSAvoidrecording activation convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system pre-allocates a predefined region in the system memory ring buffer specifically for call recording before any call occurs. This preliminary preparation enables automatic recording to start immediately when a call begins, without requiring user activation, thus ensuring important call content is not lost while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If recording is stored in external storage device such as SD card, then sufficient storage space is available, but system resource is significantly occupied

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem resource consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent segments the storage system into two parts: a predefined region in the system memory ring buffer for active call recording (fast access, low overhead) and external storage devices like SD cards for archival storage. This segmentation allows the system to maintain recording functionality with minimal system resource consumption while preserving adequate storage capacity through the external device option.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system memory ring buffer acts as an intermediary between the call recording function and external storage devices. Recording is first written to the predefined region in the ring buffer, which consumes minimal system resources, and then can be transferred to external storage if needed. This intermediary approach reduces system resource consumption while maintaining storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If recording function is always active, then no call content is lost, but system resource consumption increases

Engineering Contradiction:
Improvecall content preservationVSAvoidsystem resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically manages the recording buffer by implementing a ring buffer structure where data is continuously written to a predefined region. When the buffer becomes full, the system automatically overwrites the oldest recorded data with new call content. This dynamic approach ensures continuous recording reliability while optimizing system resource usage by reusing buffer space rather than continuously allocating new memory.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9654624B2Method, device and mobile terminal for automatic recording
Publication Date: 2017.05.16 XIAOMI INC
  • US9654624B2 patent drawing
  • US9654624B2 patent drawing
  • US9654624B2 patent drawing

AI summary

The present disclosure discloses a method, a device, and a mobile terminal for performing automatic recording. The method comprises: obtaining content of an ongoing call; performing a recording operation on the content of the ongoing call, and saving a recording of the content of the ongoing call in a predefined region of a system ring buffer. The technical solutions provided in the present disclosure solve the problems of troublesome manual recording adjustments and excessive waste of system resources arising from recording valueless call content, thereby improving user experience.