Web Page Content Rules System for Dynamic Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of dynamic third-party content into web pages can lead to increased processing time, prevent caching, and introduce performance disruptions due to expensive database queries and large content uploads, making it difficult to maintain consistent and efficient website performance.

Innovation Solution

A computer-readable medium with instructions that retrieve and execute rules to generate data, transforming them into executable code, which is then used to control content displayed within a web page, reducing processing time and improving performance by caching static browser engine components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dynamic third-party content is integrated into web pages using database queries, then content customization and adaptability are improved, but processing time and system performance deteriorate

Engineering Contradiction:
Improvecontent customizationVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-processes and stores third-party content in a database before it is needed, allowing the content to be retrieved quickly when a web page is loaded. This preliminary action eliminates the need for expensive real-time database queries during content delivery, significantly reducing processing time while maintaining content customization capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the third-party content storage mechanism within the web page itself, allowing the content to be displayed without requiring continuous connection to the original third-party system. This copying approach reduces processing time and improves performance by eliminating repeated database queries.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If third-party content is dynamically generated and uploaded, then content relevance and user experience are improved, but system reliability and performance consistency deteriorate

Engineering Contradiction:
Improvecontent relevanceVSAvoidperformance consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by pre-generating and storing third-party content in the database before it is needed. This ensures that content is consistently available and reduces the variability in performance caused by real-time content generation and upload operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts the content generation and storage functions from the third-party provider's system and incorporates them into the web page's local storage mechanism. This extraction reduces dependency on external systems and improves performance consistency by eliminating network-related variability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If modifications are made to third-party content logic immediately, then system adaptability and responsiveness are improved, but system stability and operational reliability deteriorate

Engineering Contradiction:
Improvesystem responsivenessVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system stores modified content logic in advance within the web page's local storage before it is executed. This preliminary storage of modifications allows the system to be responsive to changes while maintaining stability by avoiding immediate, potentially erroneous execution of untested modifications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a cushioning mechanism by storing modifications in advance and providing a buffer against erroneous changes. This allows the system to be adaptable to new content logic while protecting against the instability caused by immediate execution of potentially incorrect modifications.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Adaptability or versatility

If dynamic third-party content is displayed, then content freshness and user engagement are improved, but caching capability and performance efficiency deteriorate

Engineering Contradiction:
Improvecontent freshnessVSAvoidperformance efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary action by pre-generating and storing third-party content in the database before it is needed. This allows the content to be served quickly from local storage rather than requiring real-time generation, significantly improving performance efficiency while maintaining content freshness through timely updates to the stored content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a local copy of the third-party content mechanism within the web page, allowing content to be displayed from stored data rather than requiring continuous external requests. This copying approach enables caching and dramatically improves performance efficiency while maintaining content freshness through update mechanisms.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9081866B2Dynamic display of web page content based on a rules system
Publication Date: 2015.07.14 ORACLE INT CORP
  • US9081866B2 patent drawing
  • US9081866B2 patent drawing
  • US9081866B2 patent drawing

AI summary

A rules system can store one or more rules within a data store, and can deploy the one or more rules as one or more rule scripts, so that the one or more rule scripts are loaded by a rules server. The rules system can then receive requests from a browser engine contained within a web page and execute the one or more rule scripts loaded by the rules server to generate data. The rules system can then transmit the generated data to the browser engine contained within the web page.