Template Hierarchy for Adaptive Content Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for delivering mobile web and native applications are inefficient as they require writing separate code for each target platform and maintaining extensive databases of device characteristics, and they fail to provide differentiated user experiences based on specific device characteristics.
Innovation Solution
A system and method for developing and delivering device-specific content using a template hierarchy with inheritance relationships, where templates are selected based on device identifiers to generate content compatible with various hardware and software configurations, eliminating the need for comprehensive device databases and allowing for tailored experiences without separate code versions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate code is written for each target platform and device, then device-specific compatibility is improved, but development complexity and maintenance burden increase
Solution Approach 1:
The patent segments device characteristics into hierarchical categories (device type, platform, browser, screen size) and creates corresponding template segments. Each template represents a segment of the overall content structure tailored to specific device characteristics, allowing systematic organization without writing separate complete code for each device.
Solution Approach 2:
The patent creates a universal template system that serves multiple functions: it can generate content for any device type, platform, or browser combination while maintaining device-specific optimization. The templates are designed to be universally applicable across different device categories while still providing customized experiences.
2Adaptability or versatility
If a comprehensive database of device characteristics is maintained, then device-specific content customization is improved, but system complexity and maintenance overhead increase
Solution Approach 1:
The patent performs preliminary action by pre-defining templates with device characteristics and content configurations before actual content delivery. The template hierarchy is established in advance, organizing device characteristics and corresponding content patterns, so that when a device requests content, the system can quickly match and generate appropriate content without complex real-time database queries.
3Productivity
If templates with inheritance relationships are used, then content maintenance efficiency is improved, but template selection complexity increases
Solution Approach 1:
The patent implements the nested doll principle through a hierarchical template structure where general templates contain and are contained by more specific templates. Each template can inherit from parent templates and be inherited by child templates, creating a nested hierarchy that allows content to be defined once at a general level and automatically applied to multiple specific device types, reducing maintenance effort.
Data Source
AI summary
Systems and methods for developing and delivering platform-adaptive web and native application content are disclosed. A hierarchy of templates is provided in which each template includes content compatible with a device that has various associated characteristics, such as particular hardware and software configurations. At least one of the templates has an inheritance relationship with one or more other templates in the hierarchy. A request for content is received from a requesting device. The request includes a device identifier, such as a user agent string, indicative of one or more characteristics associated with the requesting device. One or more of the templates are then selected based on the device identifier and are used to generate content compatible with the requesting device.


