Nested Application Template System for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in providing high-quality mobile applications at a modest cost, as existing methods such as the Wireless Application Protocol (WAP) result in suboptimal experiences on mobile devices, and developing bespoke applications is costly for many applications.

Innovation Solution

A method involving the development of an application template as a hierarchy of nested elements and layout data, generating objects with content data, and supplying these objects along with layout data to mobile devices, optimizing the application for varying device capabilities and updating content dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bespoke applications are developed for mobile devices, then application quality and functionality are improved, but development cost increases

Engineering Contradiction:
Improveapplication qualityVSAvoiddevelopment cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The application is divided into two independent parts: a reusable template containing the structural framework and layout, and content data that fills the template. This segmentation allows the template to be manufactured once and reused across multiple applications, significantly reducing development costs while maintaining high application quality through professional template design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The template is designed as a universal structure that can accommodate multiple different content datasets and application purposes. A single template can serve multiple applications by simply changing the content data, making the template multi-functional and cost-effective for providing high-quality applications without requiring bespoke development for each one.

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

2Ease of manufacture

If WAP approach is used to serve applications, then distribution cost is reduced, but application display quality deteriorates on mobile devices

Engineering Contradiction:
Improvedistribution costVSAvoiddisplay quality
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The template includes device-specific layout configurations that adapt the application display to match the characteristics of different mobile devices. By incorporating device profiles and adaptive layout data, the system maintains high display quality tailored to each device while using the cost-effective template approach, resolving the contradiction between distribution cost and display quality.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If templates are used for application development, then development cost is reduced, but adaptability to different device capabilities worsens

Engineering Contradiction:
Improvedevelopment costVSAvoidadaptability to device capabilities
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The template incorporates dynamic layout adjustment capabilities that automatically adapt to different device characteristics. The system includes device profiles and adaptive rendering mechanisms that modify the application display based on the specific mobile device's capabilities, ensuring high adaptability while maintaining the cost benefits of template-based development.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11252008B2Supplying applications to mobile devices
Publication Date: 2022.02.15 CROWDSTRIKE
  • US11252008B2 patent drawing
  • US11252008B2 patent drawing
  • US11252008B2 patent drawing

AI summary

Applications are supplied to mobile devices. An application template is developed as a hierarchy of nested elements and layout data for a plurality of types of element. An application is generated by applying content data to one or more of the elements to form objects. The objects are supplied to a requesting mobile device, such that each object contains data, an identification of its position within the hierarchy and an identification of its element type. In addition, layout data is supplied to the mobile device for element types corresponding to the supplied object.