IP Library › Granted Patent US 11,112,967
Granted Patent B2
US 11,112,967 · App. 16/585,849 · Granted Sep 7, 2021

Method and apparatus for displaying user interface, terminal and storage medium

Inventors: Zhe Liang (Beijing, CN); Zhenzhou Lu (Beijing, CN); Xiaodong Li (Beijing, CN); Lan Li (Beijing, CN)
Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
G06F3/04886G06F1/1616G06F1/1641H04M1/0214H04M1/72448
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,112,967
App. No.
16/585,849
Granted
Sep 7, 2021
Kind
B2
Abstract

A method and apparatus for displaying a user interface, a terminal, and a storage medium are provided in the field of human-computer interaction. The method includes: when a signal triggered by touching an identifier of the first program is received, starting a first application; when the folding display screen is in an open state, displaying the first application on a first screen area of the folding display screen; displaying a control area of the first application on a first partial area of the second screen area of the folding display screen; and displaying information of the second application on a second partial area of the second screen area.

Claims (82)

1. A method for displaying a user interface comprising:

when a signal triggered by touching an identifier of a first program is received on a terminal having a folding display screen, starting a first application in the terminal;

when the folding display screen is in an open state, displaying a display area of the first application on a first screen area of the folding display screen;

displaying a control area of the first application on a first partial area of a second screen area of the folding display screen;

obtaining a first startup moment of the first application;

determining an application that has run in a first time period before the first startup moment as the second application; and

displaying information of a second application on a second partial area of the second screen area.

2. The method according to claim 1 , wherein

the first screen area and the second screen area are connected by a third screen area;

wherein the control area comprises a first control sub-area and a second control sub-area; and

wherein the second screen area sequentially displays the first control sub-area, the second partial area, and the second control sub-area along a length direction of the third screen area.

3. The method according to claim 2 , wherein

the first application is an application of a virtual environment, a screen of the virtual environment is displayed in the display area, and the virtual environment comprises at least one virtual object.

4. The method according to claim 2 , further comprising:

displaying a direction control identifier in the first control sub-area, wherein the direction control identifier is used to control a moving direction of the virtual object; and

displaying a function control identifier in the second control sub-area, wherein the function control identifier is used to control behavior of the virtual object.

5. The method according to claim 2 , wherein

the length direction refers to a direction along the longer edge of the third screen area.

6. The method according to claim 1 , wherein the information of the second application comprises an identifier of the second application;

wherein the displaying the information of the second application on the second partial area of the second screen area comprises:

displaying the identifier of the second application covered by a mask on the second partial area; and

when a second touch signal triggered by touching the second partial area is received, removing the mask, and displaying the identifier of the second application.

7. The method according to claim 1 , wherein

the information of the second application comprises push information of the second application; and

wherein the displaying the information of the second application on the second partial area of the second screen area comprises:

when a push message of the second application is received, displaying the push information on the second partial area, the push information comprising at least one of a message notification of the push message, a message preview of the push message, and a user interface of the second application.

8. The method according to claim 1 , wherein

the determining the application that has run in the first time period before the first startup moment as the second application comprises:

obtaining exit moments of the applications that have run in the first time period before the first startup moment;

calculating time intervals between the exit moments and the first startup moment; and

sorting the time intervals in an ascending order, and determining an application corresponding to the time interval sorted in a top preset position as the second application.

9. The method according to claim 1 , wherein

before displaying the information of the second application on the second partial area of the second screen area, the method further comprises:

determining, among applications that have run in the terminal in a second time period, applications other than the first application as candidate applications;

obtaining at least one of the following: a number of startups or a running time of the candidate applications in the second time period;

determining at least one of the following: the candidate application's number of startups reaches a preset condition as a common application or the candidate application's running time reaches a preset condition as a common application; and

determining the common application as the second application.

10. The method according to claim 9 , wherein

the determining at least one of the following: the candidate application's number of startups reaches a preset condition as a common application or the candidate application's running time reaches a preset condition as a common application comprises:

for any candidate application in the candidate applications, multiplying the number of startups by a first weight value, and multiplying the running time by a second weight value, to obtain a first score value of the candidate application; and

sorting the first score values in a descending order, and determining the candidate application corresponding to the first score value sorted in a top preset position as the common application.

11. The method according to claim 1 , wherein the information of the second application comprises an identifier of the second application; and

when a first touch signal triggered by touching the identifier of the second application is received, a second user interface is displayed in the second partial area, and the second user interface is a user interface of the second application.

12. A terminal having a folding display screen, comprising:

one or more processors; and

non-transitory tangible computer readable memory configured to store at least one instruction, and the instruction is loaded and executed by the one or more processors to perform acts comprising:

when a signal triggered by touching an identifier of a first program is received, starting a first application;

when the folding display screen is in an open state, displaying a display area of the first application on a first screen area of the folding display screen;

displaying a control area of the first application on a first partial area of a second screen area of the folding display screen;

obtaining a first startup moment of the first application;

determining an application that has run in a first time period before the first startup moment as the second application; and

displaying information of a second application on a second partial area of the second screen area.

13. The terminal according to claim 12 , wherein

the first screen area and the second screen area are connected by a third screen area;

wherein the control area comprises a first control sub-area and a second control sub-area; and

wherein the second screen area sequentially displays the first control sub-area, the second partial area, and the second control sub-area along a length direction of the third screen area.

14. The terminal according to claim 13 , wherein the first application is an application of a virtual environment, a screen of the virtual environment is displayed in the display area, and the virtual environment comprises at least one virtual object.

15. The terminal according to claim 13 , further comprising:

displaying a direction control identifier in the first control sub-area, wherein the direction control identifier is used to control a moving direction of the virtual object; and

displaying a function control identifier in the second control sub-area, wherein the function control identifier is used to control behavior of the virtual object.

16. The terminal according to claim 12 , wherein the information of the second application comprises an identifier of the second application;

wherein the displaying the information of the second application on the second partial area of the second screen area comprises:

displaying the identifier of the second application covered by a mask on the second partial area; and

when a second touch signal triggered by touching the second partial area is received, removing the mask, and displaying the identifier of the second application.

17. The terminal according to claim 12 , wherein

the information of the second application comprises push information of the second application; and

wherein the displaying the information of the second application on the second partial area of the second screen area comprises:

when a push message of the second application is received, displaying the push information on the second partial area, the push information comprising at least one of a message notification of the push message, a message preview of the push message, and a user interface of the second application.

18. The terminal according to claim 12 , wherein the determining the application that has run in the first time period before the first startup moment as the second application comprises:

obtaining exit moments of the applications that have run in the first time period before the first startup moment;

calculating time intervals between the exit moments and the first startup moment; and

sorting the time intervals in an ascending order, and determining an application corresponding to the time interval sorted in a top preset position as the second application.

19. A tangible, non-transitory computer-readable storage medium storing at least one instruction, applied to a terminal having a folding display screen, wherein the instruction is loaded and executed by a computing device on the terminal to implement:

when a signal triggered by touching an identifier of a first program is received, starting a first application;

when the folding display screen is in an open state, displaying a display area of the first application on a first screen area of the folding display screen;

displaying a control area of the first application on a first partial area of a second screen area of the folding display screen;

obtaining a first startup moment of the first application;

determining an application that has run in a first time period before the first startup moment as the second application; and

displaying information of a second application on a second partial area of the second screen area.

20. The non-transitory tangible computer-readable storage medium of claim 19 , wherein the first application is an application of a virtual environment, a screen of the virtual environment is displayed in the display area, and the virtual environment comprises at least one virtual object, wherein the instructions further comprise:

displaying a direction control identifier in the first control sub-area, wherein the direction control identifier is used to control a moving direction of the virtual object; and

displaying a function control identifier in the second control sub-area, wherein the function control identifier is used to control behavior of the virtual object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2019
From: LIANG, ZHE; LU, ZHENZHOU; LI, XIAODONG; LI, LAN
To: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
Reel/Frame 050588/0183 →
Priority Claims (1)
CN 201811458286.2 · Nov 30, 2018 · national
Continuity (1)
Related Publication 20200174661A1 · Jun 4, 2020