Template-Based GUI Generation from Notification Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face challenges in creating mobile applications for new platforms like wearable or automotive devices due to lack of understanding or resources, leading to inefficiencies in user engagement and resource utilization.

Innovation Solution

A computing device automatically generates a graphical user interface (GUI) from notification data using preloaded template views, allowing for real-time customization and interaction without executing multiple applications, thereby reducing resource usage and improving user engagement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If developers create separate applications for each new platform, then user engagement is improved, but resource usage increases and development complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoiddevelopment complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal notification processing system that can generate platform-specific GUIs from a single notification data source. The system uses template-based GUI generation that adapts to different platforms (wearable, automotive, mobile) without requiring separate applications, thereby achieving multi-functionality across diverse platforms while reducing development complexity

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

Solution Approach 2:

The patent segments the GUI generation process into modular components: notification data reception, template selection, parameter mapping, and rendering. This segmentation allows the system to handle different platforms through configuration rather than separate applications, reducing overall system complexity while maintaining platform-specific user engagement capabilities

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple applications are executed to handle notification data, then functionality is improved, but memory and processing resources are consumed

Engineering Contradiction:
ImprovefunctionalityVSAvoidmemory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple application functionalities into a single notification processing application. By combining notification reception, GUI template selection, parameter mapping, and rendering operations into one unified system, the patent eliminates the need for separate applications while maintaining full functionality across different platforms, thereby conserving memory and processing resources

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses template-based GUI generation where pre-defined GUI templates are copied and adapted for different platforms. Instead of creating separate applications from scratch for each platform, the system copies base templates and customizes them through parameter mapping, significantly reducing the computational resources required while maintaining platform-specific functionality

Inventive Principle:
Principle #26Copying

3Reliability

If developers develop for each new platform, then platform-specific optimization is improved, but development time and costs increase

Engineering Contradiction:
Improveplatform-specific optimizationVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining GUI templates and parameter mappings for different platforms before actual notification processing. The system prepares platform-specific rendering configurations in advance, allowing rapid adaptation to new platforms without requiring extensive development time, thereby maintaining platform-specific optimization while reducing development costs and time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent achieves platform-specific optimization through parameter changes rather than code changes. By adjusting rendering parameters, template selections, and GUI configurations based on the target platform, the system maintains reliability and optimization for each platform while avoiding the time-consuming process of developing separate applications, thus reducing development time and costs

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10620920B2Automatic graphical user interface generation from notification data
Publication Date: 2020.04.14 GOOGLE LLC
  • US10620920B2 patent drawing
  • US10620920B2 patent drawing
  • US10620920B2 patent drawing

AI summary

A computing device is described that receives notification data, and selects, based on the notification data, a template graphical user interface (GUI) view from a plurality of template GUI views. The computing device automatically generates, from a portion of the notification data, an application GUI view that includes the portion of the notification data included within one or more fields of the template GUI view. The computing device outputs, for display, the application GUI view.