Transaction Data Structure for Dynamic Webpage Configuration
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


