Native Overlay Grid for Responsive Mobile Web Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional web editing applications on mobile devices are poorly suited due to limited computing power, leading to non-responsive web rendering engines that struggle to render updates in real-time as users make edits to web pages.

Innovation Solution

A method involving a native overlay displayed over a rendered web page, where the web editing application interacts with the web rendering module to generate layout data, allowing for transparent cells that capture user interactions and process changes, providing a more responsive and interactive interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a web rendering engine is used to render changes in real-time, then the web page can be updated dynamically, but the computing resources required become excessive for mobile devices

Engineering Contradiction:
Improvereal-time rendering speedVSAvoidcomputing power consumption
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent divides the web page into a grid of cells that can be independently managed. Instead of rendering the entire page whenever changes occur, only specific cells are updated when their corresponding visual elements change. This segmentation allows mobile devices to handle rendering in smaller, more manageable units, reducing overall computing power requirements while maintaining real-time update capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different rendering strategies to different parts of the web page based on local needs. Cells containing static elements use simpler rendering, while cells with dynamic content receive updated rendering only when necessary. This local quality approach optimizes resource allocation by focusing computational effort only where changes occur, rather than uniformly processing the entire page.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If a web rendering engine runs on mobile devices, then web editing functionality is available, but the rendering responsiveness deteriorates due to limited computing power

Engineering Contradiction:
Improveweb editing capabilityVSAvoidrendering responsiveness
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent performs preliminary actions by pre-processing the web page into a grid structure and pre-identifying which cells correspond to which visual elements. Layout data is generated in advance that maps cells to elements, so when editing occurs, the system can quickly determine which pre-identified cells need updating without performing complex analysis during the actual rendering process. This preliminary preparation significantly improves rendering responsiveness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic rendering where the rendering engine adapts its behavior based on the specific editing operation being performed. When a user interacts with a visual element, the system dynamically identifies the corresponding cell(s) and updates only those specific regions. This dynamic approach maintains responsiveness by avoiding unnecessary rendering of static portions of the page while preserving full web editing functionality.

Inventive Principle:
Principle #15Dynamics

3Illumination intensity

If the native overlay is made transparent to maintain visibility, then the rendered web page remains visible, but the overlay must still capture user interactions effectively

Engineering Contradiction:
Improveoverlay transparencyVSAvoidinteraction capture reliability
Core Design Contradiction:
Illumination intensityVSEase of operation

Solution Approach 1:

The patent introduces the cell grid structure as an intermediary layer between the transparent overlay and the rendered web page. The cells act as mediators that capture touch interactions through the transparent overlay and translate them into meaningful editing operations on the underlying web page elements. This intermediary structure enables reliable interaction capture while maintaining overlay transparency, as the cells provide a structured framework for interpreting user gestures without visually obstructing the content.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11169694B2Interactive layer for editing a rendering displayed via a user interface
Publication Date: 2021.11.09 BLOCK INC
  • US11169694B2 patent drawing
  • US11169694B2 patent drawing
  • US11169694B2 patent drawing

AI summary

A user interface can display a rendering associated with an interactive layer corresponding to one or more rendered elements of the rendering. Based at least partly on receiving an indication of an interaction with the user interface, a new rendered element can be displayed on the user interface. Based at least in part on information associated with the one or more rendered elements, a position in the interactive layer closest to a position of the new rendered element on the user interface can be determined and a rendered marking can be displayed at or near the position in the interactive layer that is closest to the position of the new rendered element. Based at least in part on a determination that the new rendered element is to be positioned at or near the position in the interactive layer, the rendering can be updated.