Web Document Editing with Native Controls and Local Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for editing electronic documents, particularly those generated in web-based environments, are inefficient and difficult to use, especially when users lack familiarity with markup languages, leading to lag and a requirement for continuous network connectivity.

Innovation Solution

A system that allows editing of electronic documents by displaying a rendered preview within a web portion of a user interface and using native control elements, enabling local modification through a hook mechanism for instantaneous change application, without relying on continuous network connection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If existing methods for editing electronic documents are used, then document editing functionality is provided, but the editing process is difficult to use and inefficient, especially for users unfamiliar with markup languages

Engineering Contradiction:
Improveease of document editingVSAvoidcomplexity of editing interface
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a native application as an intermediary layer between the user and the web-based document editing system. This native app provides a simplified, user-friendly interface that translates user actions into markup language modifications, shielding users from the complexity of HTML/CSS while maintaining full editing functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system separates the user interface from the document processing logic. The native application handles user interaction with a simplified interface, while the web portion processes the actual document markup. This segmentation allows each component to be optimized independently - the UI for ease of use and the processing for efficiency.

Inventive Principle:
Principle #1Segmentation

2Productivity

If web-based document editing is used, then document rendering and editing capability is provided, but network connectivity is required which causes lag and reduces efficiency

Engineering Contradiction:
Improveediting speedVSAvoidlag time during editing
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by downloading and caching the document template and necessary resources to the local device before editing begins. This allows the native application to work with local copies of the document, eliminating the need for continuous network access and reducing lag during the editing process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates local copies of the document data and rendering engine on the user's device. The native application works with these local copies, allowing editing operations to be performed instantly without requiring real-time network communication with the server, thus eliminating lag.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If continuous network connection is required for document editing, then cloud-based document access is enabled, but the system becomes dependent on network availability which reduces operational efficiency

Engineering Contradiction:
Improvecloud document access capabilityVSAvoidoperational reliability without network
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The native application implements self-service capabilities by maintaining local copies of document data and processing logic. The system can independently perform editing operations, rendering, and saving without requiring continuous network connection, making the system self-sufficient and reliable even when offline.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-downloading document templates, styles, and resources to local storage before editing sessions begin. This preliminary caching enables the application to function fully offline, improving reliability while maintaining cloud access capabilities when the network is available.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12393766B2Systems and methods for editing electronic documents
Publication Date: 2025.08.19 XERO
  • US12393766B2 patent drawing
  • US12393766B2 patent drawing
  • US12393766B2 patent drawing

AI summary

Embodiments generally relate to a method comprising storing document data corresponding to a document to a memory of a computing device; rendering the document data to cause the document to be displayed within a web portion of a user interface of the computing device; rendering at least one control element within a native portion of the user interface by executing a native editing application; in response to receiving an input via the at least one control element, passing at least one parameter to at least one function stored within the document data to cause a modification of the displayed document; and re-rendering the displayed document within the web portion.