Template Hierarchy for Adaptive Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice-specific compatibilityVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvedevice-specific content customizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If templates with inheritance relationships are used, then content maintenance efficiency is improved, but template selection complexity increases

Engineering Contradiction:
Improvecontent maintenance efficiencyVSAvoidtemplate selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS9015657B2Systems and methods for developing and delivering platform adaptive web and native application content
Publication Date: 2015.04.21 MODO LABS
  • US9015657B2 patent drawing
  • US9015657B2 patent drawing
  • US9015657B2 patent drawing

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.