Browser WYSIWYG Editor for Web Content Customization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for transforming HTTP content, such as HTML pages, require special software installation and user authorization, and do not allow for seamless editing and customization without affecting the user's security settings or the server's integrity.
Innovation Solution
A method that uses a WYSIWYG editor within a standard browser to modify electronic content, with optional client-side code execution in a sandbox environment, allowing customization definitions to be generated and applied without installing special software or altering the user's security settings, and utilizing an HTTP intermediary for authorization and transformation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If special software is installed for transforming HTTP content, then transformation capability is improved, but device complexity and ease of operation deteriorate
Solution Approach 1:
The patent introduces an HTTP intermediary (proxy server) as a mediator between the client browser and the web server. The intermediary performs content transformation and customization without requiring special software installation on the user's computer. It intercepts HTTP requests, applies transformations, and forwards requests to the server, thereby enabling transformation capability while maintaining ease of operation through standard browser usage.
Solution Approach 2:
The patent uses client-side code (such as JavaScript) that runs in the browser sandbox to detect and report user edits. Instead of requiring installation of specialized editing software, the system copies the editing functionality into the standard browser environment, allowing users to modify content through familiar interfaces while the actual transformation occurs at the intermediary or server level.
2Ease of operation
If client-side code is executed for editing, then ease of operation is improved, but security and reliability deteriorate
Solution Approach 1:
The HTTP intermediary acts as a security intermediary between the client-side browser and the server. It receives edited content from the browser, validates and authorizes the edits, and only forwards approved changes to the server. This intermediary layer protects the user's computer from potentially harmful code while still enabling browser-based editing functionality.
Solution Approach 2:
The patent executes client-side code within a sandboxed browser environment rather than allowing full system access. The code operates in an isolated context that limits its ability to damage the user's computer, while still providing full editing capability. This sandboxed execution model maintains security and reliability while preserving ease of operation.
3Reliability
If code execution is restricted for security, then reliability is improved, but ease of operation deteriorates
Solution Approach 1:
The patent segments the code execution into distinct safe zones: client-side code executes within the browser sandbox for detecting edits, while server-side code executes on the intermediary or server for applying transformations. This segmentation allows code execution to occur in controlled, secure environments without compromising overall system security, while still providing full editing functionality through the segmented execution paths.
4Productivity
If customization definitions are applied automatically, then productivity is improved, but object-affected harmful factors worsen
Solution Approach 1:
The HTTP intermediary serves as an authorization intermediary that sits between the automatic transformation system and the final content delivery. It receives customization definitions, validates them against security policies, and only applies transformations that pass authorization checks. This intermediary enables automatic transformation for improved productivity while filtering out potentially harmful unauthorized modifications through its authorization function.
Data Source
AI summary
A method of defining customization for electronic content retrieved over an electronic connection (100, FIG. 1), which retrieves electronic content from a remote server (110) to a local client (102); edits the content at the local client by a user using a WYSIWYG editor, wherein said editor is a standard software used for displaying of content and wherein said editing does not require installation of software requiring user authorization; and automatically generates at least one customization definition based on said editing, said customization definition suitable for automatic applying to said content.


