Dynamic Auto-Advance for Refreshable Braille Displays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current auto-advance features in refreshable braille displays refresh at fixed intervals, leading to inefficiencies when dealing with short lines of text, as users wait for the interval to expire even after completing reading, and existing solutions requiring additional hardware are costly and complex.
Innovation Solution
A software-based method dynamically adjusts the auto-advance interval based on the number of used braille cells in each line, using a default interval that can be adjusted by the user, and includes a minimum interval to ensure timely refreshment, skipping blank lines to prevent waiting.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If a fixed auto-advance interval is used for full braille displays, then reading flow is maintained for full lines, but users experience unnecessary waiting time for short lines with blank cells
Solution Approach 1:
The patent applies dynamics by making the auto-advance interval variable rather than fixed. The system dynamically adjusts the refresh interval based on the actual content length of each line, calculating the interval as a ratio of used cells to total cells multiplied by a default interval. This allows the display to adapt its timing characteristics to match the actual reading time needed for each line.
Solution Approach 2:
The patent changes the time parameter of the auto-advance feature based on the content characteristics. Instead of using a constant time interval, the system modifies the interval parameter proportionally to the number of used braille cells, thereby optimizing the refresh timing to match the actual reading duration required for each line.
2Extent of automation
If additional sensors are added to detect finger movement, then automatic refresh at the correct time is achieved, but device complexity, cost, and power consumption increase
Solution Approach 1:
The patent replaces the mechanical sensor-based detection system with a software-based calculation approach. Instead of using physical sensors to detect finger movement, the system uses software to calculate the expected reading time based on the number of braille cells in each line, thereby eliminating the need for additional hardware components.
Solution Approach 2:
The system performs self-service by automatically calculating and adjusting the refresh interval based on its own knowledge of the content being displayed. The software determines the used cells and computes the appropriate interval without requiring external sensing devices or additional hardware assistance.
3Ease of operation
If manual button pressing is required after each line, then precise control over refresh timing is achieved, but reading speed and flow are reduced
Solution Approach 1:
The system implements feedback by monitoring the actual content being displayed and using that information to automatically adjust the refresh timing. The software calculates the ratio of used cells to total cells and uses this feedback to determine the appropriate auto-advance interval, creating a closed-loop system that adapts to the content characteristics.
Solution Approach 2:
The system performs preliminary action by pre-calculating the auto-advance interval based on the number of used braille cells before the user finishes reading. This allows the system to be prepared to refresh the display at the optimal moment without requiring manual intervention, thereby maintaining reading flow while achieving precise timing.
Data Source
Figure 1
Figure 2A~2B
Figure 3
AI summary
A method of dynamically establishing an auto-advance interval of a refreshable braille display. The method involves the step of establishing a default auto-advance value, during which a full line of braille characters remains displayed on the braille display prior to being replaced by the next line. The method further involves determining whether a current line of braille characters ends with a blank cell or a used cell and calculating the current auto-advance interval based on the number of used cells in the current line. The next line of braille characters is output after the current auto-advance interval has lapsed.