In-Place Editing of Read-Only Web GUI Elements

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies in editing data record attributes presented in read-only areas of application pages, requiring navigation to additional pages, which is time-consuming and increases the learning curve for resource management and other complex applications.

Innovation Solution

A computer-implemented method and system that allows users to edit data record attributes directly within the read-only area of a webpage using a quick edit tool, by parsing the webpage to identify GUI elements, rendering an editing interface, and forwarding user inputs to update the records, utilizing APIs or invisible page interactions to maintain transparency and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users navigate to additional pages to edit data record attributes, then editing functionality is available, but time consumption increases and user productivity decreases

Engineering Contradiction:
Improveediting operation convenienceVSAvoidtime for navigation and editing
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent combines the editing functionality with the display area by allowing users to edit data record attributes directly within the read-only display area. The system merges the presentation layer and editing layer into a single integrated interface, eliminating the need for separate navigation to editing pages. When users interact with display elements, the system dynamically transforms them into editable inputs in-place, thereby consolidating multiple operations into one unified interaction space.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transforms the editing interface from a separate spatial dimension (different page) into the same spatial dimension (current display area). By overlaying or transforming display elements directly into editable inputs within the existing view, the system eliminates the need for users to transition to another page or dimension, thereby reducing navigation steps and time consumption while maintaining all editing capabilities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If the application provides comprehensive editing features, then functionality is complete, but the learning curve increases and ease of operation decreases

Engineering Contradiction:
Improveediting feature completenessVSAvoidlearning curve
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a self-service editing mechanism where display elements automatically transform into editable inputs based on user interaction. The system detects user actions (such as double-clicking or hovering) and autonomously converts the display element into an input field, providing editing functionality without requiring users to learn complex commands or navigate to different modes. This self-transforming behavior makes the comprehensive editing features intuitive and easy to use.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs dynamic interface transformation where the nature of display elements changes based on user interaction. Elements transition from read-only display state to editable input state and back again, allowing the interface to adapt its functionality in real-time. This dynamic behavior enables comprehensive editing capabilities while maintaining a simple, consistent visual language that reduces the learning curve, as users only need to understand the basic interaction pattern to access all editing features.

Inventive Principle:
Principle #15Dynamics

3Reliability

If display elements are made non-editable for presentation, then data integrity is maintained, but user productivity decreases due to navigation requirements

Engineering Contradiction:
Improvedata record integrityVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements a dynamic state transition system where display elements switch between read-only presentation mode and editable input mode based on user interaction. In the default state, elements maintain their non-editable appearance to preserve data integrity. Upon user activation (e.g., double-click), the system temporarily transforms the element into an editable input, allowing direct editing without navigation. After editing, the element returns to its original presentation state, automatically maintaining data integrity while enabling efficient editing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent prepares the editing capability in advance by pre-configuring display elements with embedded editing functionality. The system anticipates user editing needs by having the editing mechanism already in place within the display area, requiring only a simple user trigger to activate. This preliminary preparation allows users to edit data records directly where they are displayed, eliminating navigation steps and significantly improving productivity while the system continues to enforce data integrity through controlled state transitions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11507256B2Updating data records by adding editing functions to non-editable display elements
Publication Date: 2022.11.22 WALKME
  • US11507256B2 patent drawing
  • US11507256B2 patent drawing
  • US11507256B2 patent drawing

AI summary

A computer implemented method of editing attributes of data records presented through GUI elements by a webpage. The method including the steps of: using one or more processors of a client terminal hosting a web browser for executing a code for parsing a webpage rendered by the web browser to extract identifier information of one or more GUI elements presented in the webpage, the GUI elements presenting a value of one or more attributes of a data record extracted from a database according to the identifier information. The GUI elements are presented in a non-editable area, identifying a user selection indicative of the GUI elements, rendering an editing GUI element for editing the value, extracting a user input received from a user using the editing GUI element and forwarding to a server hosting the webpage instructions to update the value in the data record according to the user input.