Tagged Text Term Propagation in Integrated Drawing and Word Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Maintaining consistent terminology across technical documents with various formats, such as engineering drawings, tables, flow charts, and graphs, is challenging due to the limited functionality of existing word processing programs, which often indiscriminately replace strings of characters.
Innovation Solution
A method and system for tracking and propagating changes to tagged text terms across document sections and graphical user interfaces, utilizing a controlled memory data structure, parser, and natural language processing engine to identify, modify, and suggest terms, while maintaining visual differentiation and context awareness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If existing word processing programs use simple string replacement functions, then the operation is easy and quick, but the replacement is indiscriminate and replaces strings within words
Solution Approach 1:
The patent segments text into tokens based on delimiters (spaces, punctuation, etc.) rather than treating it as continuous strings. This allows the system to identify and replace only complete terms while preserving word boundaries, preventing indiscriminate replacement within words.
Solution Approach 2:
The patent applies different replacement strategies to different contexts. By analyzing the local structure of text (tokens separated by delimiters), the system can intelligently determine when to replace terms and when to preserve existing text, achieving precise replacement without affecting surrounding words.
2Reliability
If the system tracks and propagates changes across all document sections and graphical elements, then terminology consistency is improved, but the system complexity increases
Solution Approach 1:
The patent creates a unified terminology management system that handles multiple document types (text documents, graphical drawings, tables) through a common mechanism. The same tokenization and replacement logic applies across all document sections, reducing overall system complexity while achieving broad coverage.
Solution Approach 2:
The patent implements a hierarchical structure where terminology definitions are stored in a separate data structure that can be applied to multiple document sections. This nested organization allows efficient propagation of term changes without requiring separate tracking mechanisms for each document type.
3Measurement precision
If the system visually differentiates tagged text terms, then terminology tracking accuracy is improved, but the visual complexity and distraction increase
Solution Approach 1:
The patent uses color coding to visually differentiate tagged text terms from regular text. By assigning specific colors to different term types or statuses, the system provides clear visual feedback without requiring complex graphical representations, maintaining simplicity while improving accuracy.
Data Source
AI summary
A method of tracking and propagating changes and modifications to tagged text terms across document sections and graphical document sections in a graphical user interface (GUI) includes displaying a primary document section window, in the GUI, containing a text node edit control with text node text; capturing at least one text term, from the text node text and graphically differentiating each instance of the text term in editable text environments of the GUI; displaying the text term as a term entry, in a tagged terms panel of the GUI; displaying at least one suggested text term in a suggestion panel, for a partial term entry in the editable text environments; replacing the partial term entry with the tagged term from the suggestion panel; displaying the text term, in an editable format, in a terms editor menu; and replacing the text term with a modified text term for each instance of the tagged term in the editable text environments, in response to receiving the modified text term through the terms editor menu.


