[go: up one dir, main page]

CN109358788B - Interface display method and device and terminal - Google Patents

Interface display method and device and terminal Download PDF

Info

Publication number
CN109358788B
CN109358788B CN201811224061.0A CN201811224061A CN109358788B CN 109358788 B CN109358788 B CN 109358788B CN 201811224061 A CN201811224061 A CN 201811224061A CN 109358788 B CN109358788 B CN 109358788B
Authority
CN
China
Prior art keywords
window
application
terminal
user interface
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811224061.0A
Other languages
Chinese (zh)
Other versions
CN109358788A (en
Inventor
罗曦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201811224061.0A priority Critical patent/CN109358788B/en
Publication of CN109358788A publication Critical patent/CN109358788A/en
Application granted granted Critical
Publication of CN109358788B publication Critical patent/CN109358788B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] 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
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] 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 using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开揭示了一种界面显示方法、装置及终端,属于终端技术领域。所述方法包括:在终端的显示屏上显示第一应用程序的第一用户界面;当接收到第一触发信号后,第一用户界面中显示第一窗口,该第一窗口中显示有第二应用程序的标识信息;当接收到触控标识信息触发的第二触发信号后,在第一用户界面中显示第二窗口,第二窗口中显示有第二应用程序的第二用户界面。本公开通过终端在接收到第二应用程序的标识信息上触发的第二触发信号后,在第一应用程序的第一用户界面中显示包括第二应用程序的第二用户界面的第二窗口,从而在第二窗口中对第二应用程序进行操作,解决了相关技术中需要退出第一用户界面才能操作第二应用程序所致的操作便利性较差的问题。

Figure 201811224061

The present disclosure discloses an interface display method, device and terminal, which belong to the technical field of terminals. The method includes: displaying a first user interface of a first application on a display screen of a terminal; after receiving a first trigger signal, displaying a first window in the first user interface, and displaying a second window in the first window. The identification information of the application; after receiving the second trigger signal triggered by the touch identification information, a second window is displayed in the first user interface, and the second user interface of the second application is displayed in the second window. In the present disclosure, after receiving the second trigger signal triggered by the identification information of the second application program, the terminal displays the second window including the second user interface of the second application program in the first user interface of the first application program, Therefore, the operation of the second application program in the second window solves the problem of poor operation convenience caused by the need to exit the first user interface to operate the second application program in the related art.

Figure 201811224061

Description

Interface display method and device and terminal
Technical Field
The present disclosure relates to the field of terminal technologies, and in particular, to an interface display method and apparatus, and a terminal.
Background
In the related art, when a terminal runs a first application program and displays a first user interface of the first application program on a display screen, a user needs to check a second application program, quit the first user interface, enter a second user interface of the second application program, and interrupt or quit the first application program.
For example, when a video playing application program is run in the terminal and a playing interface of the video playing application program for playing a video file is displayed on a display screen, a user needs to check the latest information of the instant messaging application program and quit the playing interface, enter the communication interface of the instant messaging application program to check the latest information, and pause playing the video file or quit the video playing application program.
Disclosure of Invention
The embodiment of the disclosure provides an interface display method, an interface display device and a terminal, which are used for solving the problem that the interface display method in the related art is inconvenient to operate. The technical scheme is as follows:
in one aspect, an embodiment of the present disclosure provides an interface display method, where the method is applied to a terminal, and the terminal runs a first application program, and the method includes:
displaying a first user interface of the first application program on a display screen of the terminal;
after a first trigger signal is received, overlapping and displaying a first window on a local area of the first user interface, wherein identification information of a second application program is displayed in the first window;
and after receiving a second trigger signal triggered by the identification information touching the second application program, overlapping and displaying a second window on a local area of the first user interface, wherein a second user interface of the second application program is displayed in the second window.
In an optional embodiment, a first aggregation identifier is further displayed in the first window, and the method further includes:
and after a third trigger signal triggered by touching the first aggregation identifier is received, overlapping and displaying a third window on a local area of the first user interface, wherein the third window displays the identifier information of the second application program.
In an optional embodiment, the method further comprises:
and after receiving a first dragging signal triggered by dragging target identification information from the third window to the first window, displaying the target identification information in the first window, wherein the target identification information is at least one identification information in the identification information of the second group of second application programs.
In an alternative embodiment, the first window is an arcuate display area, and the arcuate display area is a display area having at least one side that is an arc, and the method further comprises:
and after receiving the information pushed by the second application program, highlighting the identification information of the second application program in the middle area of the first window.
In an optional embodiment, the second application is an application preset in other applications in the terminal except for the first application, and the method further includes:
after receiving a fourth trigger signal, overlapping and displaying an editing window on a local area of the first user interface, wherein identification information of the other application programs is displayed in the editing window;
and after receiving a confirmation signal triggered by the identification information touching the other application programs, determining the other application programs corresponding to the confirmation signal as the second application program.
In an optional embodiment, the method further comprises:
acquiring a first starting moment of the first application program;
and determining the application program which runs in a first time period before the first starting time as the second application program.
In an optional embodiment, the determining, as the second application, the application that has been run in a first time period before the start time of the first application includes:
acquiring exit time of the application program which runs in a first time period before the first starting time;
calculating the time interval between the exit time and the first starting time;
and sequencing the time intervals in a descending order, and determining the application program corresponding to the time interval sequenced at the front preset position as the second application program.
In an optional embodiment, the method further comprises:
determining other application programs except the first application program in the application programs running in the terminal in a second time period as candidate application programs;
acquiring the starting times and/or the running time of the candidate application program in the second time period;
determining the candidate application program with the starting times and/or the running time reaching preset conditions as a common application program;
determining the common application as the second application.
In an optional embodiment, the calculating the frequently-used application programs in the candidate application programs according to the number of times of starting and/or the running time of the candidate application programs in the second time period includes:
for any candidate application program in the candidate application programs, multiplying the starting times 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 program;
and sorting the first scoring values in a descending order, and determining the candidate application program corresponding to the first scoring value sorted at the front preset position as a common application program.
In an optional embodiment, the method further comprises:
acquiring running information of other application programs except the first application program in the terminal, wherein the running information comprises at least one of the running times, the running time and the application program types of the other application programs;
extracting the characteristic vectors of the other application programs according to the running information of the other application programs;
calling a machine learning model to process the feature vectors of the other application programs to obtain second scoring values of the other application programs;
and sequencing the second scoring values in a descending order, and determining other application programs corresponding to the second scoring values sequenced at the front preset positions as the second application programs.
In an optional embodiment, an auxiliary function identifier is further displayed in the first window, and the auxiliary function identifier is identification information of an application program provided by an operating system of the terminal.
The auxiliary function identifier includes at least one of a screen recording identifier of a screen recording task, an acceleration identifier of a network acceleration task, and a shielding identifier of an information shielding task, and the method further includes:
when a screen recording signal triggered by touching the screen recording identifier is received, recording a screen of the first application program;
or the like, or, alternatively,
when an acceleration signal triggered by touch control of the acceleration identifier is received, network acceleration is carried out on the first application program;
or the like, or, alternatively,
when a shielding signal triggered by touching the shielding identification is received, shielding at least one of information pushed by other application programs except the first application program in the terminal, short messages received by the terminal and incoming call information of the terminal.
In an optional embodiment, the method further comprises:
displaying message information on the first user interface, wherein the message information comprises at least one of information pushed by other application programs except the first application program in the terminal, short messages received by the terminal and incoming call information of the terminal;
and after a fifth trigger signal triggered by touching the message information is received, displaying a fourth window in the first user interface, wherein a third user interface corresponding to the message information is displayed in the fourth window.
In an optional embodiment, the first window is displayed in an overlapping manner in a first edge area of the first user interface, and the method further comprises:
after receiving a second dragging signal triggered by dragging the first window from the first edge area to the second edge area, displaying the first window in an overlapping manner in the second edge area, where the second edge area is an edge area in the first user interface at a position opposite to the first edge area.
In an optional embodiment, the terminal includes a rear sliding cover and a body, and the first trigger signal is a signal generated by performing a sliding-out operation on the rear sliding cover relative to the body, or the first trigger signal is a signal generated by performing a sliding-in operation on the rear sliding cover relative to the body.
In an optional embodiment, a floating function control is further displayed in the first user interface, and the first trigger signal is a signal triggered by touching the floating function control.
In an optional embodiment, the first trigger signal is an edge-triggered signal of sliding touch on the display screen.
In one aspect, an embodiment of the present disclosure provides an interface display apparatus, where the apparatus is applied to a terminal, and the terminal runs a first application program, and the apparatus includes:
a display module configured to display a first user interface of the first application on a display screen of the terminal; after a first trigger signal is received, overlapping and displaying a first window on a local area of the first user interface, wherein identification information of a second application program is displayed in the first window; and after receiving a second trigger signal triggered by the identification information touching the second application program, overlapping and displaying a second window on a local area of the first user interface, wherein a second user interface of the second application program is displayed in the second window.
In an optional embodiment, a first aggregation identifier is further displayed in the first window;
the display module is further configured to, after receiving a third trigger signal triggered by touching the first aggregation identifier, superimpose and display a third window on a local area of the first user interface, where identification information of the second application program is displayed in the third window.
In an optional embodiment, the display module is further configured to display target identification information in the first window after receiving a first drag signal triggered by dragging the target identification information from the third window into the first window, where the target identification information is at least one of identification information of the second group of second applications.
In an alternative embodiment, the first window is an arcuate display area, and the arcuate display area is a display area having at least one side that is an arc;
the display module is further configured to highlight the identification information of the second application program in the middle area of the first window after receiving the information pushed by the second application program.
In an optional embodiment, the apparatus further includes a processing module, where the second application is a preset application in other applications in the terminal except for the first application;
the display module is further configured to, after receiving a fourth trigger signal, superimpose and display an editing window on a local area of the first user interface, where identification information of the other application programs is displayed in the editing window;
the processing module is configured to determine, after receiving a confirmation signal triggered by the identification information touching the other application program, the other application program corresponding to the confirmation signal as the second application program.
In an optional embodiment, the apparatus further comprises an acquisition module;
the acquisition module is configured to acquire a first starting time of the first application program;
the processing module is further configured to determine an application program running in a first time period before the first starting time as the second application program.
In an optional embodiment, the obtaining module is further configured to obtain an exit time of the application program that has run within a first time period before the first start time;
the processing module is further configured to calculate a time interval between the exit time and the first start time; and sequencing the time intervals in a descending order, and determining the application program corresponding to the time interval sequenced at the front preset position as the second application program.
In an optional embodiment, the processing module is further configured to determine, as the candidate application, other applications except the first application among the applications running in the terminal in the second time period;
the obtaining module is further configured to obtain the number of times of starting and/or the running time of the candidate application program in the second time period;
the processing module is further configured to determine the candidate application programs with the starting times and/or the running time reaching preset conditions as common application programs; determining the common application as the second application.
In an optional embodiment, the processing module is further configured to, for any one of the candidate applications, multiply the number of starts by a first weight value, and multiply the runtime by a second weight value to obtain a first score value of the candidate application; and sorting the first scoring values in a descending order, and determining the candidate application program corresponding to the first scoring value sorted at the front preset position as the common application program.
In an optional embodiment, the obtaining module is further configured to obtain running information of other applications in the terminal except the first application, where the running information includes at least one of a running number, a running time, and an application type of the other applications;
the processing module is further configured to extract feature vectors of the other application programs according to the running information of the other application programs; calling a machine learning model to process the feature vectors of the other application programs to obtain second scoring values of the other application programs; and sequencing the second scoring values in a descending order, and determining other application programs corresponding to the second scoring values sequenced at the front preset positions as the second application programs.
In an optional embodiment, the display module is further configured to display an auxiliary function identifier in the first window, where the auxiliary function identifier is identification information of an application program provided by an operating system of the terminal.
In an optional embodiment, the auxiliary function identifier includes at least one of a screen recording identifier of a screen recording task, an acceleration identifier of a network acceleration task, and a shielding identifier of an information shielding task;
the processing module is further configured to record a screen of the first application program when a screen recording signal triggered by touching the screen recording identifier is received; or, when an acceleration signal triggered by touching the acceleration identifier is received, performing network acceleration on the first application program; or when a shielding signal triggered by touching the shielding identifier is received, shielding at least one of information pushed by other applications except the first application in the terminal, short messages received by the terminal and incoming call information of the terminal.
In an optional embodiment, the display module is further configured to display message information on the first user interface, where the message information includes at least one of information pushed by an application program other than the first application program in the terminal, a short message received by the terminal, and incoming call information of the terminal; and after a fifth trigger signal triggered by touching the message information is received, displaying a fourth window in the first user interface, wherein a third user interface corresponding to the message information is displayed in the fourth window.
In an alternative embodiment, the first window is displayed in an overlapping manner in a first edge area of the first user interface;
the display module is further configured to, after receiving a second drag signal triggered by dragging the first window from the first edge region to the second edge region, display the first window in an overlapping manner in the second edge region, where the second edge region is an edge region of the first user interface at a position opposite to the first edge region.
In an optional embodiment, the terminal includes a rear sliding cover and a body, and the acquiring module is further configured to acquire a first sliding cover event generated by a sliding-out operation of the rear sliding cover relative to the body; the display module is further configured to display the first window in an overlay manner on a local area of the first user interface according to the first slider event;
or the like, or, alternatively,
the acquisition module is further configured to acquire a second sliding cover event generated by the sliding-in operation of the rear sliding cover relative to the body; the display module is further configured to display the first window in an overlay manner on a local area of the first user interface according to the second slider event.
In an optional embodiment, a floating function control is further displayed in the first user interface, and the first trigger signal is a signal triggered by touching the floating function control.
In an optional embodiment, the first trigger signal is an edge-triggered signal of sliding touch on the display screen.
In one aspect, an embodiment of the present disclosure provides a terminal, where the terminal includes a processor and a memory, where the memory stores at least one instruction, and the instruction is loaded and executed by the processor to implement the interface display method described above.
In one aspect, the present disclosure provides a computer-readable storage medium, where at least one instruction is stored, and the instruction is loaded and executed by a processor to implement the interface display method described above.
The beneficial effects brought by the technical scheme provided by the embodiment of the disclosure at least comprise:
after receiving the first trigger signal, the terminal displays a first window comprising identification information of a second application program in a first user interface of the first application program, and after receiving a second trigger signal triggered on the identification information, displays a second window comprising a second user interface of the second application program in the first user interface, so that the second application program can be operated in the second window, the problem of poor operation convenience caused by the fact that the terminal can enter the second user interface only by exiting the first user interface in the related art is solved, and the operation convenience of the terminal is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and it is obvious for those skilled in the art to obtain other drawings based on the drawings without creative efforts.
Fig. 1 is a block diagram of a terminal provided in an exemplary embodiment of the present disclosure;
FIG. 2 is a flow chart of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 3 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 4 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 5 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 6 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 7 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 8 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 9 is a flowchart of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 10 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 11 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 12 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 13 is a flowchart of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 14 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 15 is a flowchart of a method for obtaining a second application provided by an exemplary embodiment of the present disclosure;
FIG. 16 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 17 is an interface schematic diagram of an interface display method provided by an exemplary embodiment of the present disclosure;
FIG. 18 is a flowchart of a method for obtaining a second application provided by an exemplary embodiment of the present disclosure;
FIG. 19 is a flowchart of a method for obtaining a second application provided by an exemplary embodiment of the present disclosure;
FIG. 20 is a flowchart of a method for obtaining a second application provided by an exemplary embodiment of the present disclosure;
fig. 21 is a schematic structural diagram of an interface display apparatus provided in an exemplary embodiment of the present disclosure;
fig. 22 is a schematic structural diagram of a terminal provided in an exemplary embodiment of the present disclosure.
Detailed Description
To make the objects, technical solutions and advantages of the present disclosure more apparent, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
In the related art, when a terminal runs a first application program and displays a first user interface of the first application program on a display screen, the terminal needs to quit the first user interface, enter a second user interface of a second application program, and interrupt or quit the first application program; since the first user interface needs to be exited for switching from the first application to the second application in the related art, continuity in using the first application is poor, and thus convenience in use of the terminal is poor.
Fig. 1 is a block diagram illustrating a terminal provided in an exemplary embodiment of the present disclosure, where the terminal 100 includes: application 101, operating system 102, and physical layer 103.
The application 101 may be an application carried by the operating system 102 itself or an application provided by a third party, and the application 101 includes a first application 11 running in the terminal 100 and other applications 12 except the first application 11 in the terminal 100; the application program of the operating system 102 is an application program provided by a supplier providing the operating system 102, and the application program provided by a third party is an application program provided by a third party supplier other than the supplier providing the operating system 102.
The operating system 102 includes a service interface 21 of the back slide and a slide event controller 22. The service interface 21 of the back slide is a service interface provided in the operating system 102 for the application 102 to acquire configuration information of the back slide. The sliding cover event controller 22 is configured to monitor sliding out and sliding in events of the rear sliding cover 31, and send the sliding out and sliding in events of the rear sliding cover 31 to the application 101.
The physical layer 103 includes the rear slide cover 31 and the body 32 of the terminal 100. The slide-out and slide-in events are generated by the slide cover 31 after the user slides, and the slide-out and slide-in events generated by the slide cover 31 are monitored by the slide cover event controller 24 and are sent to the interface switching control program 21.
Illustratively, a user sliding the rear slider 31 out of the way to generate a first slider event; when a first application program runs in the terminal 100 and a first user interface of the first application program is displayed on a display screen of the terminal 100, the sliding cover event controller 22 sends the first sliding cover event to the first application program after monitoring the first sliding cover event; the first application program displays a first window on a local area of the first user interface in an overlapping mode according to the first sliding cover event, and identification information of a second application program is displayed in the first window; or, the user slides the rear sliding cover 31 in to generate a second sliding cover event; when the first application program runs in the terminal 100 and the first user interface of the first application program is displayed on the display screen of the terminal 100, the sliding cover event controller 22 sends the second sliding cover event to the first application program after monitoring the second sliding cover event; and the first application program displays a first window on the local area of the first user interface in an overlapping manner according to the second sliding cover event, wherein the first window displays the identification information of the second application program.
Fig. 2 is a flowchart illustrating an interface display method provided in an exemplary embodiment of the present disclosure, where the method may be applied to the terminal 100 in the embodiment of fig. 1, and the method includes:
step 201, displaying a first user interface of a first application program on a display screen of the terminal.
And when the terminal runs the first application program, displaying a first user interface of the first application program on the display screen. Optionally, the first user interface is displayed full screen on the display screen.
Illustratively, the first application program is a video playing application program, when the terminal runs the video playing application program, a first user interface of the video playing application program for playing the video file is displayed on the display screen in a full screen mode, and a video picture of the video file is displayed on the first user interface.
Illustratively, the first application is a game application, and when the game application is run by the terminal, the first user interface of the game application is displayed on the display screen in a full-screen manner, and a game picture is displayed on the first user interface.
Step 202, after receiving the first trigger signal, displaying a first window in an overlapping manner on a local area of the first user interface, where identification information of the first group of second application programs is displayed in the first window.
For example, after receiving the first trigger signal, the terminal displays a first window in an overlapping manner on a local area of the first user interface (optionally, the local area is an edge area of the first user interface), where the area of the first window is smaller than that of the first user interface, the first window is a long strip display area, and identification information of the first group of second applications is sequentially displayed in the first window along a long direction of the long strip display area. The first group of second application programs comprise at least one second application program, and when the identification information of all the second application programs is displayed in the first window, the first group of application programs are all the second application programs; and when the first window can not display the identification information of all the second application programs, the second application programs corresponding to the identification information displayed in the first window are the first group of second application programs.
Optionally, the terminal acquires a first sliding cover event generated by a sliding-out operation of the rear sliding cover relative to the body; overlaying and displaying a first window on a local area of a first user interface according to a first sliding cover event; or the terminal acquires a second sliding cover event generated by sliding-in operation of the rear sliding cover relative to the body; the first window is displayed in an overlay manner on a local area of the first user interface according to the second slider event.
For example, the terminal includes a rear sliding cover and a body, for example, the body may be a terminal body provided with a main control circuit and a display screen of the terminal, the rear sliding cover may be a terminal body provided with a front camera and a rear camera, a user slides out the rear sliding cover relative to the body, so that the rear sliding cover slides out relative to the body to generate a first sliding cover event, after monitoring the first sliding cover event, a sliding cover event controller sends the first sliding cover event to a first application program, and the first application program displays a first window in a local area of a first user interface in an overlapping manner according to the first sliding cover event; or, the user performs a sliding operation on the rear sliding cover relative to the body, so that the rear sliding cover slides in relative to the body to generate a second sliding cover event, the sliding cover event controller sends the second sliding cover event to the first application program after monitoring the second sliding cover event, and the first application program displays the first window in an overlapping manner on the local area of the first user interface according to the second sliding cover event.
Taking the first trigger signal as an example of a first sliding cover event generated when the rear sliding cover of the terminal slides out of the body of the terminal, as shown in fig. 3, the terminal 100 includes the rear sliding cover 31 and the body 32, the first user interface 311 of the first application program is displayed on the display screen 300 of the terminal 100, after the user slides out the rear sliding cover 31 relative to the body 32 to generate the first sliding cover event, the terminal 100 displays the first window 312 on the edge area of the first user interface 311 in an overlapping manner, and the first window 312 includes the identification information 3121 of at least one second application program.
Optionally, the first trigger signal is a signal triggered by the touch-and-float function control.
Illustratively, a function control is displayed on the first user interface, wherein the floating function control is a control icon that is displayed in a floating manner in the first user interface, and the user generates a first trigger signal after touching the floating function control.
As shown in fig. 4, a first user interface 311 of a first application program is displayed on a display screen 300 of the terminal 100, a floating function control 320 is displayed in the first user interface 311, after a user performs a touch operation on the floating function control 320 to generate a first trigger signal, the terminal 100 displays a first window 312 in an edge area of the first user interface 311 in an overlapping manner, where the first window 312 includes identification information 3121 of at least one second application program.
Optionally, the first trigger signal is a signal triggered by an edge of the sliding display screen.
Illustratively, a display screen of the terminal includes four edges, and the terminal generates the first trigger signal after receiving a sliding touch operation on at least one edge of the four edges.
Taking the first trigger signal as an example of a signal generated at an edge of the display screen, as shown in fig. 5, after receiving a first touch signal generated at an edge of the touch display screen 300 slid by a user, the terminal 100 displays a first window 312 in an edge area of the first user interface 311 in an overlapping manner, where the first window 312 includes identification information 3121 of at least one second application.
The second application program may be a preset application program in other application programs in the terminal except the first application program, a recently run application program in other application programs, a commonly used application program frequently used by a user in other application programs, or an application program that needs to be started by the user in other application programs. The type and the number of the second application programs displayed by the first window can be set according to requirements. When the second application program is a preset application program, the user can determine the second application program by calling the editing window, the identification information of other application programs is displayed in the editing window, and the user can determine the second application program by touching the identification information of other application programs.
Step 203, after receiving a second trigger signal triggered by the identification information of the touch second application program, overlaying and displaying a second window on a local area of the first user interface, wherein a second user interface of the second application program is displayed in the second window.
And after receiving a second trigger signal triggered by the touch identification information, the terminal displays a second window in an overlapping manner on the local area of the first user interface, wherein a second user interface of a second application program is displayed in the second window. Optionally, the second user interface is displayed in a floating form in the first user interface.
For example, as shown in fig. 6, after the user touches the identification information 3121, the terminal displays the second window 313 on the local area of the first user interface 311 in an overlapping manner, and the second user interface 314 of the second application corresponding to the identification information 3121 is displayed in the second window 313.
Optionally, after the terminal receives the message information, the message information is displayed on the first user interface, where the message information includes at least one of information pushed by other applications in the terminal except the first application, a short message received by the terminal, and incoming call information of the terminal; and after the terminal receives a fifth trigger signal triggered by the touch message information, displaying a fourth window in the first user interface, wherein a third user interface corresponding to the message information is displayed in the fourth window.
For example, taking the message information as a short message as an example, as shown in fig. 7, a first user interface 311 of a first application program is displayed on a display screen 300 of the terminal 100, after receiving the short message, a short message 315 is displayed in the first user interface 311, after the user touches the short message 315, a fourth window 316 is displayed in the first user interface 311, and a third user interface 317 corresponding to the short message 315 is displayed in the fourth window 316.
In summary, in the embodiment of the present disclosure, after receiving the first trigger signal through the terminal, the first window including the identification information of the second application program is displayed in the first user interface of the first application program, and after receiving the second trigger signal triggered on the identification information, the second window including the second user interface of the second application program is displayed in the first user interface, so that the second application program can be operated in the second window, the problem of poor operation convenience caused by the fact that the terminal needs to exit the first user interface to enter the second user interface in the related art is solved, and the operation convenience of the terminal is improved.
Optionally, in the embodiment of the present disclosure, after the terminal receives the message information, a fourth window is displayed in the first user interface of the first application, and a third user interface corresponding to the message information is displayed in the fourth window, so that the message information can be read and/or replied in the fourth window, a problem of poor operation convenience caused by exiting from the first user interface to enter the third user interface in the related art is solved, and operation convenience of the terminal is improved.
As shown in fig. 8, in the embodiment of the present disclosure, the first window 312 displays, in addition to the identification information 3121 of the second application program, an auxiliary function identifier, which is identification information of an application program provided by an operating system of the terminal. The auxiliary function identification comprises at least one of a screen recording identification 3122 of the screen recording task, an acceleration identification 3123 of the network acceleration task and a shielding identification 3124 of the information shielding task.
When the terminal receives a screen recording signal triggered by the touch screen recording identifier 3122, recording a screen of the first application program; when the terminal receives an acceleration signal triggered by the touch acceleration identifier 3123, performing network acceleration on the first application program; when the terminal receives a shielding signal triggered by the touch shielding mark 3124, at least one of information pushed by other applications in the terminal except the first application, short messages received by the terminal, and incoming call information of the terminal is shielded.
Fig. 9 is a flowchart illustrating an interface display method provided in an exemplary embodiment of the present disclosure, where the method may be applied to the terminal 100 in the embodiment of fig. 1, and the method includes:
step 901, displaying a first user interface of a first application program on a display screen of the terminal.
The specific manner of displaying the first user interface by the terminal may refer to step 201 in the embodiment of fig. 2, which is not described herein again.
Step 902, after receiving the first trigger signal, displaying a first window in an overlapping manner on a local area of the first user interface, where the first window displays identification information and a first aggregation identifier of the first group of second application programs.
For example, as shown in fig. 10, after receiving the first trigger signal, the terminal 100 displays the first window 312 in an overlapping manner on the edge area of the first user interface 311, where the area of the first window 312 is smaller than that of the first user interface 311, the first window 312 is a long bar-shaped display area, and the first window 312 sequentially displays the identification information 3121 of the first group of second applications and the first aggregation flag 3125 along the long direction of the long bar-shaped display area.
Due to the limited area of the first window, when the area of the first window cannot display the identification information of all the second applications, the terminal displays the identification information 3121 of the first group of second applications and the first aggregation flag 3125 in the first window.
Step 903, after receiving a third trigger signal triggered by the touch first aggregation identifier, overlapping and displaying a third window on a local area of the first user interface, where identification information of a second group of second application programs is displayed in the third window.
For example, as shown in fig. 10, after the user touches the first aggregation indicator 3125, a third trigger signal is triggered, the terminal 100 displays a third window 318 in an edge area of the first user interface 311 in an overlapping manner, the third window 318 is a long bar-shaped display area, identification information 3121 of a second group of second applications is sequentially displayed in the third window 318 along a long direction of the long bar-shaped display area, and the second group of second applications are other second applications of the second applications except for the first group of second applications.
For example, the second application is 8 preset applications, 3 preset applications are displayed in the first window, and the other 5 preset applications are displayed in the third window; or, the second application is 8 recently run applications, the first window displays 3 recently run applications, and the third window displays other 5 recently run applications; or the second application program is 8 common application programs, 3 common application programs are displayed in the first window, and other 5 common application programs are displayed in the third window; or, the second application is 8 applications that need to be opened, 3 applications that need to be opened are displayed in the first window, and then other 5 applications that need to be opened are displayed in the third window.
Step 904, after receiving a second trigger signal triggered by the identification information of the touch second application, displaying a second window in an overlapping manner on the local area of the first user interface, where a second user interface of the second application is displayed in the second window.
For example, as shown in fig. 10, after the user touches the identification information 3121, the terminal displays the second window 313 on the local area of the first user interface 311 in an overlapping manner, and the second user interface 314 of the second application corresponding to the identification information 3121 is displayed in the second window 313. The user can touch the identification information in the first window to call out the second window, and can also touch the identification information in the third window to call out the second window.
Step 905, after receiving a first dragging signal triggered by dragging the target identification information from the third window to the first window, displaying the target identification information in the first window.
Wherein the target identification information is at least one identification information among identification information of the second group of second applications. When the target identification information is displayed in the first window, the target identification information is not displayed in the third window.
The identification information of the first group of second applications displayed in the first window may be custom set. For example, as shown in fig. 11, a user touches the target identification information 3129 in the third window 318 and drags into the first window 312 to trigger a first dragging signal, and after receiving the first dragging signal, the terminal 100 displays the identification information 3129 dragged into the first window 312 in the first window 312.
Optionally, as shown in fig. 12, an identifier 3121 of the first group of second applications, an identifier of an auxiliary function, and a first aggregation identifier 3125 are displayed in the first window 312, where the identifier of the auxiliary function includes at least one of a screen recording identifier 3122 of the screen recording task, an acceleration identifier 3123 of the network acceleration task, and a shielding identifier 3124 of the information shielding task.
When the user touches the first aggregation identifier 3125 and then triggers the third trigger signal, the terminal 100 displays the third window 318 in an overlapping manner on the edge area of the first user interface 311, where the third window 318 is a strip-shaped display area, and the identifier information 3121 of the second group of second applications is sequentially displayed in the third window 318 along the length direction of the strip-shaped display area.
When the user touches the target identification information 3129 in the third window 318 and drags into the first window 312 to trigger the first dragging signal, after the terminal 100 receives the first dragging signal, the terminal displays the auxiliary function identifier as the second aggregation identifier 3127, and displays the target identification information 3129 dragged into the first window 312 in the first window 312.
When the user touches the second aggregation flag 3127 to trigger the fifth touch signal, the terminal 100 displays the fifth window 319 on the edge area of the first user interface 311 in an overlapping manner, the fifth window 319 is a long strip display area, and at least one of the record screen flag 3122, the acceleration flag 3123, and the shielding flag 3124 is sequentially displayed in the fifth window 319 along the long direction of the long strip display area.
In summary, in the embodiment of the present disclosure, after receiving the first trigger signal through the terminal, the first window including the identification information of the second application program is displayed in the first user interface of the first application program, and after receiving the second trigger signal triggered on the identification information, the second window including the second user interface of the second application program is displayed in the first user interface, so that the second application program can be operated in the second window, the problem of poor operation convenience caused by the fact that the terminal needs to exit the first user interface to enter the second user interface in the related art is solved, and the operation convenience of the terminal is improved.
Optionally, in the embodiment of the present disclosure, the first aggregation identifier is displayed on the first window, and after a third trigger signal triggered by touching the first aggregation identifier is received, a third window is displayed in an overlapping manner on a local area of the first user interface, where the third window displays the identifier information of the second group of second application programs, so that the problems that the number of the identifier information selectable by the user is small and the operation is inconvenient when the first window cannot display more identifier information are solved, and the operation convenience of the terminal is improved.
Fig. 13 is a flowchart illustrating an interface display method provided in an exemplary embodiment of the present disclosure, where the method may be applied to the terminal 100 in the embodiment of fig. 1, and the method includes:
step 1301, displaying a first user interface of the first application program on a display screen of the terminal.
The specific manner of displaying the first user interface by the terminal may refer to step 201 in the embodiment of fig. 2, which is not described herein again.
Step 1302, after receiving the first trigger signal, displaying a first window in an overlapping manner on a local area of the first user interface, where the first window displays identification information of the second application program and the first aggregation identifier.
Illustratively, as shown in fig. 14, after the terminal 100 receives the first trigger signal, a first window 312 is displayed in an edge area of the first user interface 311 in an overlapping manner, the area of the first window 312 is smaller than that of the first user interface 311, the first window 312 is an arc-shaped display area, and the identification information 3121 of the second application programs is sequentially displayed in the first window 312 along the direction of the arc-shaped display area. Wherein, the arch display area is a display area with at least one side being an arc line.
Step 1303, after receiving the information pushed by the second application program, highlighting the identification information of the second application program in the middle area of the first window.
Illustratively, as shown in fig. 14, when the terminal 100 receives the information pushed by the second application, the identification information 3121 of the second application is highlighted in the central area of the first window 312. Optionally, the highlighting includes, but is not limited to, at least one of enlarging the displayed identification information, bolding the displayed identification information, and highlighting the displayed identification information.
In step 1304, after receiving a second trigger signal triggered by the identification information of the touch second application program, a second window is displayed in an overlapping manner on the local area of the first user interface, and a second user interface of the second application program is displayed in the second window.
Optionally, after the user touches the identification information of the second application program which pushes the information to trigger the second trigger signal, the pushed information is displayed in the second window. And when the second application program which pushes the information is an instant messaging application program and the pushed information is instant messaging information sent by other users, displaying an instant messaging session interface with the other users in a second window.
In summary, in the embodiment of the present disclosure, after receiving the first trigger signal through the terminal, the first window including the identification information of the second application program is displayed in the first user interface of the first application program, and after receiving the second trigger signal triggered on the identification information, the second window including the second user interface of the second application program is displayed in the first user interface, so that the second application program can be operated in the second window, the problem of poor operation convenience caused by the fact that the terminal needs to exit the first user interface to enter the second user interface in the related art is solved, and the operation convenience of the terminal is improved.
Optionally, in the embodiment of the present disclosure, by highlighting the identification information of the second application program pushed with information in the middle area of the first window, the user can find and operate the identification information of the second application program more conveniently, and the operation convenience of the terminal is improved.
Optionally, in the embodiment of the present disclosure, after the user touches the identification information of the second application program that pushes information to trigger the second trigger signal, the pushed information is displayed in the second window, so that the user does not need to enter the user interface of the application program to search for the pushed information, thereby saving the operation steps of the user and improving the operation convenience of the terminal.
Fig. 15 is a flowchart illustrating a method for acquiring a second application program by a terminal, where the second application program in this embodiment is a preset application program in other application programs, and the method may be steps in the embodiment of fig. 2, and the method may be applied to the terminal 100 in the embodiment of fig. 1, and the method includes:
step 1501, after receiving the fourth trigger signal, displaying an editing window in an overlapping manner on the local area of the first user interface, where identification information of other application programs is displayed in the editing window.
The fourth trigger signal is a first sliding cover event generated by a sliding-out operation of the rear sliding cover relative to the body, or a second sliding cover event generated by a sliding-in operation of the rear sliding cover relative to the body, or a signal triggered by the touch suspension function control, or a signal triggered by the edge of the sliding display screen.
Illustratively, as shown in fig. 16, after the terminal 100 receives the fourth trigger signal, the identification information 3301 of the other application program is displayed in the editing window 330.
In step 1502, after receiving the confirmation signal triggered by the identification information of the other touch application program, the other application program corresponding to the confirmation signal is determined as the second application program.
For example, as shown in fig. 16, after the user touches the identification information 3301 of the other application to trigger the confirmation signal, the terminal determines the other application corresponding to the identification information as the second application.
In the embodiment of the disclosure, the editing window is called by the fourth trigger signal, the identification information of other application programs is displayed in the editing window, and the second application program is determined by receiving the confirmation information of the identification information of the other touch application programs, so that the second application program is customized.
Optionally, in this embodiment of the present disclosure, the first window may move the display position through a drag operation. Illustratively, as shown in fig. 17, a first window 312 is displayed in a first edge area of the first user interface 312 in an overlapping manner, and after the terminal 100 receives a second drag signal triggered by dragging the first window 312 from the first edge area to a second edge area, the first window 312 is displayed in a second edge area in an overlapping manner, where the second edge area is an edge area of the first user interface at a position opposite to the first edge area.
Optionally, in this embodiment of the present disclosure, the terminal may hide at least one of the first window, the second window, the third window, the fourth window, and the editing window by receiving a sixth trigger signal. The sixth trigger signal is a first sliding cover event generated by a sliding-out operation of the rear sliding cover relative to the body, or a second sliding cover event generated by a sliding-in operation of the rear sliding cover relative to the body, or a signal triggered by the touch suspension function control, or a signal triggered by the edge of the sliding display screen. And after the terminal hides all the windows and receives the first trigger signal again, displaying the first window, and the second window and/or the fourth window opened last time.
When the second application is an application that has been recently run in other applications, or a common application that is frequently used by a user in other applications, or an application that needs to be opened by a user in other applications, the present disclosure describes that the second application is obtained by the terminal through the following embodiments.
Fig. 18 is a flowchart illustrating a method for acquiring a second application by a terminal, where the method may be the step before step 202 in the embodiment of fig. 2, and the method may be applied to the terminal 100 in the embodiment of fig. 1, and the method includes:
step 1801, a first start time of the first application program is obtained.
Illustratively, the terminal may obtain the first start time t0 of the last time the first application program is started by querying a log file stored in the system.
Step 1802, obtaining exit time of the application program which has run in a first time period before the first starting time.
Illustratively, the first time period T1 is a time period preset in the terminal, and the terminal may obtain the exit time of the application program running between the time (T0-T1) and the time T0 by querying a log file stored in the system.
Step 1803, calculate the time interval between the exit time and the first start time.
Illustratively, the terminal obtains that the applications running from the time (T0-T1) to the time T0 are application 1, application 2 and application 3, and the exit times of the applications 1, 2 and 3 are T1, T2 and T3 respectively; the terminal calculates the time interval delta T1 between T1 and T0, the time interval delta T2 between T2 and T0 and the time interval delta T3 between T3 and T0.
And 1804, sequencing the time intervals from small to large, and determining the application program corresponding to the time interval sequenced at the front preset bit as a second application program.
Illustratively, after calculating Δ T1, Δ T2, and Δ T3, if Δ T3 > - Δ T1 > - Δ T2, Δ T1, Δ T2, and Δ T3 are sorted in order from small to large as: if the preset bit is 2 bits, the application 2 corresponding to the Δ T2 and the application 1 corresponding to the Δ T1 are the second application, and the terminal displays the identification information of the application 1 and the application 2 in the first window. Optionally, the identification information of the second application program displayed in the first window is an icon of the second application program.
In summary, in the embodiment of the present disclosure, by obtaining the first start time of the first application, obtaining the application programs that have been run in the first time period before the first start time, calculating to obtain a preset number of application programs in the application program whose exit time is closest to the first time, and obtaining the second application program, the identifier information displayed in the first window is the identifier information of the application program that has been used by the user most recently, so that the operation and control convenience of the terminal is improved.
Fig. 19 is a flowchart illustrating a method for acquiring a second application by a terminal, where the method may be the step before step 202 in the embodiment of fig. 2, and the method may be applied to the terminal 100 in the embodiment of fig. 1, and the method includes:
in step 1901, other applications, except the first application, running in the terminal in the second time period are determined as candidate applications.
The second time period is a time period preset in the terminal, for example, the terminal obtains other applications, except the first application, which have run within 24 hours, as candidate applications, where the second time period is 24 hours.
At step 1902, a number of times the candidate application was launched and/or a running time of the candidate application during the second time period is obtained.
And the terminal acquires the starting times and/or the running time of the candidate application program in the second time period.
In step 1903, the candidate application programs whose starting times and/or running time reach the preset conditions are determined as the commonly used application programs.
Optionally, the terminal sorts the starting times in the descending order, and determines the candidate application program corresponding to the starting times ranked at the top preset position as the common application program.
Illustratively, the terminal obtains that the number of times of starting the candidate application 1 in the second time period is n1, the number of times of starting the candidate application 2 in the second time period is n2, the number of times of starting the candidate application 3 in the second time period is n3, and if n3 > n1 > n2 and the preset bit is 2, the candidate application 3 and the candidate application 1 are determined to be the commonly used application.
Optionally, the terminal sorts the running times in the order from long to short, and determines the candidate application program corresponding to the running time ranked at the top preset position as the common application program.
For example, the terminal obtains that the running time of the candidate application 1 in the second time period is Δ t1, the running time of the candidate application 2 in the second time period is Δ t2, the running time of the candidate application 3 in the second time period is Δ t3, and if Δ t3 > - Δ t1 > - Δ t2 and the preset bit is 2, the candidate application 3 and the candidate application 1 are determined to be the commonly used applications.
Optionally, for any candidate application program in the candidate application programs, the terminal multiplies the starting times by a first weight value, and multiplies the running time by a second weight value to obtain first score values of every other candidate application program; and sequencing the first scoring values in a descending order, and determining the candidate application program corresponding to the scoring value ranked at the top preset position as the common application program.
The first scoring value is used for indicating the use frequency of the application program, and the higher the second scoring value is, the higher the use frequency of the application program is.
Illustratively, the terminal obtains the number of times of starting the candidate application 1 in the second time period as n1, the running time as Δ t1, and calculates a first score S1 ═ n1 × q1 +/Δ t1 × q2 for the candidate application 1; the number of times the candidate application 2 was started in the second time period is n2, the running time is Δ t2, and the first score S2 of the candidate application 2 is calculated (n2 × q1+ Δt2 × q 2); the number of times of starting the candidate application 3 in the second time period is n3, the running time is Δ t3, and a first score S3 of the candidate application 3 is calculated (n3 × q1 +/Δ t3 × q2), where q1 is a first weight value and q2 is a second weight value, and if S3 > S1 > S2 and the preset bit is 2, the candidate application 3 and the candidate application 1 are determined to be the commonly used application.
At step 1904, the common application is determined to be the second application.
The terminal determines the common application obtained in step 903 as a second application.
In summary, in the embodiment of the present disclosure, by acquiring other application programs, except for the first application program, that have been run in the second time period as the candidate application programs, acquiring the running times and/or running times of the candidate application programs in the second time period, calculating the frequently-used application programs in the candidate application programs according to the running times and/or the running times, and determining the frequently-used application programs as the second application programs, the identification information of the second application program displayed in the first window is the identification information of the frequently-used application programs, so that the control convenience of the terminal is improved.
Optionally, in the embodiment of the present disclosure, the obtained number of times of running and running time of the candidate application in the second time period are respectively multiplied by the corresponding weight values to obtain a first score of each candidate application, and the candidate application ranked at the top preset position is determined as the common application according to the sequence from large to small of the first score, so that the accuracy of obtaining the common application is improved.
Fig. 20 is a flowchart illustrating a method for acquiring a second application by a terminal, where the method may be the step before step 202 in the embodiment of fig. 2, and the method may be applied to the terminal 100 in the embodiment of fig. 1, and the method includes:
in step 2001, the operation information of the other applications in the terminal except the first application is acquired, and the operation information includes information generated by the operation of the other applications.
Illustratively, the terminal obtains the running information generated by the other application programs in the running process by querying the log file or reading the folders of the other application programs installed locally except the first application program, wherein the running information is at least one of the running times, the running time and the application program types of the other application programs.
And step 2002, extracting the feature vectors of the other application programs according to the running information of the other application programs.
And the terminal extracts the characteristic of the running information to obtain the characteristic vector of each other application program.
And step 2003, calling the machine learning model to process the feature vectors of other application programs, so as to obtain second scoring values of the other application programs.
The machine learning model is an operational model, and is formed by connecting a large number of nodes (or neurons) with each other, each node corresponds to a neuron, and the connection between every two nodes represents a weighted value, called weight, for a signal passing through the connection. After the samples are input into the nodes of the machine learning model, an output result is output through each node, the output result is used as an input sample of the next node, and the machine learning model adjusts the neurons and the weights of each node through the final output result of the samples, which is called training.
The second score value is used for representing the degree of demand of the user on the application program, and the higher the second score value is, the higher the degree of demand of the user on the application program is.
Optionally, the machine learning model is obtained by training according to a sample application program installed in the terminal, a feature vector of the sample application program, and a calibration result, where the calibration result is a result calibrated by the user.
And step 2004, sorting the second scoring values in descending order, and determining other application programs corresponding to the second scoring values ranked at the top preset position as second application programs.
Illustratively, the other applications obtained by the terminal include application 1, application 2 and application 3, the feature vector of the application 1 is extracted as E1, the feature vector of the application 2 is extracted as E2, the feature vector of the application 3 is extracted as E3, E1, E2 and E3 are input into the machine learning model, the output result is that the second score value of the application 1 is P1, the second score value of the application 2 is P2, the second score value of the application 3 is P3, and if P3 > P1 > P2 and the preset bit is 2, the candidate application 3 and the candidate application 1 are determined to be the second application.
In summary, in the embodiment of the present disclosure, the operation information of the other application programs in the terminal except the first application program is obtained, the feature vectors of the other application programs are obtained according to the operation information, and the feature vectors of the other application programs are input into the machine learning model to obtain the other application programs with the highest score in the preset position as the second application program, so that the identification information of the second application program displayed in the first window is the identification information of the application program that best meets the user requirement, and the control convenience of the terminal is improved.
Fig. 21 is a block diagram illustrating a structure of an interface display apparatus according to an exemplary embodiment of the present disclosure. The apparatus may be implemented as the terminal 100 in the embodiment of fig. 1 by software, hardware or a combination of both. The apparatus includes a display module 2110, an acquisition module 2120, and a processing module 2130.
A display module 2110 configured to display a first user interface of a first application on a display screen of a terminal; after receiving a first trigger signal, overlapping and displaying a first window on a local area of a first user interface, wherein identification information of a second application program is displayed in the first window; and after receiving a second trigger signal triggered by the touch identification information, overlapping and displaying a second window on a local area of the first user interface, wherein a second user interface of a second application program is displayed in the second window.
In an optional embodiment, a first aggregation identifier is further displayed in the first window;
the display module 2110 is further configured to, after receiving a third trigger signal triggered by touching the first aggregation identifier, superimpose and display a third window on a local area of the first user interface, where identifier information of the second application program is displayed in the third window.
In an optional embodiment, the display module 2110 is further configured to display the target identification information in the first window after receiving a first drag signal triggered by dragging the target identification information from the third window into the first window, where the target identification information is at least one of the identification information of the second group of second applications.
In an alternative embodiment, the first window is an arcuate display area, and the display module 2110 is further configured to highlight the identification information of the second application in the middle area of the first window after receiving the information pushed by the second application.
In an optional embodiment, the second application is a preset application in other applications except the first application in the terminal;
the display module 2110 is further configured to, after receiving the fourth trigger signal, superimpose and display an editing window on the partial area of the first user interface, where identification information of other application programs is displayed in the editing window.
The processing module 2130 is configured to, after receiving a confirmation signal triggered by the identification information of the other touch application program, determine the other application program corresponding to the confirmation signal as the second application program.
In an alternative embodiment, the obtaining module 2120 is configured to obtain a first starting time of the first application program.
The processing module 2130 is further configured to determine an application program running in a first time period before the first starting time as a second application program.
In an optional embodiment, the obtaining module 2120 is further configured to obtain an exit time of the application program that has run in the first time period before the first start time.
A processing module 2130, further configured to calculate a time interval between the exit time and the first start time; and sequencing the time intervals from small to large, and determining the application program corresponding to the time interval sequenced at the front preset bit as a second application program.
In an optional embodiment, the processing module 2130 is further configured to determine, as candidate applications, other applications, except the first application, in the applications running in the terminal in the second time period.
The obtaining module 2120 is further configured to obtain a number of times the candidate application was started and/or a running time within the second time period.
The processing module 2130 is further configured to determine a candidate application program with a starting number and/or a running time reaching a preset condition as a common application program; the common application is determined as the second application.
In an alternative embodiment, the processing module 2130 is further configured to, for any one of the candidate applications, multiply the number of times of activation by a first weight value, and multiply the runtime by a second weight value, to obtain a first score value of the candidate application; and sequencing the first scoring values in a descending order, and determining the candidate application program corresponding to the first scoring value sequenced at the front preset position as a second application program.
In an optional embodiment, the obtaining module 2120 is further configured to obtain running information of other applications in the terminal except the first application, where the running information includes at least one of a running number, a running time, and an application type of the other applications.
The processing module 2130 is further configured to invoke the machine learning model to process the running information, so as to obtain second scoring values of other application programs; and sequencing the second scoring values in a descending order, and determining other application programs corresponding to the second scoring values sequenced at the front preset positions as second application programs.
In an alternative embodiment, the display module 2110 is further configured to display an auxiliary function identifier in the first window, wherein the auxiliary function identifier is identification information of an application program provided by an operating system of the terminal.
In an optional embodiment, the auxiliary function identifier includes at least one of a screen recording identifier of the screen recording task, an acceleration identifier of the network acceleration task, and a shielding identifier of the information shielding task.
The processing module 2130 is further configured to record a screen of the first application when receiving a screen recording signal triggered by the touch screen recording identifier; or when an acceleration signal triggered by the touch acceleration identifier is received, performing network acceleration on the first application program; or when a shielding signal triggered by the touch shielding identifier is received, shielding at least one of information pushed by other applications except the first application in the terminal, short messages received by the terminal and incoming call information of the terminal.
In an optional embodiment, the display module 2110 is further configured to display message information on the first user interface, where the message information includes at least one of information pushed by an application program other than the first application program in the terminal, a short message received by the terminal, and incoming call information of the terminal; and after receiving a fifth trigger signal triggered by the touch message information, displaying a fourth window in the first user interface, wherein a third user interface corresponding to the message information is displayed in the fourth window.
In an alternative embodiment, the first window is displayed in an overlapping manner in a first edge area of the first user interface;
the display module 2110 is further configured to, after receiving a triggered second drag signal for dragging the first window from the first edge region to a second edge region, superpose and display the first window on the second edge region, where the second edge region is an edge region of the first user interface at a relative position to the first edge region.
In an alternative embodiment, the terminal includes a rear sliding cover and a body, and the acquiring module 2120 is further configured to acquire a first sliding cover event generated by a sliding-out operation of the rear sliding cover relative to the body; the display module 2110 is further configured to overlay display of the first window on a partial area of the first user interface according to the first slider event.
Or, the obtaining module 2120 is further configured to obtain a second slide event generated by a slide-in operation of the rear slide with respect to the body; the display module 2110 is further configured to overlay display of the first window on a partial area of the first user interface according to the second slider event.
In an optional embodiment, a hover function control is further displayed in the first user interface, and the first trigger signal is a signal triggered by touching the hover function control.
In an alternative embodiment, the first trigger signal is an edge-triggered signal of the sliding touch display screen.
Fig. 22 shows a block diagram of a terminal 2200 provided in the embodiments of the present disclosure. For example, the terminal 2200 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 22, the terminal 2200 may include one or more of the following components: processing component 2202, memory 2204, power component 2206, multimedia component 2208, audio component 2210, input/output (I/O) interface 2212, sensor component 2214, and communication component 2216.
The processing component 2202 generally controls overall operation of the terminal 2200, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 2202 may include one or more processors 2220 to execute instructions to perform all or part of the steps of the methods described above. Further, the processing component 2202 may include one or more modules that facilitate interaction between the processing component 2202 and other components. For example, the processing component 2202 can include a multimedia module to facilitate interaction between the multimedia component 2208 and the processing component 2202.
The memory 2204 is configured to store various types of data to support operation at the terminal 2200. Examples of such data include instructions for any application or method operating on terminal 2200, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 2204 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power components 2206 provide power to the various components of the terminal 2200. The power components 2206 can include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the terminal 2200.
The multimedia component 2208 includes a screen providing an output interface between the terminal 2200 and the user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 2208 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the terminal 2200 is in an operation mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
Audio component 2210 is configured to output and/or input audio signals. For example, audio component 2210 includes a Microphone (MIC) configured to receive external audio signals when terminal 2200 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may further be stored in the memory 2204 or transmitted via the communication component 2216. In some embodiments, audio component 2210 also includes a speaker for outputting audio signals.
The I/O interface 2212 provides an interface between the processing component 2202 and a peripheral interface module, which may be a keyboard, click wheel, buttons, and the like. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 2214 includes one or more sensors for providing various aspects of state assessment for the terminal 2200. For example, the sensor assembly 2214 can detect an open/closed state of the terminal 2200, relative positioning of components such as a display and keypad of the terminal 2200, change in position of the terminal 2200 or a component of the terminal 2200, presence or absence of user contact with the terminal 2200, orientation or acceleration/deceleration of the terminal 2200, and temperature change of the terminal 2200. The sensor assembly 2214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 2214 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 2216 is configured to facilitate wired or wireless communication between the terminal 2200 and other devices. The terminal 2200 may access a wireless network based on a communication standard, such as Wi-Fi, 2G, or 3G, or a combination thereof. In one exemplary embodiment, the communication component 2216 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 2216 also includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the terminal 2200 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as the memory 2204, including instructions executable by the processor 2220 of the terminal 2200 to perform the above-described methods is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
A non-transitory computer-readable storage medium in which instructions, when executed by a processor of a terminal 2200, enable the terminal 2200 to perform an interface display method, the method comprising: displaying a first user interface of a first application program on a display screen of a terminal; after receiving a first trigger signal, displaying a first window in a first user interface, wherein identification information of a second application program is displayed in the first window; and after receiving a second trigger signal triggered by the identification information of the touch second application program, displaying a second window in the first user interface, wherein a second user interface of the second application program is displayed in the second window.
The disclosed embodiments also provide a computer readable medium storing at least one instruction, which is loaded and executed by a processor to implement the interface display method in the above embodiments.
The embodiment of the present disclosure further provides a computer program product, where at least one instruction is stored, and the at least one instruction is loaded and executed by a processor to implement the interface display method in the above embodiments.
It should be understood that reference to "a plurality" herein means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
The above-mentioned serial numbers of the embodiments of the present disclosure are merely for description and do not represent the merits of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is only exemplary of the present disclosure and is not intended to limit the present disclosure, so that any modification, equivalent replacement, or improvement made within the spirit and principle of the present disclosure should be included in the scope of the present disclosure.

Claims (19)

1.一种界面显示方法,其特征在于,所述方法应用于终端中,所述终端包括后滑盖和本体,且所述终端运行有第一应用程序,所述方法包括:1. An interface display method, wherein the method is applied to a terminal, the terminal includes a rear slide cover and a body, and the terminal runs a first application program, the method comprising: 在所述终端的显示屏上显示所述第一应用程序的第一用户界面,所述第一应用程序为游戏应用程序或视频播放应用程序中的至少一种;displaying a first user interface of the first application on the display screen of the terminal, where the first application is at least one of a game application or a video playback application; 获取对所述后滑盖相对于所述本体的滑动操作产生的滑盖事件,根据所述滑盖事件在所述第一用户界面的局部区域上叠加显示第一窗口,其中,所述滑动操作包括滑出操作和滑入操作中的至少一种,且所述滑盖事件包括所述滑出操作产生的第一滑盖事件和所述滑入操作产生的第二滑盖事件,所述第一窗口中显示有第一组第二应用程序的标识信息;Acquire a slide event generated by the sliding operation of the rear slide relative to the body, and superimpose and display a first window on a partial area of the first user interface according to the slide event, wherein the sliding operation At least one of a slide-out operation and a slide-in operation is included, and the slide event includes a first slide event generated by the slide-out operation and a second slide event generated by the slide-in operation, and the first slide event is generated by the slide-in operation. A window displays the identification information of the first group of the second application; 当接收到触控所述第一组第二应用程序的标识信息触发的第二触发信号后,在所述第一用户界面的局部区域上叠加显示第二窗口,所述第二窗口中显示有所述第二应用程序的第二用户界面,其中,所述第二窗口的显示区域不同于所述第一窗口的显示区域,且所述第一窗口保持显示。After receiving a second trigger signal triggered by touching the identification information of the first group of second applications, a second window is displayed superimposed on the local area of the first user interface, and the second window is displayed with The second user interface of the second application, wherein the display area of the second window is different from the display area of the first window, and the first window remains displayed. 2.根据权利要求1所述的方法,其特征在于,所述第一窗口中还显示有第一聚合标识,所述方法还包括:2 . The method according to claim 1 , wherein a first aggregation identifier is also displayed in the first window, and the method further comprises: 3 . 当接收到触控所述第一聚合标识触发的第三触发信号后,在所述第一用户界面的局部区域上叠加显示第三窗口,所述第三窗口中显示有第二组第二应用程序的标识信息。After receiving a third trigger signal triggered by touching the first aggregated identifier, a third window is superimposed and displayed on the partial area of the first user interface, and a second group of second applications is displayed in the third window Identification information for the program. 3.根据权利要求2所述的方法,其特征在于,所述方法还包括:3. The method according to claim 2, wherein the method further comprises: 当接收到将目标标识信息从所述第三窗口拖拽至所述第一窗口中触发的第一拖拽信号后,在所述第一窗口中显示所述目标标识信息,所述目标标识信息是所述第二组第二应用程序的标识信息中的至少一个标识信息。After receiving the first drag signal triggered by dragging the target identification information from the third window to the first window, the target identification information is displayed in the first window, and the target identification information is displayed in the first window. is at least one piece of identification information in the second group of identification information of the second application. 4.根据权利要求1所述的方法,其特征在于,所述第一窗口为弓形显示区域,所述弓形显示区域是至少有一边为弧线的显示区域,所述方法还包括:4. The method according to claim 1, wherein the first window is an arcuate display area, and the arcuate display area is a display area with at least one side of an arc, the method further comprising: 当接收到所述第二应用程序推送的信息后,在所述第一窗口的中间区域突出显示所述第二应用程序的标识信息。After receiving the information pushed by the second application, the identification information of the second application is highlighted in the middle area of the first window. 5.根据权利要求1所述的方法,其特征在于,所述第二应用程序是所述终端中除所述第一应用程序以外的其它应用程序中预设的应用程序,所述方法还包括:5 . The method according to claim 1 , wherein the second application is a preset application in the terminal other than the first application, and the method further comprises: 6 . : 当接收到第四触发信号后,在所述第一用户界面的局部区域上叠加显示编辑窗口,所述编辑窗口中显示有所述其它应用程序的标识信息;After receiving the fourth trigger signal, superimposing and displaying an editing window on the local area of the first user interface, and displaying the identification information of the other application programs in the editing window; 当接收到触控所述其它应用程序的标识信息触发的确认信号后,将所述确认信号对应的其它应用程序确定为所述第二应用程序。After receiving a confirmation signal triggered by touching the identification information of the other application program, the other application program corresponding to the confirmation signal is determined as the second application program. 6.根据权利要求1所述的方法,其特征在于,所述方法还包括:6. The method of claim 1, wherein the method further comprises: 获取所述第一应用程序的第一启动时刻;obtaining the first startup moment of the first application; 将所述第一启动时刻前的第一时间段内运行过的应用程序确定为所述第二应用程序。An application program that has been run in a first time period before the first startup moment is determined as the second application program. 7.根据权利要求6所述的方法,其特征在于,所述将所述第一应用程序的启动时刻前的第一时间段内运行过的应用程序确定为所述第二应用程序,包括:7 . The method according to claim 6 , wherein determining an application that has been run in a first time period before the start time of the first application as the second application comprises: 8 . 获取所述第一启动时刻前的第一时间段内运行过的应用程序的退出时刻;Obtain the exit time of the application that has been run in the first time period before the first start time; 计算所述退出时刻与所述第一启动时刻的时间间隔;calculating the time interval between the exit moment and the first startup moment; 将所述时间间隔按照从小到大的顺序排序,将排序在前预设位的时间间隔对应的应用程序确定为所述第二应用程序。The time intervals are sorted in ascending order, and the application program corresponding to the time interval that is previously sorted is determined as the second application program. 8.根据权利要求1至7任一所述的方法,其特征在于,所述第一窗口中还显示有辅助功能标识,所述辅助功能标识是所述终端的操作系统提供的应用程序的标识信息。8 . The method according to claim 1 , wherein an auxiliary function identifier is further displayed in the first window, and the auxiliary function identifier is an identifier of an application program provided by an operating system of the terminal. 9 . information. 9.根据权利要求8所述的方法,其特征在于,所述辅助功能标识包括录屏任务的录屏标识、网络加速任务的加速标识以及信息屏蔽任务的屏蔽标识中的至少一种,所述方法还包括:9. The method according to claim 8, wherein the auxiliary function identifier comprises at least one of a screen recording identifier of a screen recording task, an acceleration identifier of a network acceleration task, and a shielding identifier of an information shielding task, and the Methods also include: 当接收到触控所述录屏标识触发的录屏信号后,对所述第一应用程序进行录屏;After receiving a screen recording signal triggered by touching the screen recording identifier, record the screen of the first application; 或,or, 当接收到触控所述加速标识触发的加速信号后,对所述第一应用程序进行网络加速;After receiving an acceleration signal triggered by touching the acceleration identifier, perform network acceleration on the first application; 或,or, 当接收到触控所述屏蔽标识触发的屏蔽信号后,屏蔽所述终端中除所述第一应用程序外其它应用程序推送的信息、所述终端接收的短信息以及所述终端的来电信息中的至少一种信息。After receiving the shielding signal triggered by touching the shielding identifier, shield the information pushed by other applications in the terminal except the first application, the short message received by the terminal, and the incoming call information of the terminal. at least one kind of information. 10.根据权利要求1至7任一所述的方法,其特征在于,所述方法还包括:10. The method according to any one of claims 1 to 7, wherein the method further comprises: 在所述第一用户界面显示消息信息,所述消息信息包括所述终端中除所述第一应用程序外其它应用程序推送的信息、所述终端接收的短信息以及所述终端的来电信息中的至少一种信息;Display message information on the first user interface, where the message information includes information pushed by other applications in the terminal except the first application, short messages received by the terminal, and incoming call information of the terminal at least one kind of information; 当接收到触控所述消息信息触发的第五触发信号后,在所述第一用户界面中显示第四窗口,所述第四窗口中显示有所述消息信息对应的第三用户界面。After receiving a fifth trigger signal triggered by touching the message information, a fourth window is displayed in the first user interface, and a third user interface corresponding to the message information is displayed in the fourth window. 11.根据权利要求1至7任一所述的方法,其特征在于,所述第一窗口在所述第一用户界面的第一边缘区域叠加显示,所述方法还包括:11. The method according to any one of claims 1 to 7, wherein the first window is superimposed and displayed on a first edge area of the first user interface, and the method further comprises: 当接收到将所述第一窗口从所述第一边缘区域拖拽至第二边缘区域触发的第二拖拽信号后,在所述第二边缘区域叠加显示所述第一窗口,所述第二边缘区域是所述第一用户界面中所述第一边缘区域相对位置的边缘区域。After receiving a second drag signal triggered by dragging the first window from the first edge area to the second edge area, the first window is superimposed and displayed in the second edge area, and the first window is displayed on the second edge area. The second edge area is an edge area relative to the position of the first edge area in the first user interface. 12.根据权利要求1至7任一所述的方法,其特征在于,所述第一用户界面中还显示有悬浮功能控件,第一触发信号是触控所述悬浮功能控件触发的信号;或,所述第一触发信号是滑动触控所述显示屏的边缘触发的信号。12. The method according to any one of claims 1 to 7, wherein a suspension function control is further displayed in the first user interface, and the first trigger signal is a signal triggered by touching the suspension function control; or , the first trigger signal is a signal triggered by sliding and touching the edge of the display screen. 13.一种界面显示装置,其特征在于,所述装置应用于终端中,所述终端包括后滑盖和本体,且所述终端运行有第一应用程序,所述装置包括:13. An interface display device, wherein the device is applied in a terminal, the terminal comprises a rear slide cover and a body, and the terminal runs a first application, the device comprising: 显示模块,被配置为在所述终端的显示屏上显示所述第一应用程序的第一用户界面,所述第一应用程序为游戏应用程序或视频播放应用程序中的至少一种;a display module, configured to display a first user interface of the first application on the display screen of the terminal, where the first application is at least one of a game application or a video playback application; 获取模块,被配置为获取对所述后滑盖相对于所述本体的滑动操作产生的滑盖事件,根据所述滑盖事件在所述第一用户界面的局部区域上叠加显示第一窗口,其中,所述滑动操作包括滑出操作和滑入操作中的至少一种,且所述滑盖事件包括所述滑出操作产生的第一滑盖事件和所述滑入操作产生的第二滑盖事件,所述第一窗口中显示有第一组第二应用程序的标识信息;an acquisition module, configured to acquire a sliding cover event generated by a sliding operation of the rear sliding cover relative to the body, and superimpose and display a first window on a partial area of the first user interface according to the sliding cover event, Wherein, the sliding operation includes at least one of a sliding-out operation and a sliding-in operation, and the sliding-cover event includes a first sliding-cover event generated by the sliding-out operation and a second sliding-cover event generated by the sliding-in operation cover event, the first window displays the identification information of the first group of second applications; 所述显示模块,还被配置为当接收到触控所述第二应用程序的标识信息触发的第二触发信号后,在所述第一用户界面的局部区域上叠加显示第二窗口,所述第二窗口中显示有所述第一组第二应用程序的第二用户界面,其中,所述第二窗口的显示区域不同于所述第一窗口的显示区域,且所述第一窗口保持显示。The display module is further configured to superimpose and display a second window on the partial area of the first user interface after receiving a second trigger signal triggered by touching the identification information of the second application, the A second user interface of the first set of second applications is displayed in a second window, wherein the display area of the second window is different from the display area of the first window, and the first window remains displayed . 14.根据权利要求13所述的装置,其特征在于,所述第一窗口中还显示有第一聚合标识;14. The apparatus according to claim 13, wherein a first aggregation identifier is further displayed in the first window; 所述显示模块,还被配置为当接收到触控所述第一聚合标识触发的第三触发信号后,在所述第一用户界面的局部区域上叠加显示第三窗口,所述第三窗口中显示有第二组第二应用程序的标识信息。The display module is further configured to superimpose and display a third window on a partial area of the first user interface after receiving a third trigger signal triggered by touching the first aggregated identifier, the third window The identification information of the second group of the second application is displayed in . 15.根据权利要求14所述的装置,其特征在于,所述显示模块,还被配置为当接收到将目标标识信息从所述第三窗口拖拽至所述第一窗口中触发的第一拖拽信号后,在所述第一窗口中显示所述目标标识信息,所述目标标识信息是所述第二组第二应用程序的标识信息中的至少一个标识信息。15 . The apparatus according to claim 14 , wherein the display module is further configured to receive a first trigger triggered by dragging and dropping target identification information from the third window to the first window. 16 . After the signal is dragged, the target identification information is displayed in the first window, and the target identification information is at least one identification information in the identification information of the second group of second application programs. 16.根据权利要求13所述的装置,其特征在于,所述第一窗口为弓形显示区域,所述弓形显示区域是至少有一边为弧线的显示区域;16. The device according to claim 13, wherein the first window is an arcuate display area, and the arcuate display area is a display area with at least one side being an arc; 所述显示模块,还被配置为当接收到所述第二应用程序推送的信息后,在所述第一窗口的中间区域突出显示所述第二应用程序的标识信息。The display module is further configured to highlight the identification information of the second application in the middle area of the first window after receiving the information pushed by the second application. 17.根据权利要求13至16任一所述的装置,其特征在于,所述显示模块,还被配置为在所述第一窗口中显示辅助功能标识,所述辅助功能标识是所述终端的操作系统提供的应用程序的标识信息。17. The apparatus according to any one of claims 13 to 16, wherein the display module is further configured to display an auxiliary function identifier in the first window, and the auxiliary function identifier is an identifier of the terminal. The identification information of the application provided by the operating system. 18.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至12任一所述的界面显示方法。18. A terminal, characterized in that the terminal comprises a processor and a memory, the memory stores at least one instruction, and the instruction is loaded and executed by the processor to implement any one of claims 1 to 12 The interface display method. 19.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至12任一所述的界面显示方法。19. A computer-readable storage medium, wherein the storage medium stores at least one instruction, the instruction is loaded and executed by a processor to implement the interface display method according to any one of claims 1 to 12 .
CN201811224061.0A 2018-10-19 2018-10-19 Interface display method and device and terminal Active CN109358788B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811224061.0A CN109358788B (en) 2018-10-19 2018-10-19 Interface display method and device and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811224061.0A CN109358788B (en) 2018-10-19 2018-10-19 Interface display method and device and terminal

Publications (2)

Publication Number Publication Date
CN109358788A CN109358788A (en) 2019-02-19
CN109358788B true CN109358788B (en) 2021-02-19

Family

ID=65345958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811224061.0A Active CN109358788B (en) 2018-10-19 2018-10-19 Interface display method and device and terminal

Country Status (1)

Country Link
CN (1) CN109358788B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111857897A (en) * 2019-04-25 2020-10-30 北京小米移动软件有限公司 Information display method, device and storage medium
CN111949339B (en) * 2019-04-30 2023-10-20 腾讯科技(深圳)有限公司 Method, apparatus, device and computer readable storage medium for displaying information
CN111552426B (en) * 2020-04-24 2022-05-17 北京小米移动软件有限公司 Intelligent equipment operation method and device and storage medium
CN112181225A (en) * 2020-09-29 2021-01-05 维沃移动通信有限公司 Desktop element adjustment method, device and electronic device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9452355B1 (en) * 2014-06-16 2016-09-27 Kabam, Inc. Game design based CAPTCHAs
CN106462413A (en) * 2014-06-12 2017-02-22 苹果公司 Systems and methods for multitasking on electronic devices with touch-sensitive displays
CN107656672A (en) * 2017-09-29 2018-02-02 珠海市魅族科技有限公司 A kind of information processing method and device, terminal and readable storage medium storing program for executing
CN108595279A (en) * 2013-06-07 2018-09-28 北京三星通信技术研究有限公司 The method, apparatus and terminal device of caller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108595279A (en) * 2013-06-07 2018-09-28 北京三星通信技术研究有限公司 The method, apparatus and terminal device of caller
CN106462413A (en) * 2014-06-12 2017-02-22 苹果公司 Systems and methods for multitasking on electronic devices with touch-sensitive displays
US9452355B1 (en) * 2014-06-16 2016-09-27 Kabam, Inc. Game design based CAPTCHAs
CN107656672A (en) * 2017-09-29 2018-02-02 珠海市魅族科技有限公司 A kind of information processing method and device, terminal and readable storage medium storing program for executing

Also Published As

Publication number Publication date
CN109358788A (en) 2019-02-19

Similar Documents

Publication Publication Date Title
US10728196B2 (en) Method and storage medium for voice communication
US10942616B2 (en) Multimedia resource management method and apparatus, and storage medium
CN109542328B (en) User interface display method, device, terminal and storage medium
US20210133459A1 (en) Video recording method and apparatus, device, and readable storage medium
EP3173970A1 (en) Image processing method and apparatus
US10509540B2 (en) Method and device for displaying a message
EP2985991B1 (en) Method and device for time-lapse photographing
CN105487805B (en) Object operation method and device
CN109358788B (en) Interface display method and device and terminal
CN104679599A (en) Application program duplicating method and device
US11243660B2 (en) Method and device for displaying application, and storage medium
EP3232314A1 (en) Method and device for processing an operation
EP3644177B1 (en) Input method, device, apparatus, and storage medium
CN107562349B (en) Method and device for executing processing
CN105511777B (en) Session display method and device on touch display screen
CN106598269A (en) Input method switching method and apparatus
CN108965611A (en) Shoot switching method, device, equipment and the storage medium at interface
CN104461236A (en) Method and device for displaying application icons
CN110968364A (en) Method and device for adding shortcut plug-in and intelligent equipment
EP3125514A1 (en) Method and device for state notification
CN107844257B (en) Information display method, device, terminal and storage medium
CN107203279B (en) Keyword prompting method and device
CN104317480B (en) Character keys display methods, device and terminal
CN110737373B (en) Application interface control method, device, terminal and storage medium
CN108037875B (en) Method, device and storage medium for switching input modes

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant