Dynamic Web Page Layout Personalization via Real-Time Script Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web pages remain predominantly static in terms of user personalization, failing to adapt to individual user preferences, behaviors, and habits, resulting in a lack of personalized browsing experiences.

Innovation Solution

A system and method that collect human experience analytics and web analytics data to modify web page layouts in real-time, using a second server to analyze user interactions, generate targeted scripts, and incorporate changes into editable sections of the web page, such as HTML and CSS, to provide personalized content and visuals based on user preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If web pages use static HTML and CSS for consistent rendering, then page loading speed and server performance are improved, but user personalization and adaptive content delivery deteriorate

Engineering Contradiction:
Improvepage loading speedVSAvoiduser personalization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic web pages that can modify their content and layout in real-time based on user interactions. The system uses JavaScript to dynamically alter HTML elements, CSS styles, and page content without requiring full page reloads, enabling personalization while maintaining performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system pre-loads multiple versions of content and styling options during initial page setup. Analytics tracking code is embedded in advance to collect user behavior data, which is then used to personalize the page experience without delaying the initial page load.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If web pages are dynamically generated for each user request, then user personalization is improved, but server processing load and response time deteriorate

Engineering Contradiction:
Improveuser personalizationVSAvoidserver response time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Instead of completely regenerating entire web pages for each user, the system applies partial personalization by modifying only specific sections, elements, or parameters of the page based on user analytics. This selective approach reduces server processing requirements while still delivering personalized experiences.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system creates personalized versions of web pages by copying and customizing templates rather than generating entirely new pages from scratch. Pre-defined page templates with customizable parameters allow rapid generation of personalized content with minimal server processing.

Inventive Principle:
Principle #26Copying

3Ease of operation

If web pages use client-side JavaScript for interactivity, then user engagement is improved, but page loading complexity and browser resource consumption deteriorate

Engineering Contradiction:
Improveuser engagementVSAvoidpage loading complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides JavaScript functionality into separate, modular sections that can be loaded independently based on user needs. Critical interactivity is loaded first, while optional enhanced features are loaded conditionally, reducing initial page complexity while maintaining full interactivity capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240354488A1System and method for providing a personalized web browsing experience
Publication Date: 2024.10.24 PETROKA ETHAN JOHN
  • US20240354488A1 patent drawing
  • US20240354488A1 patent drawing
  • US20240354488A1 patent drawing

AI summary

A system and method are provided to provide a personalized webpage experience. The system comprises a server with an analytics machine and a tracking machine. When a visitor accesses a webpage on a hosting server that has given the system access, the system tracks the visitor's actions and conversions to learn more about the visitor. The system's analytics machine analyzes the visitor's actions to generate targeted script changes to the original layout of the web page. The targeted scripts change depending on the information gathered from the visitor's web browsing habits. The changes include but are not limited to changes to the HTML of the website and the CSS. The system is configured to determine whether there is enough information on the visitor to make a change to the original layout of the web page and whether the changes can occur within a specified threshold to avoid unwanted latency.