Camera-Level Image Processing for Video Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

During videoconferencing, there is a lack of privacy for users as their environment can be viewed by others without their knowledge or consent, especially when devices are automatically connected, leading to potential unauthorized access to unblurred video data.

Innovation Solution

Implementing a privacy mode that applies a blurring algorithm to video data on the local device before transmission, allowing users to transition from blurred to unblurred video based on user input or inactivity, ensuring initial privacy protection during videoconferencing sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video data is transmitted without blurring, then video quality and clarity are improved, but user privacy and security deteriorate

Engineering Contradiction:
Improvevideo qualityVSAvoidprivacy risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system applies blurring as a preliminary protective measure before video data is transmitted. The blur effect is pre-applied to the video feed when the device is in locked mode, ensuring privacy protection is in place before any potential unauthorized viewing can occur. This allows the user to later remove the blur through authentication without having to deal with already-compromised video quality.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic device connection is enabled, then ease of operation is improved, but security and authorization control worsen

Engineering Contradiction:
Improveconnection convenienceVSAvoidauthorization security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system introduces an intermediary authentication mechanism between automatic connection and full access. When a device automatically connects, the video data is initially transmitted in blurred form as an intermediary state. The receiving device must then undergo authentication through the camera service to obtain an authentication token that will remove the blur. This intermediary step maintains ease of automatic connection while preserving security through layered authorization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If blurring is applied to all video data, then privacy protection is improved, but video usability and functionality worsen

Engineering Contradiction:
Improveprivacy protectionVSAvoidvideo functionality
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The system applies blurring selectively rather than uniformly to all video data. The authentication token obtained through camera service authorization enables the receiving device to request unblurred video data for specific legitimate purposes. This creates local quality differentiation where the same video feed can be blurred for general privacy protection but unblurred for authorized functionalities such as active speaker detection, background blur effects, or when explicitly permitted by user authentication.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10510153B1Camera-level image processing
Publication Date: 2019.12.17 AMAZON TECH INC
  • US10510153B1 patent drawing
  • US10510153B1 patent drawing
  • US10510153B1 patent drawing

AI summary

Devices, systems and methods are disclosed for performing image processing at a camera-level. For example, a camera service may run on top of a camera hardware abstraction layer (HAL) and may be configured to perform image processing such as applying a blurring algorithm, applying a color filter and/or other video effects. An application may pass metadata to the camera service via an application programming interface (API) and the camera service may use the metadata to determine parameters for the image processing. The camera service may apply the blurring algorithm for a first period of time before transitioning to unblurred image data over a second period of time.