Native Page Generation Using Personalized Content Modules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile applications display web-based content in its original format and layout, lacking the ability to generate native pages tailored to user activity and profile data, failing to provide personalized content delivery.

Innovation Solution

A method and apparatus for native page generation at a user device, utilizing a client-side page builder application to receive layout instructions from a network server, combined with user activity and profile data to generate personalized content modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web-based content is displayed in its original format and layout, then the content delivery is simple and fast, but the content is not personalized and does not adapt to user activity and profile data

Engineering Contradiction:
Improvecontent personalizationVSAvoidpage generation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The page generation process is divided into two independent parts: a template definition phase (where page layouts and content modules are defined) and a runtime generation phase (where personalized pages are assembled). This segmentation allows the system to maintain simple template definitions while generating complex personalized pages, resolving the contradiction between personalization and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Page templates and content module definitions are prepared in advance during the template definition phase. This preliminary action stores the structural framework and content selection logic beforehand, so that during runtime, only data binding and assembly are needed, achieving personalization without adding runtime complexity.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If native page generation is implemented using user data, then personalized content delivery is achieved, but the processing time and computational resources increase

Engineering Contradiction:
Improveuser data utilizationVSAvoidpage generation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system uses the device's own existing user activity and profile data to generate personalized pages, eliminating the need for external data fetching or complex server-side processing. This self-service approach leverages already-available data, achieving personalization without additional time or resource overhead.

Inventive Principle:
Principle #25Self-service

3Loss of information

If content modules are selected based on user activity and profile data, then content relevance is improved, but the data processing and content selection complexity increases

Engineering Contradiction:
Improvecontent relevanceVSAvoidcontent selection logic
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

A content module definition acts as an intermediary between user data and the final page content. The definition contains pre-configured selection logic and content mapping, serving as a mediator that automatically matches user data to relevant content without requiring complex real-time processing or decision-making algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12482029B2Medium, method and apparatus for native page generation
Publication Date: 2025.11.25 UNDER ARMOUR INC
  • US12482029B2 patent drawing
  • US12482029B2 patent drawing
  • US12482029B2 patent drawing

AI summary

Methods, apparatus, computer applications, and systems are provided for enabling identification of content to be compiled into a shopping application at a user device. In one embodiment, a general layout for a number of content modules to be displayed and identifying information for content to be inserted are provided from a network server to a user device, the user device then calls the appropriate content and utilizes the layout to generate a page for display to the user natively. One specific variant, activity and profile data collected at the user device via a separate application may be stored at the network and used to select content by the server.