Crowd-sourced brightness curves for display optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices with displays face challenges in adjusting brightness to suit individual user preferences across varying lighting conditions, leading to either inadequate or excessive brightness levels, which can impact readability and power consumption.
Innovation Solution
A system that generates crowd-sourced brightness curves by collecting user-adjusted brightness settings and corresponding environment brightness levels from multiple devices, allowing for the distribution of customized brightness curves to user computing devices based on device characteristics and context, thereby optimizing display brightness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If automatic brightness adjustment based on ambient light sensor is used, then power consumption is reduced, but user preference and readability may not be satisfied
Solution Approach 1:
The system implements feedback by collecting user manual brightness adjustments and using this information to generate crowd-sourced brightness curves. The device receives feedback about user preferences and continuously improves brightness adjustment accuracy by comparing actual user adjustments with predicted values from the brightness curve, thereby satisfying both power efficiency and user preference requirements.
Solution Approach 2:
The system performs preliminary action by pre-generating crowd-sourced brightness curves based on aggregated user data from multiple devices. When a trigger event occurs, the appropriate pre-computed brightness curve is quickly applied, avoiding real-time computation delays and providing immediate personalized brightness adjustment that balances power consumption with user preference.
2Ease of operation
If manual brightness control is used, then user preference is satisfied, but power consumption increases
Solution Approach 1:
The system enables self-service by automatically learning user preferences through crowd-sourced data and performing self-adjustment of brightness levels. The device uses pre-computed brightness curves to automatically set optimal brightness without requiring continuous manual user intervention, thereby maintaining user preference satisfaction while reducing power consumption associated with frequent manual adjustments.
3Device complexity
If default brightness curve is used, then device complexity is minimized, but adaptability to user preferences and lighting conditions is insufficient
Solution Approach 1:
The system achieves universality by creating crowd-sourced brightness curves that aggregate data from multiple users and devices. A single crowd-sourced brightness curve serves as a universal solution that incorporates diverse user preferences and lighting conditions, providing adaptable brightness adjustment across different devices without requiring complex device-specific calibration procedures.
4Measurement precision
If crowd-sourced brightness curves are implemented, then brightness adjustment accuracy is improved, but data collection and processing complexity increases
Solution Approach 1:
The system applies the extraction principle by separating data collection from data processing. User brightness adjustment data is collected from multiple devices and extracted to form aggregate crowd-sourced brightness curves on a server or cloud platform. Individual devices then only need to retrieve and apply pre-computed brightness curves, significantly reducing the data processing complexity at the device level while maintaining high brightness adjustment accuracy.
Data Source
AI summary
Computing devices and methods for adjusting light output of a display in a user computing device are disclosed. In one example, user-adjusted brightness settings are received from a plurality of computing devices. For each brightness setting, a corresponding environment brightness level determined contemporaneously with execution of the user-adjusted brightness setting is also received. At least one crowd-sourced brightness curve is generated using the user-adjusted brightness settings and the corresponding environment brightness levels. When a trigger event occurs, the at least one crowd-sourced brightness curve is distributed to the user computing device.


