Mathematical Expression Publishing via MathML Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for publishing text files containing mathematical expressions to web-ready formats are manual, user-intensive, prone to errors, and inefficient, particularly when converting mathematical expressions, which hampers scalability and throughput.

Innovation Solution

A method and system that convert text files with mathematical expressions into web-ready format by using a template structure with identifier and content fields, converting expressions to MathML, and exporting to HTML, then generating a web-ready file in formats like JSON, XML, or SQL inserts, minimizing user intervention and error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual conversion techniques are used to publish text files with mathematical expressions to web formats, then formatting accuracy can be maintained, but user involvement and time consumption increase significantly

Engineering Contradiction:
Improveformatting accuracyVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary conversion of mathematical expressions to MathML format during the export process, so that when the web-ready file is generated, the expressions are already in the correct format, eliminating the need for manual re-typing and reducing time consumption while maintaining formatting accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces MathML as an intermediary format between the source text file and the final web output. This intermediary format preserves the mathematical expression structure automatically, allowing accurate formatting without manual intervention in the final web-ready file generation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automated conversion tools are used to convert mathematical expressions to web formats, then throughput increases, but formatting quality deteriorates and requires extensive user editing

Engineering Contradiction:
ImprovethroughputVSAvoidformatting quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

MathML serves as a specialized intermediary that understands mathematical expression semantics. The automated conversion to MathML preserves formatting quality inherently, and the subsequent generation of web-ready files from MathML maintains this quality without requiring extensive user editing

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the format parameter of mathematical expressions from proprietary formats (like Microsoft Equation Editor) to the standardized MathML format, which is natively supported by web browsers and can be automatically processed, thereby improving both throughput and formatting quality

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If developers manually write mathematical expressions in web language format, then formatting precision is maintained, but scalability and productivity decrease

Engineering Contradiction:
Improveformatting precisionVSAvoidscalability
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system enables self-service by automatically converting mathematical expressions to MathML and generating web-ready files with properly formatted expressions included. This eliminates the need for developers to manually write mathematical expressions in web language format, thereby maintaining formatting precision while significantly improving scalability and productivity

Inventive Principle:
Principle #25Self-service

4Manufacturing precision

If extensive user editing is required to correct formatting issues in converted mathematical expressions, then formatting accuracy can be improved, but user involvement and time requirements increase

Engineering Contradiction:
Improveformatting accuracyVSAvoiduser involvement
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs preliminary conversion to MathML and generates the web-ready file with mathematical expressions already in the correct format before user review. This preliminary formatting action eliminates the need for extensive user editing to correct formatting issues, thereby maintaining formatting accuracy while reducing user involvement

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11366961B2Systems and methods for document publishing
Publication Date: 2022.06.21 MATHRESOURCES INC
  • US11366961B2 patent drawing
  • US11366961B2 patent drawing
  • US11366961B2 patent drawing

AI summary

Methods and systems for publishing text files containing mathematical expressions to a web-ready file are disclosed. The web-ready file may be used for generating a web application, creating an offline file, etc. Template documents are received as text files having a template structure comprising a plurality of identifier fields and content fields, each content field associated with a respective identifier field, and data in at least one content field comprises a mathematical expression. The mathematical expression is converted to a first web language format within the template document. The template document is exported to a second web language format. The web-ready file is generated from the exported file by assembling contents of the exported file in accordance with the plurality of content fields and associated respective identifier fields defined in the template document.