Run-time Edit Engine for Browser-based Web Page Content Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web page content management solutions are either too complex and expensive or lack user-friendly editing capabilities, leading to inefficiencies in updating web page content without compromising designer control over editability.

Innovation Solution

A run-time edit engine that interprets source code attributes to enable authorized users to edit web page content within a browser, providing a user-friendly editing environment while maintaining designer control over edit capabilities, eliminating the need for separate desktop applications or complex content management systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If complex content management systems are used to enable web page editing, then editing functionality is provided, but system complexity and cost increase

Engineering Contradiction:
Improveweb page content editing capabilityVSAvoidcontent management system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the essential editing functionality from complex content management systems and implements it directly in the web browser using JavaScript. The run-time edit engine is embedded within the existing web page infrastructure, separating the editing capability from the need for a separate complex management system. This allows users to edit web page content without deploying or managing additional complex software infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention makes the web browser itself a universal editing environment by extending its existing capabilities. The same browser that displays web pages is also transformed into an editing tool through the run-time edit engine. This multi-functional approach eliminates the need for separate desktop applications or specialized content management systems, as the browser handles both display and editing functions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of operation

If desktop applications are provided for web page editing, then editing functionality is available, but ease of operation deteriorates due to installation and maintenance requirements

Engineering Contradiction:
Improveediting interface accessibilityVSAvoidinstallation and maintenance time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent replaces the mechanical installation and deployment process of traditional desktop applications with a lightweight JavaScript-based solution that runs directly in the web browser. Instead of requiring users to install, configure, and maintain separate desktop software, the editing functionality is delivered through web-based technology that automatically runs in the user's existing browser environment, eliminating installation and maintenance overhead.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If full editing freedom is provided to users, then ease of operation improves, but designer control over editability is lost

Engineering Contradiction:
Improveuser editing freedomVSAvoiddesigner control over content integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements differentiated editing permissions at the element level within the web page. Different regions or elements of the web page can have different editability attributes assigned to them, allowing users to edit only the portions they are authorized to modify while leaving other portions protected. This local quality approach enables both user freedom and designer control by applying appropriate restrictions to specific elements rather than applying a blanket policy to the entire page.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If programming knowledge is required for web page editing, then design precision is maintained, but ease of operation deteriorates

Engineering Contradiction:
Improveediting accessibility to non-programmersVSAvoidcode quality and structure
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent introduces an intermediary layer between the user and the underlying code structure. The run-time edit engine provides a user-friendly interface that abstracts away the complexity of markup language syntax and code structure. Users interact with visual elements and simple editing operations without needing to understand programming concepts, while the engine handles the translation of these operations into proper code modifications, thereby maintaining code quality without requiring programming knowledge from users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9081463B2Systems and methods for run-time editing of a web page
Publication Date: 2015.07.14 ADOBE INC
  • US9081463B2 patent drawing
  • US9081463B2 patent drawing
  • US9081463B2 patent drawing

AI summary

Systems and methods for run-time editing of a web page are provided. In certain embodiments, an engine is provided for enabling run-time editing of a web page. A web page's source code includes code that defines run-time edit capabilities that are permitted for editing content of the output presentation of the page. A run-time edit engine is provided that is operable to interpret the code included in the page's source code that defines the run-time edit capabilities permitted for the page's output presentation. In response to a user requesting to perform run-time editing of an output presentation of a page that is being presented on a browser, a run-time edit engine may enable editing via the browser of the content of the output presentation in accordance with the run-time editing capability defined in the page's source code.