Browser-Based Web Authoring Tool for Master and Content Page Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional browser-based web authoring tools have limited functionality compared to client-based tools due to security restrictions, which prevent them from accessing necessary libraries and result in restricted functionality, such as the inability to edit web pages with master and content pages or handle style sheets efficiently, leading to user experience delays.

Innovation Solution

A browser-based web authoring tool that enables editing of web pages with master and content pages by locally rendering and tracking edits, converting style sheets to inline style blocks for reduced transfer delays, and allowing control editing without local installation, using JavaScript or similar code to manage user interactions and separate page data on the client-side.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If web page authoring tools are implemented via a web browser, then ease of access and distribution is improved, but functionality is restricted due to security limitations

Engineering Contradiction:
Improveease of accessVSAvoidfunctionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system segments web page functionality into two parts: the authoring tool interface delivered via browser, and the processing logic embedded within the web pages themselves through server-side code. This allows the browser to provide easy access while the embedded code provides full functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Server-side code embedded in web pages acts as an intermediary, receiving user actions from the browser-based authoring tool and performing the actual processing operations. This mediator enables full functionality without requiring the browser to directly execute complex operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If client-based authoring tools are used, then functionality is comprehensive, but installation and maintenance complexity increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidinstallation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server-side code embedded in web pages provides universal functionality that works across different authoring tool implementations. The same embedded code can be used whether the authoring tool is browser-based or client-based, eliminating the need for separate functionality implementations.

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

Solution Approach 2:

Instead of installing complex client-based tools, the system copies the essential processing logic into the web pages themselves as embedded server-side code. This allows the functionality to be replicated in the web page without requiring separate software installations.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If style sheets are transferred repeatedly from web server, then centralized style management is improved, but user experience delays increase

Engineering Contradiction:
Improvestyle managementVSAvoidrendering delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by embedding style information directly into the web page content during the authoring process. This pre-prepared embedding eliminates the need for repeated style sheet transfers during editing, reducing delays while maintaining centralized management capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges style information with the web page content by embedding it directly in the page. This combining of style and content eliminates separate style sheet transfers, reducing latency while allowing centralized management through the web page itself.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8020094B2Editing web pages via a web browser
Publication Date: 2011.09.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8020094B2 patent drawing
  • US8020094B2 patent drawing
  • US8020094B2 patent drawing

AI summary

A browser-based web authoring tool that enables locally editing and rendering web pages comprising a master page and at least one content page and/or style sheets. Techniques are employed in one embodiment to identify areas of the web pages that correspond to master and content pages, such that when a user edits an element within an area, the browser-based web authoring tool can track whether the edit is made to the master page or one of the content pages.