Dynamic Buffer Allocation for Multi-Camera Live View

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for displaying live view images from multiple cameras on a single electronic device face challenges in efficiently managing memory resources, leading to reduced performance when the number of connected cameras increases, as they often require fixed buffer allocations that do not adapt to varying camera counts.

Innovation Solution

An electronic device with a communication section, reception section, storage section, and storage control section that dynamically allocates storage areas based on the number of connected cameras, allowing for efficient storage and display of image data from multiple cameras without exceeding memory capacity, by adjusting the number of buffer stages per camera.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed buffer allocations are used for each camera, then memory management is simplified, but performance deteriorates when the number of connected cameras increases due to memory constraints

Engineering Contradiction:
Improvememory management complexityVSAvoidsystem performance with multiple cameras
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic buffer allocation where the storage capacity for each camera is adjusted based on the number of connected cameras. When more cameras are connected, the buffer stages per camera are reduced, and when fewer cameras are connected, more buffer stages are allocated per camera. This dynamic adjustment resolves the contradiction by adapting memory management complexity to the actual system load, maintaining performance across different camera counts.

Inventive Principle:
Principle #15Dynamics

2Productivity

If storage capacity is increased to support multiple cameras, then frame rates and throughputs are maintained, but memory constraints are exceeded

Engineering Contradiction:
Improveframe rate and throughputVSAvoidmemory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of buffer stages per camera dynamically based on the number of connected cameras. Instead of using a fixed storage capacity allocation, the system adjusts the number of buffer stages (a key parameter) to optimize frame rates and throughputs within the available memory capacity. This resolves the contradiction by finding the optimal parameter setting that maintains performance without exceeding memory limits.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If buffer stages per camera are reduced to fit more cameras, then more cameras can be supported, but frame rates may be compromised

Engineering Contradiction:
Improvenumber of supported camerasVSAvoidframe rate
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the number of buffer stages per camera based on the actual number of connected cameras, creating an adaptive balance between the number of supported cameras and frame rate performance. This dynamic approach resolves the contradiction by automatically optimizing the trade-off rather than using a fixed allocation that would compromise frame rates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent modifies the buffer stage parameter dynamically to achieve the optimal balance between camera count and frame rate. By changing this parameter based on system conditions, the system maintains user-recognizable performance while supporting multiple cameras within available memory constraints.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10257435B2Electronic device, image data processing method, storage medium and imaging system
Publication Date: 2019.04.09 CASIO COMPUTER CO LTD
  • US10257435B2 patent drawing
  • US10257435B2 patent drawing
  • US10257435B2 patent drawing

AI summary

A receiver sets a storage capacity to be assigned for each connected digital camera based on the number of connected digital cameras, and allocates these storage capacities in a buffer. Also, the receiver sends a request for a through image for each frame to each of the connected digital cameras, receives through images transmitted in response to the requests, and stores the through images in areas of the buffer assigned for each of the digital cameras. Furthermore, after receiving the through image for one frame from each digital camera, the receiver performs image processing on each through image and causes these images to be displayed in a list form on one screen of the display section.