Page Layout Density Adjustment for Android Third-Party Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The native Android system's density mechanism cannot adjust layouts for third-party application programs or specific devices, leading to inadequate display of content on larger screens, where users expect more content rather than an enlarged version of smaller screens.

Innovation Solution

A method and device that allow users to select a custom logic density based on their display preferences, calculating a scaling factor to adjust elements in application programs, enabling flexible page layout adjustments according to user demands and device sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the native Android system selects a logic density corresponding to one of the density buckets according to resolution, then the UI can be designed for generalized densities, but the same logic density is selected for mobile phones with different physical screen sizes, resulting in layouts that cannot be adjusted for third-party application programs

Engineering Contradiction:
Improveadaptability to different screen sizesVSAvoidlayout adjustment capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a new parameter called 'page layout density' that is independent of the traditional logic density. This parameter can be customized by users to control the density of page elements such as app icons. By changing this parameter, the system can adjust layouts for third-party applications without affecting the core logic density mechanism, thereby resolving the contradiction between maintaining standardized density buckets and enabling flexible layout adjustment.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If picture adjusting methods are used to stretch or longitudinally adjust pictures while maintaining pixel precision, then various resolutions for the Android platform can be accommodated, but page layouts for third-party application programs cannot be adjusted

Engineering Contradiction:
Improvepixel precisionVSAvoidlayout adjustability for third-party applications
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the density control mechanism into two independent parts: logic density (for overall UI scaling) and page layout density (for specific page element density). This segmentation allows picture adjusting methods to maintain pixel precision for display purposes while the page layout density parameter independently controls the arrangement and density of page elements in third-party applications, resolving the contradiction between maintaining precision and enabling adaptability.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If the same logic density is used for different screen sizes, then UI design for generalized densities is simplified, but users on larger screens do not get more displayed content, only an enlarged version of smaller screen layouts

Engineering Contradiction:
ImproveUI design complexityVSAvoidamount of displayed content
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent makes the page layout density dynamic and user-configurable, allowing users to adjust the density of page elements based on their screen size and preferences. On larger screens, users can increase the page layout density to display more content (such as more app icons per page), while on smaller screens, the density can be reduced. This dynamic adjustment resolves the contradiction by maintaining simple standardized UI design while enabling flexible content quantity adjustment.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3046068B1Method and device for adjusting page display
Publication Date: 2020.09.02 XIAOMI INC
  • EP3046068B1 patent drawingFigure 1
  • EP3046068B1 patent drawingFigure 2
  • EP3046068B1 patent drawingFigure 3

AI summary

The present disclosure relates to a method and a device for adjusting page display, which is to achieve the objective of adjusting the page display of a terminal device according to a user demand. The method includes: according to a user demand on page display, acquiring (S101) a first logic density corresponding to the user demand on page display, the first logic density being defined in an operating system by a developer; acquiring (S102) a second logic density of an application program to be displayed, the second logic density being defined by a developer of the application program to be displayed; determining (S103) a scaling factor of elements in a page of the application program according to the first logic density and the second logic density; and scaling (S104) the elements in the page of the application program for display according to the scaling factor.