IP Library Granted Patent US 11,209,951
Granted Patent B2
US 11,209,951 · App. 17/195,168 · Granted Dec 28, 2021

Method and apparatus for displaying application program, terminal device, and storage medium

Inventors: Liangjing Fu (Guangdong, CN); Zhiyong Lin (Guangdong, CN); Tongxi Li (Guangdong, CN); Lei Jing (Guangdong, CN)
Assignee: SHENZHEN HEYTAP TECHNOLOGY CORP., LTD.
G06F3/0481
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,209,951
App. No.
17/195,168
Granted
Dec 28, 2021
Kind
B2
Abstract

A method for displaying an application program, a terminal device, and a storage medium which are applied to intelligent terminals. The method includes: determining whether an application program to be currently started is displayed by means of a Freeform window; if the application program to be currently started is displayed by means of a Freeform window, acquiring a display interface specified by the application program and corresponding to a work task; and after the application program is started, displaying the acquired specified display interface corresponding to the work task in a Freeform window as a display interface of the application program.

Claims (36)

1. A method for displaying an application program, comprising:

in response to that the application program to be currently started is set to be displayed by at least one Freeform window on a current screen, acquiring a display interface corresponding to a work task specified by the application program, comprising:

determining whether the display interface corresponding to a work task executed in a last time by the application program is acquired by skipping from a display interface of another application program, comprising:

in response to determining that the display interface corresponding to the work task executed in the last time by the application program is not acquired by skipping from the display interface of another application program, acquiring the display interface corresponding to the work task executed in the last time by the application program, and using the acquired display interface corresponding to the work task executed in the last time as the display interface corresponding to the specified work task; or

in response to determining that the display interface corresponding to the work task executed in the last time by the application program is acquired by skipping from the display interface of another application program, acquiring a display interface before the skipping, and using the acquired display interface before the skipping as the display interface corresponding to the specified work task; and

in response to determining that the application program is started, displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window as a display interface of the application program.

2. The method according to claim 1 , wherein, in response to that the application program to be currently started is set to be displayed by the at least one Freeform window, acquiring a position of a Freeform window corresponding to the application program in a screen when exiting in a last time and/or a size of the Freeform window corresponding to the application program when exiting in the last time;

wherein the displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window as the display interface of the application program comprises:

displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window at a position that is the same as the acquired position of the Freeform window corresponding to the application program in the screen when exiting in the last time, and/or with a size that is the same as the acquired size of the Freeform window corresponding to the application program when exiting in the last time.

3. The method according to claim 1 , wherein, in response to that the application program to be currently started is set to be displayed by the at least one Freeform window, acquiring a position of a Freeform window corresponding to the application program in a screen when exiting in a last time and a size of the Freeform window corresponding to the application program when exiting in the last time;

wherein the displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window as the display interface of the application program comprises:

determining whether a position of the at least one Freeform window displayed on the current screen is the same as the acquired position of the Freeform window corresponding to the application program in the screen when exiting in the last time;

when it is determined that they are the same, determining whether an area of the current screen that does not display any Freeform window is larger than or equal to the acquired size of the Freeform window corresponding to the application program when exiting in the last time; and

when it is determined that the area is larger than or equal to the acquired size of the Freeform window corresponding to the application program when exiting in the last time, displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window as the display interface of the application program;

wherein a size of the at least one Freeform window is the same as the acquired size of the Freeform window corresponding to the application program when exiting in the last time, and a position of the at least one Freeform window is in the area of the current screen that does not display any Freeform window.

4. A terminal device comprising a memory, a processor, and a computer program stored in the memory and being executable in the processor, wherein the processor, when executing the computer program, implements operations of:

in response to that an application program to be currently started is set to be displayed by at least one Freeform window on a current screen, acquiring a display interface corresponding to a work task specified by the application program, comprising:

determining whether the display interface corresponding to a work task executed in a last time by the application program is acquired by skipping from a display interface of another application program, comprising:

in response to determining that the display interface corresponding to the work task executed in the last time by the application program is not acquired by skipping from the display interface of another application program, acquiring the display interface corresponding to the work task executed in the last time by the application program, and using the acquired display interface corresponding to the work task executed in the last time as the display interface corresponding to the specified work task; or

in response to determining that the display interface corresponding to the work task executed in the last time by the application program is acquired by skipping from the display interface of another application program, acquiring a display interface before the skipping, and using the acquired display interface before the skipping as the display interface corresponding to the specified work task; and

in response to determining that the application program is started, displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window as a display interface of the application program.

5. The terminal device according to claim 4 , wherein, in response to that the application program to be currently started is set to be displayed by the at least one Freeform window, acquiring a position of a Freeform window corresponding to the application program in a screen when exiting in a last time and/or a size of the Freeform window corresponding to the application program when exiting in the last time;

wherein the displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window as the display interface of the application program comprises:

displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window at a position that is the same as the acquired position of the Freeform window corresponding to the application program in the screen when exiting in the last time, and/or with a size that is the same as the acquired size of the Freeform window corresponding to the application program when exiting in the last time.

6. The terminal device according to claim 4 , wherein, in response to that the application program to be currently started is set to be displayed by at least one Freeform window, acquiring a position of a Freeform window corresponding to the application program in a screen when exiting in a last time and a size of the Freeform window corresponding to the application program when exiting in the last time;

wherein the displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window as the display interface of the application program comprises:

determining whether a position of the at least one Freeform window displayed on a the current screen is the same as the acquired position of the Freeform window corresponding to the application program in the screen when exiting in the last time;

when it is determined that they are the same, determining whether an area of the current screen that does not display any Freeform window is larger than or equal to the acquired size of the Freeform window corresponding to the application program when exiting in the last time; and

when it is determined that the area is larger than or equal to the acquired size of the Freeform window corresponding to the application program when exiting in the last time, displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window as the display interface of the application program;

wherein a size of the at least one Freeform window is the same as the acquired size of the Freeform window corresponding to the application program when exiting in the last time, and a position of the at least one Freeform window is in the area of the current screen that does not display any Freeform window.

7. A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium stores a computer program, and the computer program, when being executed by a processor, implements operations of:

in response to that an application program to be currently started is set to be displayed by at least one Freeform window on a current screen, acquiring a display interface corresponding to a work task specified by the application program, comprising:

determining whether the display interface corresponding to a work task executed in a last time by application program is acquired by skipping from a display interface of another application program, comprising:

in response to determining that the display interface corresponding to the work task executed in the last time by the application program is not acquired by skipping from the display interface of another application program, acquiring the display interface corresponding to the work task executed in the last time by the application program, and using the acquired display interface corresponding to the work task executed in the last time as the display interface corresponding to the specified work task; or

in response to determining that the display interface corresponding to the work task executed in the last time by the application program is acquired by skipping from the display interface of another application program, acquiring a display interface before the skipping, and using the acquired display interface before the skipping as the display interface corresponding to the specified work task; and

in response to determining that the application program is started, displaying the acquired display interface corresponding to the specified work task in the at least one Freeform window as a display interface of the application program.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2021
From: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
To: SHENZHEN HEYTAP TECHNOLOGY CORP., LTD.
Reel/Frame 057859/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2021
From: FU, LIANGJING; LIN, ZHIYONG; LI, TONGXI; JING, LEI
To: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
Reel/Frame 055551/0451 →
Priority Claims (1)
CN 201811105688.4 · Sep 21, 2018 · national
Continuity (2)
Continuation PCTCN2019096547 · Jul 18, 2019
Related Publication 20210191580A1 · Jun 24, 2021