Transaction Data Structure for Dynamic Webpage Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems supporting e-commerce websites face challenges in generating webpages with selectable controls that are conditional on multiple factors, leading to performance issues due to the need to query and evaluate data from multiple data sources in real-time, especially when options are dynamic and influenced by various factors such as user selections and vision plans.

Innovation Solution

A novel transaction data structure is employed to store and manage data related to multiple influencing factors, allowing for efficient determination of options for selectable controls, which includes storing current states and benefits, and using this structure to generate webpages dynamically based on visitor interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system queries and evaluates data from multiple data sources in real-time to generate webpages with conditional options, then the webpage options can be dynamically influenced by multiple factors (user selections, vision plans), but the system performance deteriorates due to increased computational overhead and data retrieval time

Engineering Contradiction:
Improvedynamic webpage options influenced by multiple factorsVSAvoidsystem performance and data retrieval speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a transaction data structure as an intermediary layer between multiple data sources and the webpage generation system. This intermediary consolidates and pre-processes data from various sources (user information, vision plan details, product options) into a unified structure that can be efficiently queried and evaluated, thereby maintaining dynamic adaptability while reducing real-time computational overhead

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary data retrieval and evaluation by querying data from multiple sources before webpage generation is needed. The transaction data structure is pre-populated with relevant information about users, vision plans, and product options, allowing the system to prepare complex conditional options in advance rather than evaluating all possibilities in real-time during webpage rendering

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the system generates webpages on-the-fly as visitors interact with the website, then the webpage can be dynamically configured based on user selections and vision plans, but the complexity of generating such webpages increases significantly

Engineering Contradiction:
Improvedynamic configuration of webpage optionsVSAvoidcomplexity of generating conditional webpages
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the complex webpage generation process into distinct modular components: data retrieval module, data structure population module, option determination module, and webpage generation module. Each module handles a specific aspect of the complex task independently, making the overall system more manageable and easier to maintain while achieving dynamic configuration capabilities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transaction data structure serves multiple functions simultaneously: it stores user information, vision plan details, product options, and conditional logic rules. This multi-functional data structure eliminates the need for separate data structures for each function, thereby reducing overall system complexity while maintaining the ability to generate dynamically configured webpages

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

Data Source

PatentUS11789756B2Systems and methods for using a transaction data structure for configuring and providing graphical user interfaces
Publication Date: 2023.10.17 VISIONWORKS OF AMERICA INC
  • US11789756B2 patent drawing
  • US11789756B2 patent drawing
  • US11789756B2 patent drawing

AI summary

Systems and methods for organizing and inter-relating data that is used in generating graphical user interfaces through the use of a novel data structure. For instance, various embodiments of the disclosure provide a method comprising: receiving data inputs provided by a website visitor on a first webpage of a website or an object comprising a first component; retrieving, based on the inputs, first source data from at least one data source that is associated with the first component; identifying, based on the first source data, a set of first options for the first component; generating a transaction data structure by populating first fields of the transaction data structure with the set of first object options; and upon generating the transaction data structure: generating, based on the first fields of the transaction data structure, a second webpage comprising at least one first selectable control providing the set of first options.