Pre-rendered Dialog Templates for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Displaying dialogs on electronic devices, particularly on devices with limited resources such as mobile devices, can be time-consuming due to the need for rendering and processing, leading to delays and inefficiencies.

Innovation Solution

Defining and rendering user-interface dialog templates with dynamic content, where placeholders are replaced with actual content upon display, and utilizing caching and URL referencing to minimize server requests and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dialogs are rendered and displayed on electronic devices with limited resources, then the dialog functionality is achieved, but the display time increases causing delays

Engineering Contradiction:
Improvedialog display functionalityVSAvoiddialog display time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-renders dialog templates on the server before they are needed, storing the rendered HTML versions in advance. When a dialog needs to be displayed on the resource-constrained device, the pre-rendered template is simply retrieved and displayed, eliminating the time-consuming rendering process on the client device.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a server as an intermediary between the dialog definition and the client device. The server handles the complex rendering process and serves pre-rendered dialog templates to clients, acting as a mediator that offloads processing from resource-constrained client devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If pop-up windows are used for dialogs, then user interaction is enabled, but the implementation complexity and processing time increase

Engineering Contradiction:
Improveuser interaction capabilityVSAvoiddialog implementation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses HTML templates as copies of dialog structures that can be easily instantiated and displayed. Instead of creating complex native pop-up window implementations, the system uses simplified HTML representations that are readily rendered by web browsers on client devices.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent creates a universal dialog template system using HTML that can serve multiple dialog types and purposes. A single template framework can handle various dialog scenarios (confirmations, notifications, input requests) by simply changing the content parameters, eliminating the need for separate implementation code for each dialog type.

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

Data Source

PatentUS8910035B2Display dialogs
Publication Date: 2014.12.09 META PLATFORMS INC
  • US8910035B2 patent drawing
  • US8910035B2 patent drawing
  • US8910035B2 patent drawing

AI summary

In one embodiment, a first device sends a request to a second device, the request causing a dialog to be displayed on the first device. The second device selects a rendered dialog template corresponding to the dialog; constructs a web page that includes the rendered dialog template; and sends the web page to the first device. The first device displays the web page including the dialog.