Braille Generator Real-Time Math Expression Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies for visually impaired users lack effective methods to convert mathematical expressions into both braille and visual formats, especially in real-time, for collaborative work and multi-user interactions involving sighted and visually impaired individuals.

Innovation Solution

The implementation of a system with multiple data converters that support real-time conversion of mathematical expression input to content markup, and subsequently to braille or visual output, using separate sets of conversion rules, including character mapping and special encoding/decoding rules, allowing for simultaneous multi-user collaboration without expression ambiguity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple separate data converters and conversion processes are implemented to support real-time mathematical expression conversion between visual and braille formats, then conversion capability and real-time performance are improved, but device complexity increases

Engineering Contradiction:
Improvereal-time conversion capabilityVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides the conversion process into four distinct converters: mathematical expression input to content markup converter, braille character input to content markup converter, content markup to braille output character converter, and content markup to presentation markup converter. Each converter handles a specific conversion task with dedicated conversion rules, enabling real-time processing while maintaining manageable complexity through functional segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces content markup as an intermediary representation format between input devices and output devices. Mathematical expressions and braille characters are first converted to content markup, which then serves as a common intermediate form for further conversion to presentation markup or braille output. This intermediary layer simplifies the overall conversion architecture by providing a standardized intermediate representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If separate conversion rules including character mapping and special encoding/decoding rules are used for each converter, then conversion precision and expression clarity are improved, but system complexity increases

Engineering Contradiction:
Improveexpression conversion accuracyVSAvoidconversion rules complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Each converter is assigned specific conversion rules tailored to its function: character mapping rules for basic character conversion, and special encoding/decoding rules for mathematical expressions. This localized approach ensures that each conversion process uses the most appropriate rules for its specific task, improving conversion accuracy while keeping the rule sets manageable in scope.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary conversion of mathematical expressions and braille characters into content markup format before final output generation. This preliminary action establishes a standardized intermediate representation that simplifies subsequent conversion steps and ensures consistency across different input and output formats.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If real-time or near real-time conversion is implemented in response to single-character input or revision, then collaborative work efficiency is improved, but processing requirements and system complexity increase

Engineering Contradiction:
Improvecollaborative work efficiencyVSAvoidreal-time processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The conversion system operates in real-time or near real-time by triggering conversion processes in response to individual character inputs or revisions. Rather than waiting for complete expressions, the system processes conversions periodically as each character is entered, enabling responsive collaborative work while distributing the processing load over time.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system provides immediate feedback to users by converting and displaying mathematical expressions in both visual and braille formats as characters are entered. This real-time feedback mechanism allows visually impaired users to see the evolving expression in braille while sighted users see the visual representation, enabling effective real-time collaboration with immediate confirmation of expression accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10140887B2Braille generator and converter
Publication Date: 2018.11.27 PEARSON EDUCATION INC
  • US10140887B2 patent drawing
  • US10140887B2 patent drawing
  • US10140887B2 patent drawing

AI summary

Techniques described herein relate to generating braille output and/or visual display output based on received mathematical expression input. Data corresponding to one or more mathematical expressions may be received via expression input devices or visual display devices, and may be converted to braille output characters for display on refreshable braille devices. Additionally, mathematical expression input data may be received via refreshable braille display devices and converted to output characters for display on visual display devices. In some embodiments, mathematical expression input data may be converted first to content markup, and then converted from the content markup to presentation markup and/or braille output characters. Further mathematical expression input data, such as updates to previously displayed expressions, may be received from an initial input device, visual display device, or refreshable braille device, and the updated expression data may be converted to visual output characters and/or braille output characters.