Dynamic Page Fragment Discovery and Runtime Chaining
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing approaches to using page fragments in web applications are limited in providing dynamic behavior and variety, as interactions between fragments are predefined and cannot be dynamically determined at runtime.
Innovation Solution
A developer-composable page fragment discovery and management system that allows for dynamic inclusion and management of fragments based on contextual data, event payloads, and user interface events, enabling dynamic rendering and behavior at runtime.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If fragments are predefined and interactions are well-known at application development time, then fragment reuse is facilitated, but dynamic behavior and variety are limited
Solution Approach 1:
The patent implements dynamics by enabling fragment interactions to be determined at runtime rather than being fixed at development time. The system evaluates conditions based on contextual data, event payloads, and user interface events to dynamically select and chain fragments, allowing the application behavior to adapt and change during execution based on runtime conditions.
2Loss of substance
If fragments are stored in separate files and included using specialized markups, then code duplication is reduced, but the variety and nature of dynamic behavior cannot be provided
Solution Approach 1:
The system transitions from static fragment inclusion to dynamic fragment selection and chaining at runtime. Conditions are evaluated based on contextual data, event payloads, and UI events to determine which fragments to include and in what order, enabling diverse dynamic behaviors while maintaining the benefit of reduced code duplication through fragment reuse.
Solution Approach 2:
The patent segments the application into composable fragments that can be dynamically assembled at runtime. Each fragment represents a modular unit that can be independently managed, selected, and chained based on runtime conditions, allowing flexible composition of application behavior without duplicating code across multiple pages.
3Device complexity
If interactions between fragments are predefined, then fragment management is simplified, but highly dynamic application page behaviors cannot be achieved
Solution Approach 1:
The system resolves this contradiction by implementing runtime condition evaluation that dynamically determines fragment interactions. The infrastructure evaluates conditions based on contextual data, event payloads, and UI events to automatically select and chain fragments, providing highly dynamic page behaviors while the underlying management infrastructure remains abstracted and simplified through automated condition-based selection.
Data Source
AI summary
Techniques to dynamically discover and manage page fragments, e.g., to provide a dynamic application user interface, are disclosed. In various embodiments, an indication to add a fragment dynamically to a current application page is received. The fragment to be added is determined, in response to the indication, and added dynamically to the current application page.


