Text Editor Style Expression Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional text editing systems are inefficient in applying custom styles to digital text content, requiring significant user and system resources, especially in large documents, as users must manually search and apply styles to multiple instances of text, leading to time consumption and resource allocation issues.

Innovation Solution

A text editor system automatically detects modified digital text content, identifies patterns, and generates style expressions to apply the corresponding styles to matching text content, reducing the need for manual input and optimizing system resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a user manually searches through a document and applies a custom style to each instance of digital text, then the style can be applied to the desired text content, but the process requires considerable time expenditure and user resources

Engineering Contradiction:
Improvestyle application accuracyVSAvoidtime expenditure
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically detecting modified digital text content and identifying patterns before the user completes the style application process. When a user modifies any instance of digital text content with a custom style, the system proactively analyzes the modification, identifies the pattern characteristic of the modified text, and prepares to automatically apply the same style to other matching instances, thereby saving the user considerable time while maintaining style application accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically detecting modified digital text content, identifying patterns, searching for matching instances, and applying styles without requiring continuous user intervention. The text editor system independently performs the repetitive tasks of searching through the document and applying styles to multiple instances, freeing the user from manual involvement while ensuring precise style application through pattern matching

Inventive Principle:
Principle #25Self-service

2Productivity

If a user utilizes automated search function to identify digital text content, then the search process is expedited, but the user still must manually specify the custom style for each instance

Engineering Contradiction:
Improvesearch efficiencyVSAvoidmanual style specification burden
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system merges the automated search function with automatic style application by combining multiple operations into a unified process. When digital text content is modified with a custom style, the system automatically searches for other instances matching the pattern and applies the style without requiring separate user actions for each instance. This integration eliminates the manual style specification burden while maintaining high search efficiency through pattern-based automated identification

Inventive Principle:
Principle #5Merging (Combining)

3Manufacturing precision

If conventional text editing systems process large documents with multiple instances of digital text, then comprehensive style application is achieved, but excessive system resources including processor and memory are consumed

Engineering Contradiction:
Improvestyle application completenessVSAvoidsystem resource consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary analysis by detecting modified digital text content and identifying patterns before executing the style application process. This preliminary action allows the system to prepare the style application strategy in advance, reducing the computational overhead during the actual style application to multiple instances. By identifying the pattern characteristic of modified text upfront, the system minimizes repeated processing and reduces overall system resource consumption while ensuring complete style application

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by applying the same style definition to multiple instances of digital text content that match the identified pattern. Instead of processing each instance independently, the system creates and applies a reusable style expression that can be efficiently copied to all matching instances. This approach significantly reduces processor and memory resource consumption compared to handling each instance separately, while maintaining complete and consistent style application across the document

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10853558B2Transforming digital text content using expressions
Publication Date: 2020.12.01 ADOBE INC
  • US10853558B2 patent drawing
  • US10853558B2 patent drawing
  • US10853558B2 patent drawing

AI summary

Techniques for transforming digital text content using expressions are described. According to various implementations, a text editor system determines that digital text content of a digital document is modified via application of a particular style that differs from other digital text content of the digital document. The text editor system identifies a pattern characteristic to the modified digital text content, and generates a digital expression that identifies the pattern, and generates a style expression that combines the digital expression with a digital style that represents style attributes descriptive of the style modification applied to the modified text content. The text editor system applies the style expression to search digital text content, identify matching digital text content that matches the digital expression, and transform the matching digital text content by applying the digital style to modify the matching digital text content.