Configurator Validation Precomputation for Information Handling Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling system configurators require significant compute resources and real-time calls to backend validation servers, leading to inefficiencies and delayed user feedback when validating user selections, especially during high-volume configurations.

Innovation Solution

Implementing a validation precomputation operation that precomputes and stores data locally, reducing the need for real-time calls to backend servers by storing over 90% of the data needed to render a page in a local database, allowing for instantaneous feedback and lightweight page performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-time calls to backend validation servers are used to validate user selections, then validation accuracy is maintained, but response time increases and processor efficiency decreases

Engineering Contradiction:
Improvevalidation accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent precomputes validation rules and stores them in a local database before they are needed. When a user makes selections, the configurator validates against precomputed rules locally rather than calling backend servers in real-time. This preliminary computation of validation data resolves the contradiction by providing both accurate validation (using precomputed rules) and fast response (using local database queries).

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a local copy of validation data from the backend server and stores it in a local database. This copy contains precomputed validation rules that can be queried locally without contacting the backend server. The copying approach maintains validation accuracy by using authoritative backend data while improving response time through local access.

Inventive Principle:
Principle #26Copying

2Reliability

If real-time calls to backend validation servers are made for each configuration validation, then comprehensive validation is achieved, but device complexity and operational overhead increase

Engineering Contradiction:
Improvevalidation completenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts validation logic and data from the backend server system and places it in a local database. This extraction allows the configurator to perform validations independently using local data, reducing the need for complex real-time communication infrastructure and backend server dependencies. The validation completeness is maintained through precomputed rules while system complexity is reduced.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The configurator performs self-validation using locally stored precomputed rules rather than relying on external backend validation services. This self-service approach eliminates the need for complex real-time call mechanisms and backend server coordination, reducing system complexity while maintaining reliable validation through local rule checking.

Inventive Principle:
Principle #25Self-service

3Loss of time

If extensive validation data is stored locally to reduce backend calls, then response time improves, but data storage requirements increase

Engineering Contradiction:
Improveresponse timeVSAvoiddata storage volume
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent stores validation data in a local database with optimized structure and format tailored for fast querying. By organizing validation rules locally with appropriate data structures and indexes, the system achieves fast response times while storing only the essential validation data needed for configurator operations, avoiding unnecessary data bloat.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10353719B2High volume configuration of information handling systems
Publication Date: 2019.07.16 DELL PROD LP
  • US10353719B2 patent drawing
  • US10353719B2 patent drawing
  • US10353719B2 patent drawing

AI summary

A system, method, and computer-readable medium are disclosed for performing a validation precomputation operation for use with a configurator, comprising: identifying a plurality of webpages within a configurator, the plurality of webpages allowing a user to configure a system, each webpage of the plurality of webpages enabling the user to select an option from a plurality of options; performing a validation precomputation operation on each of the plurality of webpages, the validation precomputation operation identifying invalid combinations of options from the plurality of options; storing the invalid combinations of options within an array; and, associating the array storing the invalid combinations of options with a respective webpage within the configurator.