Sympathetic Assistive Overlay Composite Engine for Camera Preview

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Many video capture devices display unnecessary informational overlay layers during preview, leading to increased thermal, battery, and processing burdens.

Innovation Solution

The implementation of a Sympathetic Assistive Overlay Composite (SAOC) engine generates a mutated image that overlays assistive information only when the user is actively manipulating camera controls, fading back to the original image after a predetermined time, thus reducing computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If overlay layers are displayed on the preview image, then user feedback is provided, but thermal life, battery life, and processing capabilities deteriorate

Engineering Contradiction:
Improveuser feedbackVSAvoidbattery life
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The overlay display is made dynamic by detecting user interactions with camera controls and adjusting overlay visibility accordingly. The system transitions between states: showing overlays during active manipulation and hiding them during idle periods, making the display behavior adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback by detecting when users are manipulating camera controls and using this information to control the display of overlay layers. The overlay visibility is directly feedback-driven by user interaction states, creating a responsive system that adapts to user needs.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If overlay layers are displayed on the preview image, then user feedback is provided, but processing capabilities deteriorate

Engineering Contradiction:
Improveuser feedbackVSAvoidprocessing capabilities
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The processing load is made dynamic by conditionally generating overlays only when needed. The system adjusts its processing intensity based on real-time detection of user interaction states, reducing computational workload during idle periods while maintaining full functionality during active use.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from user interaction detection to control processing intensity. When user manipulation is detected, full overlay processing is activated; when idle, processing is reduced or suspended, creating a feedback-driven processing regime that optimizes resource utilization.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If overlay layers are displayed continuously, then user feedback is always available, but thermal life deteriorates

Engineering Contradiction:
Improveuser feedback availabilityVSAvoidthermal life
Core Design Contradiction:
Ease of operationVSTemperature

Solution Approach 1:

The overlay display operates periodically rather than continuously, activating during user interaction events and deactivating during idle periods. This periodic operation pattern reduces cumulative thermal load while ensuring feedback availability when users actually need it.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The thermal management is achieved through dynamic control of overlay display based on user interaction detection. The system transitions between high-thermal states (overlays active) and low-thermal states (overlays inactive), optimizing thermal performance while maintaining usability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10778947B2Sympathetic assistive mutation of live camera preview/display image stream
Publication Date: 2020.09.15 EVERNOTE CORP
  • US10778947B2 patent drawing
  • US10778947B2 patent drawing
  • US10778947B2 patent drawing

AI summary

A method and system for generating a sympathetic assistive mutation of a live camera image stream. A cameral captures a digital video including a series of root images, at least one processor generates a series of mutated images, and a display device displays the series of mutated images as a preview of at least a portion of the series of root images. Each mutated image in the series of mutated images is generated by (a) obtaining the corresponding root image, which includes root pixels, (b) applying at least one of a function and a shader to the corresponding root image to obtain an assistive color for each of a portion of the root pixels, and (c) blending the assistive color with at least one color value of each root pixel in the portion of root pixels to thereby create the mutated image.