Browser-Based WYSIWYG Interface for Real-Time Website SEO Keyword Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Website design and SEO modifications are difficult for non-programmers, and users face challenges in accessing and modifying their websites hosted by third-party providers, especially in identifying effective keywords for search engine optimization (SEO) to improve search engine results page (SERP) placement.

Innovation Solution

A browser-based WYSIWYG interface that loads web pages and provides editing and analysis tools to suggest and implement SEO improvements by modifying the website's document object model (DOM) in real-time, allowing users to see the effects of changes and automatically inserting strategic keywords for better SERP placement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a WYSIWYG interface operates on actual website code as rendered in a browser, then users can see what is being edited will be displayed to visitors, but the complexity of accessing and modifying third-party hosted websites increases

Engineering Contradiction:
Improveease of website editingVSAvoidcomplexity of accessing third-party hosted websites
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a browser-based WYSIWYG editing interface as an intermediary layer between the user and the website content. This interface captures user edits in the browser and translates them into code modifications, allowing users to edit websites without directly accessing complex hosting infrastructure or understanding source code syntax.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service website editing by allowing users to make changes directly through the browser interface. The editing interface automatically handles the translation of visual edits into code changes and manages the publication process, eliminating the need for users to manually access hosting provider resources or understand technical deployment procedures.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If SEO modifications require manual code editing, then precise keyword placement can be achieved, but the difficulty for non-programmers increases significantly

Engineering Contradiction:
Improveprecision of keyword placementVSAvoidease of SEO modification
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The WYSIWYG editing interface serves as an intermediary that translates user-friendly editing actions into precise code modifications. Users can focus on content and keyword placement through the visual interface, while the system automatically generates the appropriate HTML code with correct syntax and formatting, ensuring precision without requiring programming knowledge.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical process of manual code editing with an automated system that interprets user actions in the WYSIWYG interface and automatically generates the corresponding code. This substitution eliminates the need for non-programmers to manually write or edit HTML code while maintaining precise keyword placement through the automated code generation process.

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

3Adaptability or versatility

If multiple hosting service providers are supported, then accessibility for users is improved, but the complexity of the editing interface increases

Engineering Contradiction:
Improvecompatibility with hosting providersVSAvoidcomplexity of editing interface
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal editing interface that works across multiple hosting service providers through a standardized approach. The system captures edits in the browser and publishes them through a generic mechanism that is compatible with different hosting environments, allowing a single interface design to serve multiple providers without requiring provider-specific customization.

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

Solution Approach 2:

The patent extracts the editing functionality from the hosting provider's specific environment and places it in the user's browser. By capturing edits locally in the browser and then publishing them through a standardized process, the system removes the complexity of integrating with different hosting providers from the user interface, handling provider-specific details in the background publication process.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9817801B2Website content and SEO modifications via a web browser for native and third party hosted websites
Publication Date: 2017.11.14 GO DADDY OPERATING CO LLC
  • US9817801B2 patent drawing
  • US9817801B2 patent drawing
  • US9817801B2 patent drawing

AI summary

Systems and methods for assisting a user to redesign a live website using a browser-based interface are presented. A first computer server hosts a target website that includes a first code snippet configured to, once executed, create a communication channel to a second computer server. The second computer server is configured to, after execution of the first code snippet, retrieve a content of the target website using the communication channel, analyze the content of the target website to identify one or more candidate keywords to incorporate into the target website, transmit, through the communication channel, the one or more candidate keywords for selection by a user on the target website, receive, through the communication channel, a selection of one of the one or more candidate keywords, generate a second code snippet configured to modify the target website to incorporate the selected one of the one or more candidate keywords, and store the second code snippet on the second computer server.