GUI Layout Precision via Embedded Image Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interface (GUI) technologies require explicit coding for layout and alignment, limiting design flexibility and requiring custom software for specific topology and alignment needs, which can be cumbersome and inefficient.

Innovation Solution

Incorporating additional image-based metadata into GUI elements, such as geometric shapes, to enable correct alignment and rendering of text and components at runtime, allowing for various designs without modifying underlying software, using multi-layer images with designated metadata layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If explicit coding is used for layout and alignment in GUI, then precise control of positioning is achieved, but design flexibility and adaptability are reduced

Engineering Contradiction:
Improvelayout precisionVSAvoiddesign flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent embeds alignment metadata directly into image assets, creating a copy of the layout information within the graphical resource itself. This allows the same image asset to be reused across different applications and contexts while maintaining precise alignment information, thereby achieving both layout precision and design flexibility without requiring custom software for each specific topology.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If custom software programs are written for specific topology and alignment requirements, then precise control over GUI element placement is achieved, but device complexity and development time increase

Engineering Contradiction:
Improvealignment controlVSAvoidsoftware complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-computing and embedding alignment metadata into the image assets during the design phase. This preliminary encoding of spatial relationships allows runtime systems to automatically retrieve and apply alignment information without requiring custom software programs, thereby reducing software complexity while maintaining precise alignment control.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If manual metadata entry is used to describe graphical component alignment, then alignment information can be specified, but time consumption and operational complexity increase

Engineering Contradiction:
Improvealignment specificationVSAvoidmetadata entry time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent enables self-service by allowing the image asset itself to carry and provide its own alignment metadata. Instead of requiring external manual entry tools and processes, the alignment information is intrinsically embedded in the image resource, enabling automatic retrieval and application during runtime without additional time-consuming manual operations.

Inventive Principle:
Principle #25Self-service

4Manufacturing precision

If hard-coded layout correspondence is implemented between image artwork and code, then precise rendering is achieved, but adaptability to different applications and designs is reduced

Engineering Contradiction:
Improverendering accuracyVSAvoidapplication reusability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent achieves universality by designing an image asset structure that contains embedded alignment metadata applicable across multiple contexts. The same image asset with its embedded metadata can serve multiple applications and design scenarios, functioning universally without requiring application-specific custom software, thereby maintaining both rendering accuracy and broad adaptability.

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

Data Source

PatentUS10803640B2Method and apparatus for designing layout for user interfaces
Publication Date: 2020.10.13 APPLE INC
  • US10803640B2 patent drawing
  • US10803640B2 patent drawing
  • US10803640B2 patent drawing

AI summary

A method is provided that receives an image that includes graphical metadata for specifying alignment information. The method renders the image by using the alignment information. Rendering the image by using the alignment information includes positioning text on the image, aligning the image with another image, and identifying visual boundaries of the rendered image. The graphical metadata includes a geometric shape that specifies a region on the image where the text is to be rendered. The alignment metadata also specifies a maximum size for text rendered on the image. In some embodiments, the image is a multi-layer image that includes a first layer for the image and a second layer for the graphical metadata. In some embodiments, the layer that includes the graphical metadata is designated to include graphical metadata. The graphical metadata is not rendered on a graphical user interface where the image is rendered.