# US 12,008,219 B2 · User interface presentation method and apparatus, computer-readable medium and electronic device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,219 B2
- Document ID: US12008219B2
- Status: Granted
- Kind: B2
- Application number: 17/764,521
- Filed: 2020-09-22
- Published: 2022-11-17
- Granted: 2024-06-11
- Earliest claimed: 2019-09-27
- Assignees: Beijing Bytedance Network Technology Co., Ltd.
- Applicants: Beijing Bytedance Network Technology Co., Ltd.
- Inventors: Dian Xiong
- Web page: https://patentgrep.com/patent/US12008219B2

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 9/451: Execution arrangements for user interfaces
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G06F 9/454: {Multi-language systems; Localisation; Internationalisation}
- G06F 40/106: Display of layout of documents; Previewing
- G06F 40/129: Handling non-Latin characters, e.g. kana-to-kanji conversion
- G06F 40/189: Automatic justification
- G09G 5/38: with means for controlling the display position
- H04L 51/066: Format adaptation, e.g. format conversion or compression
- G09G 2340/0464: Positioning
- G09G 2340/0492: Change of orientation of the displayed image, e.g. upside-down, mirrored
- G09G 2354/00: Aspects of interface with display user
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The disclosure relates to a user interface presentation method and apparatus, a computer-readable medium and an electronic device. The method comprises: performing, according to the axis of symmetry of a to-be-flipped user interface, mirror image flipping on said user interface, so as to obtain a first interface; determining a first target element in the first interface; performing mirror image flipping on the first target element in the first interface according to the axis of symmetry of the first target element to form a second target element, so as to obtain a second interface; and presenting the second interface. Thus, the flipping of a user interface is realized by means of mirror image flipping, so as to adapt to reading habits of a user.

## Claims

### Claim 1

A method for displaying a user interface, comprising:
performing mirror flipping on a user interface around a symmetry axis of the user interface to obtain a first interface;
determining a first target element in the first interface, wherein the mirror flipping of the user interface around the symmetry axis of the user interface results in the first target element being in reverse display relative to a display screen, wherein a display direction of the first target element, according to reading habits of users, is in forward display relative to the display screen, and wherein a direction of the first target element in the reverse display is opposite to a direction of the first target element in the forward display;
performing mirror flipping on the first target element in the first interface around a symmetry axis of the first target element, wherein the mirror flipping on the first target element around the symmetry axis of the first target element results in the first target element being in the forward display; and
displaying a second interface that is obtained based on performing the mirror flipping on the first target element around the symmetry axis of the first target element.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the first target element comprises at least one of a text element or a first icon element, and the first icon element is an icon without a direction indicator.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the first target element further comprises at least one of a virtual keyboard, a status bar, or a video playback module.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the determining a first target element in the first interface comprises:
obtaining a preset first element set; and
determining an element, in the first interface and comprised in the first element set, as the first target element.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the determining a first target element in the first interface comprises:
obtaining a preset second element set; and
determining an element, in the first interface and not comprised in the second element set, as the first target element.

### Claim 6 (depends on 1)

The method according to claim 1, wherein
the first interface comprises a first parent element and a first child element; and
the determining a first target element in the first interface comprises:
determining that the first child element belongs to a first category; and
determining the first child element as the first target element in a case that the first parent element is the first target element.

### Claim 7 (depends on 1)

The method according to claim 1, wherein
the first interface comprises a second parent element and a second child element; and
the determining a first target element in the first interface comprises:
determining that the second parent element belongs to a second category; and
determining each of the second parent element and the second child element as the first target element.

### Claim 8 (depends on 1)

The method according to claim 1, further comprising:
determining a third target element in the first interface; and
retaining the third target element in the second interface.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the third target element comprises a second icon element, and the second icon element is an icon with a direction indicator.

### Claim 10 (depends on 1)

The method according to claim 1, wherein in a case that the first target element comprises a text element, the method further comprises:
in a case that elements in the second interface are displayed from right to left, right-aligning the text element in the second interface; and
in a case that elements in the second interface are displayed from left to right, left-aligning the text element in the second interface.

### Claim 11

An apparatus for displaying a user interface, comprising:
one or more processors; and
a memory configured to store one or more programs;
wherein when the one or more programs are executed by the one or more processors, the one or more processors are caused to perform operations of:
performing mirror flipping on a user interface around a symmetry axis of the user interface to obtain a first interface;
determining a first target element in the first interface, wherein the mirror flipping of the user interface around the symmetry axis of the user interface results in the first target element being in reverse display relative to a display screen, wherein a display direction of the first target element, according to reading habits of users, is in forward display relative to the display screen, and wherein a direction of the first target element in the reverse display is opposite to a direction of the first target element in the forward display;
performing mirror flipping on the first target element in the first interface around a symmetry axis of the first target element, wherein the mirror flipping on the first target element around the symmetry axis of the first target element results in the first target element being in the forward display; and
displaying a second interface that is obtained based on performing the mirror flipping on the first target element around the symmetry axis of the first target element.

### Claim 12 (depends on 11)

The apparatus according to claim 11, wherein the first target element comprises at least one of a text element or a first icon element, and the first icon element is an icon without a direction indicator.

### Claim 13 (depends on 12)

The apparatus according to claim 12, wherein the first target element further comprises at least one of a virtual keyboard, a status bar, or a video playback module.

### Claim 14 (depends on 11)

The apparatus according to claim 11,
wherein the determining a first target element in the first interface comprises:
obtaining a preset first element set; and
determining an element, in the first interface and comprised in the first element set, as the first target element.

### Claim 15 (depends on 11)

The apparatus according to claim 11, wherein the determining a first target element in the first interface comprises:
obtaining a preset second element set; and
determining an element, in the first interface and not comprised in the second element set, as the first target element.

### Claim 16 (depends on 11)

The apparatus according to claim 11, wherein the first interface comprises a first parent element and a first child element; and
the determining a first target element in the first interface comprises:
determining that the first child element belongs to a first category; and
determining the first child element as the first target element in a case that the first parent element is the first target element.

### Claim 17 (depends on 11)

The apparatus according to claim 11, wherein the first interface comprises a second parent element and a second child element; and
the determining a first target element in the first interface comprises:
determining that the second parent element belongs to a second category; and
determining each of the second parent element and the second child element as the first target element.

### Claim 18 (depends on 11)

The apparatus according to claim 11, wherein the one or more processors are caused to perform operations of:
determining a third target element in the first interface; and
retaining the third target element in the second interface; and
the third target element comprises a second icon element, and the second icon element is an icon with a direction indicator.

### Claim 19 (depends on 11)

The apparatus according to claim 11, wherein in a case that the first target element comprises a text element, the one or more processors are caused to perform operations of:
in a case that elements in the second interface are displayed from right to left, right-aligning the text element in the second interface; and
in a case that elements in the second interface are displayed from left to right, left-aligning the text element in the second interface.

### Claim 20

A non-transitory computer-readable medium, storing a computer program, wherein the computer program, when executed by a processing device, causes the processing device to perform operations of:
performing mirror flipping on a user interface around a symmetry axis of the user interface to obtain a first interface;
determining a first target element in the first interface, wherein the mirror flipping of the user interface around the symmetry axis of the user interface results in the first target element being in reverse display relative to a display screen, wherein a display direction of the first target element, according to reading habits of users, is in forward display relative to the display screen, and wherein a direction of the first target element in the reverse display is opposite to a direction of the first target element in the forward display;
performing mirror flipping on the first target element in the first interface around a symmetry axis of the first target element, wherein the mirror flipping on the first target element around the symmetry axis of the first target element results in the first target element being in the forward display; and
displaying a second interface that is obtained based on performing the mirror flipping on the first target element around the symmetry axis of the first target element.
