Webpage Feedback Script Serializing HTML State

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional feedback systems for webpages and web applications are cumbersome as they require users to describe problems and suggestions in text form without contextual information, making it difficult for reviewers to understand and reproduce issues, and are limited by the static nature of URLs, which does not account for dynamic webpages.

Innovation Solution

A system and method that allows feedback to be generated and monitored in the same context as experienced by the user, involving a feedback script that uploads a serialized webpage document, annotates HTML code, generates screenshots, and stores them with user inputted feedback, enabling precise reproduction and review of the webpage state at the time of feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If text-only feedback is used, then feedback can be collected from users, but reviewers cannot understand or reproduce issues accurately

Engineering Contradiction:
Improveease of providing feedbackVSAvoidcontextual information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system creates a copy of the webpage state (HTML document, CSS, JavaScript) at the time feedback is provided, preserving the exact contextual environment. This copy includes serialized webpage data, annotated HTML code, and screenshots that replicate the user's viewing context, enabling reviewers to accurately reproduce and understand issues without relying solely on text descriptions.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system transitions from one-dimensional text-only feedback to multi-dimensional feedback by incorporating visual dimensions (screenshots), structural dimensions (annotated HTML code), and contextual dimensions (serialized webpage data). This adds multiple layers of information that preserve the original context while maintaining ease of feedback provision.

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

2Loss of information

If detailed text descriptions are required, then feedback context can be captured, but the feedback process becomes cumbersome

Engineering Contradiction:
Improvefeedback contextVSAvoidtime to provide feedback
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system automatically captures and serializes the webpage state, annotated HTML code, and screenshots without requiring users to manually describe the context. The feedback mechanism serves itself by automatically gathering contextual information from the webpage structure and visual elements, eliminating the need for users to spend time writing detailed descriptions while preserving complete feedback context.

Inventive Principle:
Principle #25Self-service

3Reliability

If static URL addresses are used, then feedback can be stored, but dynamic webpages cannot be reproduced accurately

Engineering Contradiction:
Improvefeedback storageVSAvoiddynamic webpage compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system dynamically captures the webpage state at the moment feedback is provided, storing serialized HTML documents, CSS, and JavaScript that represent the exact dynamic state. This includes annotated HTML code that reflects the current structure and screenshots that capture the visual state, enabling accurate reproduction of dynamic webpages regardless of subsequent changes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary capture of the webpage state before any changes occur. By serializing and storing the HTML document, CSS, and JavaScript at the time feedback is provided, the system preserves the exact state for later reproduction, ensuring that dynamic webpages can be accurately reconstructed even if they change afterward.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If manual reproduction of feedback issues is required, then reviewers can understand problems, but the review process becomes inefficient

Engineering Contradiction:
Improveproblem understandingVSAvoidfeedback review efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system provides reviewers with a complete copy of the webpage state including serialized HTML documents, annotated code, and screenshots that exactly replicate the user's environment. This eliminates the need for manual reproduction by reviewers, as they can directly examine the captured state and visual evidence, maintaining precise problem understanding while dramatically improving review efficiency.

Inventive Principle:
Principle #26Copying

5Quantity of substance

If text-based feedback is used, then feedback can be collected, but linking similar feedback from different users is difficult

Engineering Contradiction:
Improvefeedback collectionVSAvoidlinkability of feedback
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The system transforms feedback from unstructured text to structured data with standardized parameters including serialized webpage state, annotated HTML code, screenshots, and metadata. This standardization enables automatic comparison and linking of similar feedback by matching parameters across different user submissions, while still allowing collection of feedback from multiple users.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10542123B2System and method for generating and monitoring feedback of a published webpage as implemented on a remote client
Publication Date: 2020.01.21 SURVEYMONKEY
  • US10542123B2 patent drawing
  • US10542123B2 patent drawing
  • US10542123B2 patent drawing

AI summary

A webpage feedback method implemented on a client device comprising the steps of creating a serialized webpage document of the webpage as implemented in the browser on the client device and of the inputted feedback by the feedback script and transmitting the serialized webpage document to the remote server of the serialized annotated webpage document by the implemented feedback script. A webpage feedback method implemented on a server system comprising the steps of receiving a feedback request from a client device on which a subscribing webpage is implemented, uploading a feedback script to the requesting client device, receiving a serialized webpage document from the client device and implementing the web page using the annotated hypertext markup language.