Single-Page Application Product Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for adding visualization functionality to webpages to allow users to see how products would appear in a specific location are cumbersome and can lead to issues like incorrect product visualizations, user interaction tracking problems, and security concerns due to external application integration.

Innovation Solution

Implementing a single-page application framework within the webpage that integrates a visualization application using a script, allowing users to interact with product visualizations without refreshing the page, while filtering out bots and tracking user sessions using first-party cookies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an external visualization application is used with a parameterized link, then visualization functionality can be provided, but bots and crawlers can access the external application through the link, corrupting usage data

Engineering Contradiction:
Improvevisualization functionalityVSAvoidusage data accuracy
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The visualization application is extracted from the external service and embedded directly into the webpage as an iframe, removing the parameterized link that allows bot access. This extraction eliminates the data corruption pathway while preserving the visualization functionality for legitimate users.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

An iframe acts as an intermediary container that hosts the visualization application. This intermediary structure allows the visualization functionality to be integrated within the webpage without creating direct external links, thereby preventing bot crawlers from accessing the external application while maintaining user interaction capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If an external visualization application is used, then visualization functionality can be provided, but the operator cannot track user interactions with the external application

Engineering Contradiction:
Improvevisualization functionalityVSAvoiduser interaction tracking
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The visualization application is merged with the webpage through iframe integration, creating a unified system where user interactions within the visualization are automatically tracked as part of the webpage session. This merging eliminates the data silo between the external application and the website operator, enabling comprehensive interaction tracking.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If an external visualization application is used, then visualization functionality can be provided, but incorrect communication can result in errors affecting user experience

Engineering Contradiction:
Improvevisualization functionalityVSAvoidcommunication accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The visualization application is extracted from the external service and embedded directly into the webpage as an iframe, eliminating the complex communication protocols between external services and the website. This extraction removes the source of communication errors while maintaining visualization functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If visualization functionality is added to the webpage using external applications, then users can see products in their location, but the webpage requires complex communication handling

Engineering Contradiction:
Improveproduct visualizationVSAvoidcommunication handling
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The visualization application is extracted and embedded as an iframe within the webpage, simplifying the communication architecture by eliminating the need for complex server-to-service communication handling. The iframe isolates the visualization logic, reducing the operational complexity for the webpage developer while maintaining ease of use for visitors.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3859566B1Systems and methods for product visualization using a single-page application
Publication Date: 2023.09.13 LEAP TOOLS INC
  • EP3859566B1 patent drawingFigure 1
  • EP3859566B1 patent drawingFigure 2
  • EP3859566B1 patent drawingFigure 3

AI summary

Systems and methods are disclosed for visualizing products in a single-page application. Consistent with disclosed embodiments, an application system can receive from a client system, during rendering of a webpage received by the client system from a host system, a request for a script associated with the host system. The script can be executable by the client system to perform operations including modifying the webpage to include a visualization application in response to a selection of a visualization control in the webpage by a user of the client system. Consistent with disclosed embodiments, the application system can receive, from the visualization application, a request to display a product in a first image. A location can be identified in the first image using a machine learning model. Instructions can be provided to the visualization application for displaying the product at the location.