Dynamic Ecommerce Page Assembly with Visual Rule Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business users face challenges in efficiently managing and modifying dynamically assembled e-commerce web pages, particularly when dealing with multiple disparate data sources, as existing tools lack intuitive interfaces for predicting how changes will affect the end-user experience, leading to non-interactive design processes and delayed discovery of design implications.

Innovation Solution

A system and method that generate visual representations of backend data sources and rules, allowing business users to make changes in a first visual representation while simultaneously rendering those changes in a second visual representation, providing real-time feedback and enabling non-technical users to manipulate dynamically rendered content without understanding the underlying data sources and rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple disparate data sources are used to form a single web page, then the information displayed on the web page is increased, but the efficiency of information retrieval from backend databases deteriorates

Engineering Contradiction:
Improveinformation displayedVSAvoidinformation retrieval efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system segments the complex web page assembly process into distinct visual layers: a first visual representation showing backend data sources and rules, and a second visual representation showing the rendered web page. This segmentation allows users to work with high-level visual abstractions rather than directly querying multiple disparate databases, thereby maintaining information richness while improving retrieval efficiency through structured visual manipulation.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If business users are provided with access to backend data sources and rules, then the ability to make changes to web pages is improved, but the complexity of the system increases

Engineering Contradiction:
Improveability to make changesVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces visual representations as an intermediary layer between business users and backend data sources. Instead of directly accessing complex databases and rules, users interact with simplified visual models that abstract away technical complexity. This intermediary visual interface enables non-technical users to make meaningful changes without being overwhelmed by system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If changes to web pages are made without real-time feedback, then the simplicity of the editing process is maintained, but the ability to predict design implications deteriorates

Engineering Contradiction:
Improvesimplicity of editingVSAvoidprediction of design implications
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system implements real-time feedback by simultaneously updating both visual representations when changes are made. When a user modifies the first visual representation (backend data sources and rules), the second visual representation (rendered web page) automatically updates to reflect the impact of those changes. This immediate feedback loop allows users to predict design implications without adding complexity to the editing process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10380675B2Method, medium, and system for manipulation of dynamically assembled ecommerce web pages
Publication Date: 2019.08.13 ORACLE INT CORP
  • US10380675B2 patent drawing
  • US10380675B2 patent drawing
  • US10380675B2 patent drawing

AI summary

Systems and methods for manipulating dynamically rendered content are provided. At the outset, a first visual representation of backend data sources and a set of rules is generated. The first visual representation includes a structural overview of the backend data sources and the rules. A second visual representation of the backend data sources and the rules is also generated. The second visual representation includes an end-user rendering based on the backend data sources and the rules. A change to one of the backend data sources or rules is received within the first visual representation. Simultaneously, the change is rendered within the second visual representation.