[go: up one dir, main page]

CN111813307A - Application display method, device and electronic device - Google Patents

Application display method, device and electronic device Download PDF

Info

Publication number
CN111813307A
CN111813307A CN202010581952.2A CN202010581952A CN111813307A CN 111813307 A CN111813307 A CN 111813307A CN 202010581952 A CN202010581952 A CN 202010581952A CN 111813307 A CN111813307 A CN 111813307A
Authority
CN
China
Prior art keywords
combination
application
background
candidate
application program
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.)
Granted
Application number
CN202010581952.2A
Other languages
Chinese (zh)
Other versions
CN111813307B (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.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication 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 Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202010581952.2A priority Critical patent/CN111813307B/en
Publication of CN111813307A publication Critical patent/CN111813307A/en
Application granted granted Critical
Publication of CN111813307B publication Critical patent/CN111813307B/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/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
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • 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
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Computation (AREA)
  • Evolutionary Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了一种应用程序显示方法、装置及电子设备,属于通信技术领域。本申请响应于接收到的第一输入,获取第一后台应用程序,确定包括第一后台应用程序的待选应用程序组合,再通过预设模型从待选应用程序组合选取目标应用程序组合,并将目标应用程序组合中包括的后台应用程序对应的标识显示在切换界面的第一显示区域。由于目标应用程序组合由预设模型从待选应用程序组合中选出,因此,目标应用程序组合符合用户的切换期望,无需进一步查找即可确定对应切换的应用程序,提高切换的效率;由于待选应用程序组合可以包括不同种类、数量的第一后台应用程序,因此,能够避免显示区域显示空间不足造成的切换操作繁琐的问题。

Figure 202010581952

The present application discloses an application display method, device and electronic device, which belong to the technical field of communication. In response to the received first input, the present application acquires a first background application, determines a candidate application combination including the first background application, and selects a target application combination from the candidate application combination through a preset model, and The identifiers corresponding to the background applications included in the target application combination are displayed in the first display area of the switching interface. Since the target application combination is selected from the candidate application combination by the preset model, the target application combination meets the user's switching expectation, and the corresponding switching application can be determined without further searching, which improves the switching efficiency; The selected application program combination may include different types and quantities of the first background application programs, so the problem of cumbersome switching operations caused by insufficient display space in the display area can be avoided.

Figure 202010581952

Description

应用程序显示方法、装置及电子设备Application display method, device and electronic device

技术领域technical field

本申请属于通信技术领域,具体涉及一种应用程序显示方法、装置及电子设备。The present application belongs to the field of communication technologies, and in particular relates to an application display method, device and electronic device.

背景技术Background technique

随着手机配置越来越高,以及APP(Application,应用程序)的种类、数量越来越丰富,手机可支持同时运行的APP也越来越多。在此基础上,在手机的日常使用中,用户通常会同时打开多个APP在后台中运行,在使用过程中通过特定的操作手势进行切换,以减少APP启动、加载过程中的等待时间。As the configuration of the mobile phone becomes higher and higher, and the types and quantities of APPs (Applications) become more and more abundant, the mobile phones can support more and more APPs running at the same time. On this basis, in the daily use of mobile phones, users usually open multiple APPs to run in the background at the same time, and switch through specific operation gestures during use to reduce the waiting time during APP startup and loading.

现有技术中,在切换不同后台APP的过程时,通常是通过操作手势启动后台APP的切换界面,如从屏幕底端上滑后,在手机的切换界面中根据最近打开的顺序显示手机当前所有运行中的后台APP,并根据用户对切换界面中的后台APP的选择操作,切换到对应的后台APP。In the prior art, in the process of switching between different background APPs, the switching interface of the background APP is usually started by operating gestures. The running background APP is switched to the corresponding background APP according to the user's selection operation on the background APP in the switching interface.

在实现本申请过程中,发明人发现现有技术中至少存在如下问题:In the process of realizing this application, the inventor found that there are at least the following problems in the prior art:

由于切换界面的显示空间有限,在后台APP较多时,APP显示密度大,使得查找困难,APP切换效率低。Due to the limited display space of the switching interface, when there are many APPs in the background, the display density of APPs is large, which makes it difficult to search and the APP switching efficiency is low.

发明内容SUMMARY OF THE INVENTION

本申请实施例的目的是提供一种应用程序显示方法、装置及电子设备,能够解决目前在应用程序切换的过程中,由于应用程序过多显示密度大,导致查找效率低的问题。The purpose of the embodiments of the present application is to provide an application display method, apparatus and electronic device, which can solve the problem of low search efficiency due to excessive display density of applications during the current application switching process.

为了解决上述技术问题,本申请是这样实现的:In order to solve the above technical problems, this application is implemented as follows:

第一方面,本申请实施例提供了一种应用程序显示方法,该方法可以包括:In a first aspect, an embodiment of the present application provides a method for displaying an application program, and the method may include:

接收第一输入;receive a first input;

响应于所述第一输入,获取电子设备的第一后台应用程序;In response to the first input, acquiring a first background application of the electronic device;

根据所述第一后台应用程序,确定待选应用程序组合;According to the first background application program, determine the combination of application programs to be selected;

通过预设模型从所述待选应用程序组合中选取目标应用程序组合;Selecting a target application program combination from the candidate application program combination through a preset model;

显示切换界面,并在所述切换界面的第一显示区域中,显示所述目标应用程序组合中的每个后台应用程序分别对应的标识,所述目标应用程序组合中包含所述第一后台应用程序。A switching interface is displayed, and in the first display area of the switching interface, the respective identifiers corresponding to each background application in the target application combination are displayed, and the target application combination includes the first background application program.

第二方面,本申请实施例提供了一种应用程序显示装置,该装置可以包括:In a second aspect, an embodiment of the present application provides an application display device, and the device may include:

输入接收模块,用于接收第一输入;an input receiving module for receiving the first input;

第一后台获取模块,用于响应于所述第一输入,获取电子设备的第一后台应用程序;a first background obtaining module, configured to obtain a first background application of the electronic device in response to the first input;

待选组合确定模块,用于根据所述第一后台应用程序,确定待选应用程序组合;a candidate combination determining module, configured to determine the candidate application combination according to the first background application;

目标组合确定模块,用于通过预设模型从所述待选应用程序组合中选取目标应用程序组合;a target combination determination module, used for selecting a target application combination from the candidate application combination through a preset model;

目标组合显示模块,用于显示切换界面,并在所述切换界面的第一显示区域中,显示所述目标应用程序组合中的每个后台应用程序分别对应的标识,所述目标应用程序组合中包含所述第一后台应用程序。The target combination display module is used to display the switching interface, and in the first display area of the switching interface, display the corresponding logo of each background application in the target application combination, and the target application combination in the Contains the first background application.

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。In a third aspect, embodiments of the present application provide an electronic device, the electronic device includes a processor, a memory, and a program or instruction stored on the memory and executable on the processor, the program or instruction being The processor implements the steps of the method according to the first aspect when executed.

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。In a fourth aspect, an embodiment of the present application provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the method according to the first aspect are implemented .

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。In a fifth aspect, an embodiment of the present application provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or an instruction, and implement the first aspect the method described.

在本申请实施例中,可以响应于接收到的第一输入,获取电子设备的第一后台应用程序,并根据第一后台应用程序确定待选应用程序组合;通过预训练的预设模型从待选应用程序组合中选取目标应用程序组合,最后将目标应用程序组合中的每个后台应用程序分别对应的标识显示在电子设备切换界面的第一显示区域中。相较于直接切换界面的方式,本申请实施例先选择出目标应用程序组合,再显示切换界面,并在切换界面的第一显示区域中显示目标应用程序组合中的后台应用程序对应的标识,由于目标应用程序组合由预设模型从待选应用程序中选出,因此,目标应用程序组合符合用户的切换期望,从而使得用户不需要进一步查找即可切换到需求的应用程序,简化了用户操作过程,提高了应用程序切换的效率。另外,待选应用程序组合可以包括不同种类、数量的第一后台应用程序,因此,可以避免由于目标应用程序组合中的第一后台应用程序过多,导致显示密度过大的问题,提高用户的查找效率。In this embodiment of the present application, the first background application program of the electronic device may be acquired in response to the received first input, and a combination of application programs to be selected may be determined according to the first background application program; The target application program combination is selected from the selection application program combination, and finally, the corresponding identification of each background application program in the target application program combination is displayed in the first display area of the electronic device switching interface. Compared with the method of directly switching the interface, the embodiment of the present application first selects the target application program combination, then displays the switching interface, and displays the corresponding logo of the background application program in the target application program combination in the first display area of the switching interface, Since the target application combination is selected from the candidate applications by the preset model, the target application combination meets the user's switching expectations, so that the user can switch to the required application without further searching, which simplifies the user operation. process to improve the efficiency of application switching. In addition, the combination of application programs to be selected may include different types and quantities of first background application programs. Therefore, the problem of excessive display density due to too many first background applications in the target application program combination can be avoided, and the user experience can be improved. Find efficiency.

附图说明Description of drawings

图1是本申请实施例提供的一种应用程序显示方法的步骤流程图;1 is a flowchart of steps of a method for displaying an application program provided by an embodiment of the present application;

图2是本申请实施例提供的另一种应用程序显示方法的步骤流程图;2 is a flowchart of steps of another application display method provided by an embodiment of the present application;

图3是本申请实施例提供的又一种应用程序显示方法的步骤流程图;3 is a flowchart of steps of another application display method provided by an embodiment of the present application;

图4是本申请实施例中一种切换界面显示示意图;FIG. 4 is a schematic diagram of a switching interface display in an embodiment of the present application;

图5是本申请实施例提供的一种应用程序显示装置结构框图;FIG. 5 is a structural block diagram of an application display device provided by an embodiment of the present application;

图6是实现本申请实施例的另一种电子设备的硬件结构示意图;6 is a schematic diagram of a hardware structure of another electronic device implementing an embodiment of the present application;

图7是实现本申请实施例的另一种电子设备的硬件结构示意图。FIG. 7 is a schematic diagram of a hardware structure of another electronic device implementing an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。The terms "first", "second" and the like in the description and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It is to be understood that data so used may be interchanged under appropriate circumstances so that embodiments of the application can be practiced in sequences other than those illustrated or described herein. In addition, "and/or" in the description and claims indicates at least one of the connected objects, and the character "/" generally indicates that the associated objects are in an "or" relationship.

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的应用程序显示方法进行详细地说明。The method for displaying application programs provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings through specific embodiments and application scenarios thereof.

图1是本申请实施例提供的一种应用程序显示方法的步骤流程图,如图1所示:FIG. 1 is a flowchart of steps of a method for displaying an application program provided by an embodiment of the present application, as shown in FIG. 1 :

步骤101:接收第一输入。Step 101: Receive a first input.

本申请实施例中,可以应用于搭载多个应用程序的电子设备,第一输入可以是用户对电子设备屏幕的点击、滑动、语音、隔空手势等形式的输入,本申请实施例对第一输入的形式不做限定。电子设备可以根据第一输入显示切换界面,以从切换界面上显示的后台应用程序中根据用户选择的后台应用程序进行切换。例如,用户从切换界面中选择后台应用程序,电子设备可以将用户选定的后台应用程序切换为前台应用程序。In the embodiment of the present application, it can be applied to an electronic device equipped with multiple application programs, and the first input can be input in the form of a user's click, slide, voice, air gesture, etc. on the screen of the electronic device. The input form is not limited. The electronic device may display a switching interface according to the first input, so as to switch from the background application programs displayed on the switching interface according to the background application program selected by the user. For example, the user selects a background application from the switching interface, and the electronic device can switch the background application selected by the user to a foreground application.

步骤102:响应于所述第一输入,获取电子设备的第一后台应用程序。Step 102: Acquire a first background application of the electronic device in response to the first input.

本申请实施例中,响应于第一输入可以将电子设备中正在运行的,且直接接收用户操作的应用程序作为前台应用程序;可以将电子设备中正在运行的,且未直接接收用户操作的应用程序作为后台应用程序,此时,第一后台应用程序可以是电子设备在接收到第一输入时获取到的后台应用程序,由于第一输入触发电子设备显示切换界面使得原前台应用程序不再显示,变为后台应用程序,因此,第一后台应用程序也可以包括电子设备在接收第一输入时的前台应用程序。In this embodiment of the present application, in response to the first input, an application running in the electronic device and directly receiving user operations can be used as a foreground application; an application running in the electronic device and not directly receiving user operations can be used. The program is used as a background application. At this time, the first background application can be the background application obtained by the electronic device when it receives the first input. Since the first input triggers the electronic device to display the switching interface, the original foreground application is no longer displayed. , which becomes a background application. Therefore, the first background application may also include a foreground application when the electronic device receives the first input.

步骤103:根据所述第一后台应用程序,确定待选应用程序组合。Step 103: Determine a combination of application programs to be selected according to the first background application program.

本申请实施例中,第一后台应用程序可以是一个也可以是多个,当第一后台应用程序为多个时,第一后台应用程序可以通过不同方式组合,从而获得待选应用程序组合,可选地,组合的不同方式可以是不同数量的第一后台应用程序组合,也可以是不同顺序的第一后台应用程序组合,本申请实施例中对此不做具体限制。其中,第一显示区域可以是切换界面中用于显示目标应用组合中第一后台应用程序的的区域,可选地,第一显示区域可以是切换界面中的全部显示区域,也可以是切换界面中的部分显示区域。In the embodiment of the present application, the first background application program may be one or multiple. When there are multiple first background application programs, the first background application programs may be combined in different ways to obtain a combination of application programs to be selected. Optionally, different combinations may be combinations of first background application programs in different numbers, or combinations of first background application programs in different orders, which are not specifically limited in this embodiment of the present application. Wherein, the first display area may be an area in the switching interface for displaying the first background application in the target application combination, optionally, the first display area may be all the display areas in the switching interface, or may be the switching interface part of the display area.

步骤104:通过预设模型从所述待选应用程序组合中选取目标应用程序组合。Step 104: Select a target application program combination from the candidate application program combination by using a preset model.

本申请实施例中,可以将待选应用程序组合输入预训练的预设模型,并根据预设模型的输出结果从待选应用程序中选取目标应用程序组合。输出结果可以是预设模型根据每一个待选应用程序组合输出的,用于评估待选应用程序组合符合用户期望的数值,其中,用户期望可以指待选应用程序组合中包括用户想要切换的第一后台应用程序的概率。In this embodiment of the present application, the combination of application programs to be selected may be input into a pre-trained preset model, and the combination of target application programs may be selected from the application programs to be selected according to the output result of the preset model. The output result can be output by the preset model according to each candidate application program combination, and is used to evaluate the value that the candidate application program combination meets the user's expectation, wherein the user's expectation can refer to the candidate application program combination including the application program that the user wants to switch. Probability of the first background application.

步骤105:显示切换界面,并在所述切换界面的第一显示区域中,显示所述目标应用程序组合中的每个后台应用程序分别对应的标识,所述目标应用程序组合中包含所述第一后台应用程序。Step 105 : Display a switching interface, and display the respective identifiers corresponding to each background application in the target application combination in the first display area of the switching interface, and the target application combination includes the first A background application.

本申请实施例中,标识可以是后台应用程序的图标、名称、编号或后台应用程序对应的界面缩略图。其中,该界面缩略图可以是该后台应用程序被切换至后台运行时的界面的缩略图。进一步地,第一显示区域可以是切换界面中用于显示目标应用组合中后台应用程序对应的标识的区域,可选地,第一显示区域可以是切换界面中的全部显示区域,也可以是切换界面中的部分显示区域。可以将输出结果满足预设输出结果的待选应用程序组合确定为目标应用程序组合,可选地,本领域技术人员可以根据实际使用需求具体设置预设输出结果,本申请实施例对此不做具体限定。需要说明的是,本申请实施例中,在切换界面上显示目标应用组合包含的后台应用程序对应的标识时,原有的前台应用程序可以通过分屏的方式继续显示,也可以切换为后台应用程序,或者原有的前台应用程序也可以停止运行。In this embodiment of the present application, the identifier may be an icon, name, number, or an interface thumbnail corresponding to the background application program. Wherein, the interface thumbnail may be a thumbnail of the interface when the background application is switched to run in the background. Further, the first display area may be an area in the switching interface for displaying the logo corresponding to the background application in the target application combination, optionally, the first display area may be all the display areas in the switching interface, or the switching interface. Part of the display area in the interface. The candidate application combination whose output result satisfies the preset output result may be determined as the target application combination. Optionally, a person skilled in the art may specifically set the preset output result according to the actual use requirements, which is not done in this embodiment of the present application. Specific restrictions. It should be noted that, in the embodiment of the present application, when the logo corresponding to the background application included in the target application combination is displayed on the switching interface, the original foreground application may continue to be displayed in a split-screen manner, or may be switched to a background application program, or the original foreground application can also stop running.

进一步地,在一种实现方式中,可以先逐个确定第一后台应用程序对应的选择概率值,其中,选择概率值表示该第一后台应用程序被用户选择的概率。然后根据第一后台应用程序对应的选择概率值,选择在第一显示区域中显示的第一后台应用程序。这种方式中由于需要针对每个第一后台应用程序均执行一次确定选择概率值的概率值,且需要进一步根据选择概率值选择选择第一后台应用程序,因此,实现过程较为繁琐,效率较低。而本申请实施例中,通过确定待选应用程序组合,利用强化训练模型仅需针对每个待选应用程序组合执行一次确定操作即可,选择出目标待选应用程序组合。由于组合数量往往小于第一后台应用程序的数量,因此一定程度上可以提高处理效率。Further, in an implementation manner, the selection probability value corresponding to the first background application program may be determined one by one, wherein the selection probability value represents the probability that the first background application program is selected by the user. Then, according to the selection probability value corresponding to the first background application, the first background application displayed in the first display area is selected. In this way, the probability value of the selection probability value needs to be determined once for each first background application program, and the first background application program needs to be further selected according to the selection probability value. Therefore, the implementation process is cumbersome and the efficiency is low. . However, in the embodiment of the present application, by determining the combination of application programs to be selected, the reinforcement training model only needs to perform a determination operation for each combination of application programs to be selected once to select the combination of application programs to be selected. Since the number of combinations is often smaller than the number of the first background applications, processing efficiency can be improved to a certain extent.

综上所述,需要说明的是,本申请实施例中,由于根据第一输入显示切换界面时,原有的前台应用程序可以通过分屏的方式继续显示,也可以切换为后台应用程序,或者原有的前台应用程序也可以停止运行。To sum up, it should be noted that, in this embodiment of the present application, since the switching interface is displayed according to the first input, the original foreground application program may continue to be displayed in a split-screen manner, or may be switched to a background application program, or The original foreground application can also stop running.

图2是本申请实施例提供的另一种应用程序显示方法的步骤流程图,如图2所示,该方法可以包括:FIG. 2 is a flowchart of steps of another application program display method provided by an embodiment of the present application. As shown in FIG. 2 , the method may include:

步骤201:接收第一输入。Step 201: Receive a first input.

本申请实施例中,步骤201可对应参照前述步骤101的相关描述,为避免重复,在此不再赘述。In this embodiment of the present application, step 201 may correspond to the relevant description of the foregoing step 101, which is not repeated here in order to avoid repetition.

步骤202:响应于所述第一输入,获取电子设备的第一后台应用程序。Step 202: Acquire a first background application of the electronic device in response to the first input.

本申请实施例中,步骤202中响应于第一输入获取电子设备的第一后台应用程序的过程可对应参照步骤102步骤的相关描述,为避免重复,在此不再赘述。In this embodiment of the present application, the process of obtaining the first background application of the electronic device in response to the first input in step 202 may correspond to the relevant description of step 102, which is not repeated here to avoid repetition.

可选地,所述切换界面还包括第二显示区域。Optionally, the switching interface further includes a second display area.

步骤203:确定所述切换界面的所述第二显示区域中显示的第二后台应用程序。Step 203: Determine a second background application displayed in the second display area of the switching interface.

本申请实施例中,可以在切换界面中的第二显示区域显示第二后台应用程序,第二显示区域可以是将第二后台应用程序从前台应用程序切换为后台应用程序时,在电子设备的显示前台应用程序被切换时显示的界面的区域。第二后台应用程序可以包括电子设备在接收第一输入时的前台应用程序,以及按照启动时间选择的至少一个后台应用程序。可选地,第二后台应用程序的应用界面可以以并列、错位重叠的方式显示在第二显示区域,此时,第二后台应用程序的个数与第二后台应用程序的显示方式、第二显示区域的大小有关,只要保证第二后台应用程序的显示效果清楚、均匀即可,本申请实施例对此不作具体限制。In the embodiment of the present application, the second background application may be displayed in the second display area in the switching interface, and the second display area may be the second background application when the second background application is switched from the foreground application to the background application. The area that displays the interface that is displayed when the foreground application is switched. The second background application program may include a foreground application program when the electronic device receives the first input, and at least one background application program selected according to the startup time. Optionally, the application interface of the second background application can be displayed in the second display area in a parallel, dislocation and overlapping manner. At this time, the number of the second background application and the display mode of the second background application, the second The size of the display area is related, as long as it is ensured that the display effect of the second background application is clear and uniform, which is not specifically limited in this embodiment of the present application.

本申请实施例中,按照启动时间选择至少一个后台应用程序,可以是根据启动时间与该前台应用程序启动时间的时间差从小到大进行排序,并根据排序从前到后选择至少一个后台应用程序。In the embodiment of the present application, selecting at least one background application program according to the startup time may be sorting according to the time difference between the startup time and the foreground application program startup time from small to large, and selecting at least one background application program from front to back according to the sorting.

步骤204:将所述第一后台应用程序中除所述第二后台应用程序之外的后台应用程序,确定为待选后台应用程序。Step 204 : Determine the background application programs other than the second background application program in the first background application program as the background application program to be selected.

本申请实施例中,由于第二后台应用程序会被显示在第二显示区域中,即,用户无需额外执行操作,即可在切换界面中直观看到。因此,无需再第一显示区域中重复显示,可以将第一后台应用程序中除第二后台应用程序之外的后台应用程序确定为待选后台应用程序,以避免待选后台应用程序中包含不必要的后台应用程序。In the embodiment of the present application, since the second background application program will be displayed in the second display area, that is, the user can visually see it in the switching interface without performing additional operations. Therefore, there is no need to repeat the display in the first display area, and the background applications other than the second background application in the first background application can be determined as the background applications to be selected, so as to avoid the background applications to be selected from including different background applications. Necessary background applications.

步骤205:从所述待选后台应用程序中选取m个后台应用程序进行组合,得到所述待选应用程序组合;一个所述后台应用程序对应的标识所占的显示面积为预设值,所述m为正整数,所述m与所述第一显示区域的显示面积正相关。Step 205: Select m background application programs from the background application programs to be selected and combine them to obtain the application program combination to be selected; the display area occupied by the logo corresponding to one background application program is a preset value, so The m is a positive integer, and the m is positively correlated with the display area of the first display area.

本申请实施例中,后台应用程序在第一显示区域显示时可以显示后台应用程序的图标、名称、编号、对应的界面等,此时,图标、名称、编号、对应的界面等所占的显示面积为预设值。可选地,m可以是小于或等于待选后台应用程序总个数的正整数,即待选应用程序组合中可以包括所有的待选后台应用程序,也可以包括部分的待选后台应用程序,使得对应的标识所占的显示面积为预设值的待选应用程序在第一显示区域中可以不密集的排列。可选地,待选应用程序组合可以是m个待选后台应用程序按照不同顺序单行横向或单列竖向排列,也可以是m个待选后台应用程序按照不同顺序多列横向或多列竖向排列,每一行或每一列的待选后台应用程序个数不限。本申请实施例对待选应用程序组合的方式不作具体限制。另外,不同待选应用程序组合中的待选后台应用程序可以相同,也可以不同。In this embodiment of the present application, when the background application is displayed in the first display area, the icon, name, number, and corresponding interface of the background application may be displayed. The area is the default value. Optionally, m may be a positive integer less than or equal to the total number of background applications to be selected, that is, the combination of applications to be selected may include all background applications to be selected, and may also include some background applications to be selected, The application programs to be selected whose display area occupied by the corresponding logo is a preset value may not be densely arranged in the first display area. Optionally, the combination of applications to be selected may be m background applications to be selected in a single row horizontally or vertically in a single column in different orders, or m background applications to be selected in different orders in multiple columns horizontally or vertically. Arrangement, there is no limit to the number of background applications to be selected in each row or column. The manner of combining the application programs to be selected is not specifically limited in this embodiment of the present application. In addition, the background applications to be selected in different combinations of application programs to be selected may be the same or different.

本申请实施例中,为了避免后台应用程序的显示密度过大,待选应用程序组合中包含的后台应用程序的个数可以根据第一显示区域的面积确定,由于后台应用程序对应的标识所占的显示面积为一定的预设值,因此,第一显示区域的显示面积越大,后台应用程序可以越多,第一显示区域的显示面积越小,后台应用程序可以越少,即m与第一显示区域的显示面积正相关,第一显示区域越大m可以越大,第一显示区域越小m可以越小,这样,可以避免m过大,导致后续第一显示区域中显示内容过于密集的问题。可选地,预设值大小、密集程度等可以预先设置,本申请实施例对此不做具体限制。In this embodiment of the present application, in order to prevent the display density of background applications from being too large, the number of background applications included in the application combination to be selected may be determined according to the area of the first display area. The display area of the first display area is a certain preset value, therefore, the larger the display area of the first display area, the more background applications can be, and the smaller the display area of the first display area, the less background applications can be. The display area of a display area is positively correlated. The larger the first display area is, the larger m can be, and the smaller the first display area is, the smaller m can be. In this way, it can be avoided that m is too large, resulting in too dense display content in the subsequent first display area. The problem. Optionally, the size of the preset value, the density, and the like may be preset, which is not specifically limited in this embodiment of the present application.

步骤206:将所述待选应用程序组合作为所述预设模型的输入,以得到所述预设模型输出的所述待选应用程序组合对应的奖励值。Step 206: Use the combination of application programs to be selected as the input of the preset model to obtain the reward value corresponding to the combination of application programs to be selected output by the preset model.

本发明实施例中,预设模型的输出结果可以是待选应用程序组合对应的奖励值,奖励值可以是数字、概率值等。可选地,待选应用程序组合对应的奖励值越大,则输入的该待选应用程序组合越“正确”,越符合期望;相反待选应用程序组合对应的奖励值越小,则输入的数据越“错误”,越不符合期望;或者,也可以是待选应用程序组合对应的奖励值越大,则输入的该待选应用程序组合越“错误”,越不符合期望;相反待选应用程序组合对应的奖励值越小,则输入的数据越“正确”,越符合期望,本申请实施例对此不作具体限制。In the embodiment of the present invention, the output result of the preset model may be a reward value corresponding to a combination of applications to be selected, and the reward value may be a number, a probability value, or the like. Optionally, the larger the reward value corresponding to the candidate application combination, the more "correct" the input candidate application combination is, and the more in line with expectations; on the contrary, the smaller the reward value corresponding to the candidate application combination, the more "correct" the input candidate application combination is. The more "wrong" the data is, the less it meets expectations; or, the higher the reward value corresponding to the combination of applications to be selected, the more "wrong" the combination of applications to be selected is entered, and the less it meets expectations; The smaller the reward value corresponding to the combination of application programs, the more "correct" the input data is, and the more in line with expectations, which is not specifically limited in this embodiment of the present application.

步骤207:从所述待选应用程序组合中选取所述奖励值满足预设阈值的目标应用程序组合。Step 207 : Select a target application combination whose reward value satisfies a preset threshold from the candidate application combination.

本申请实施例中,在输出结果为奖励值的情况下,可以根据奖励值是否满足预设阈值从待选应用程序组合中选取目标应用程序组合,其中,目标应用程序组合可以是奖励值大于或等于预设阈值的待选应用程序组合,当奖励值的最大值小于预设阈值时,可以将奖励值的最大值对应的候选应用程序确定为目标应用程序组合。可选地,本领域技术人员可以根据实际使用需求具体设置预设阈值,本申请实施例对此不做具体限定。In this embodiment of the present application, when the output result is a reward value, a target application combination may be selected from the candidate application combination according to whether the reward value satisfies a preset threshold, where the target application combination may be a reward value greater than or For the candidate application combination equal to the preset threshold, when the maximum reward value is less than the preset threshold, the candidate application corresponding to the maximum reward value may be determined as the target application combination. Optionally, a person skilled in the art may specifically set a preset threshold value according to actual usage requirements, which is not specifically limited in this embodiment of the present application.

步骤208:显示切换界面,并在所述切换界面的第一显示区域中,显示所述目标应用程序组合中的每个后台应用程序分别对应的标识,所述目标应用程序组合中包含所述第一后台应用程序。Step 208 : Display a switching interface, and in the first display area of the switching interface, display the respective identifiers corresponding to each background application in the target application combination, where the target application combination includes the first A background application.

本申请实施例中,步骤207可对应参照前述步骤105的相关描述,为避免重复,在此不再赘述。In this embodiment of the present application, step 207 may refer to the relevant description of the foregoing step 105, which is not repeated here in order to avoid repetition.

可选地,当多个目标应用程序组合分别包含的后台应用程序相同时,可以对高奖励值的目标应用程序组合中包含的后台应用程序对应的标识进行显示,对低奖励值的目标应用程序组合中包含的后台应用程序对应的标识不进行显示;当多个目标应用程序组合分别包含的后台应用程序不同时,可以对高奖励值的目标应用程序组合中包含的后台应用程序对应的标识先进行显示,并在接收到用户的切换操作时对低奖励值的目标应用程序组合中包含的后台应用程序对应的标识后显示,本申请实施例对目标应用程序组合中包含的后台应用程序对应的标识的显示方式不做限定。Optionally, when the background applications included in the multiple target application combinations are the same, the corresponding logos of the background applications included in the target application combination with high reward value can be displayed, and the target application program with low reward value can be displayed. The logos corresponding to the background applications contained in the combination are not displayed; when the background applications contained in multiple target application combinations are different, the logos corresponding to the background applications contained in the target application combination with high reward value can be displayed first. Display, and display after receiving the identification corresponding to the background application program included in the target application program combination with low reward value when the user's switching operation is received. The display method of the logo is not limited.

步骤209:统计预设时长内所述目标应用程序组合中包含的后台应用程序对应的标识被选择的次数。Step 209: Count the number of times the identifier corresponding to the background application included in the target application combination is selected within a preset time period.

本申请实施例中,在将目标应用程序组合包含的后台应用程序对应的标识显示在第一显示区域后,可以统计预设时长内对目标应用程序组合中包含的后台应用程序对应的标识被选择的次数,可选地,可以是接收到用户对目标应用程序组合中包含的后台应用程序对应的标识的选择操作的次数,如接收到对该后台应用程序对应的标识的点击操作、长按操作等的次数。可选地,预设时长可以按照本领域技术人员的需求具体设置,如10分钟、1小时、4小时、1天等,本申请实施例对此不作具体限制In this embodiment of the present application, after the identifiers corresponding to the background applications included in the target application combination are displayed in the first display area, it can be counted that the identifiers corresponding to the background applications included in the target application combination are selected within a preset time period. The number of times, optionally, it can be the number of times of receiving the user's selection operation on the logo corresponding to the background application included in the target application combination, such as receiving the click operation, long-press operation of the logo corresponding to the background application wait times. Optionally, the preset duration can be specifically set according to the needs of those skilled in the art, such as 10 minutes, 1 hour, 4 hours, 1 day, etc., which is not specifically limited in this embodiment of the present application.

本申请实施例中,在预设时长内目标应用程序组合可能在第一显示区域中显示一次或多次,在每一次显示中可以根据用户对该目标应用程序组合中后台应用程序对应的标识的选择操作,将该后台应用程序切换为前台应用程序,此时,对被选择的次数加1;也可以是在未接收到用户对该目标应用程序组合中后台应用程序对应的标识的选择操作时,对被选择的次数减1,从而统计预设时长内目标应用程序组合中包含的后台应用程序对应的标识被选择的次数。如,4小时内目标应用程序组合显示了3次,其中前两次接收到了用户对后台应用程序对应的标识的选择操作,第3次未接收到用户对后台应用程序对应的标识的选择操作,则统计其被选择的次数加1、加1、减1,确定被选择的次数为1。In the embodiment of the present application, the target application program combination may be displayed one or more times in the first display area within a preset time period, and in each display, the user may display the corresponding identifier of the background application program in the target application program combination according to the user's identification. The selection operation is to switch the background application to the foreground application. At this time, the number of times selected is increased by 1; it can also be when the user has not received the selection operation of the identifier corresponding to the background application in the target application combination. , decrement the selected times by 1, so as to count the times that the identifiers corresponding to the background applications included in the target application combination are selected within the preset time period. For example, within 4 hours, the target application combination is displayed 3 times, the first two times the user's selection operation of the logo corresponding to the background application is received, and the third time the user's selection operation of the logo corresponding to the background application is not received. Then add 1, add 1, and subtract 1 to count the number of times it is selected, and determine that the number of times it is selected is 1.

本申请实施例中,在预设时长内目标应用程序组合的每一次显示中,未接收到用户对该目标应用程序组合中后台应用程序对应的标识的选择操作,可以是显示目标应用程序组合中后台应用程序对应的标识后,预设等待时长内未接收到对后台应用程序对应的标识的选择操作;也可以是在显示目标应用程序组合中的后台应用程序对应的标识后,接收到用户的切换操作以切换到下一个目标应用程序组合;也可以是在显示目标应用程序组合中后台应用程序对应的标识后,接收到用户对切换界面的退出操作;也可以是在显示目标应用程序组合中的后台应用程序对应的标识后,接收到用户对第二显示区域中第二后台应用程序的选择操作等,本申请实施例对此不作具体限制。In the embodiment of the present application, in each display of the target application program combination within the preset time period, the user's selection operation of the identifier corresponding to the background application program in the target application program combination is not received. After the identification corresponding to the background application, the selection operation for the identification corresponding to the background application is not received within the preset waiting time; it may also be that after the identification corresponding to the background application in the target application combination is displayed, the user's identification is received. The switching operation is to switch to the next target application combination; it can also be receiving the user's exit operation on the switching interface after displaying the identifier corresponding to the background application in the target application combination; it can also be in displaying the target application combination After receiving the identifier corresponding to the background application program in the second display area, the user's selection operation of the second background application program in the second display area, etc., is not specifically limited in this embodiment of the present application.

步骤210:根据所述次数,更新所述目标应用程序组合对应的奖励值;更新后的所述奖励值与所述次数正相关。Step 210: Update the reward value corresponding to the target application combination according to the number of times; the updated reward value is positively correlated with the number of times.

本申请实施例中,可以根据统计的次数更新目标应用程序组合对应的奖励值,如目标应用程序组合对应的奖励值为5,在第一显示区域显示该目标应用程序组合后,预设时长内被选择的次数为1,则对奖励值进行更新加1,预设时长内被选择的次数为-1,则对奖励值进行更新加-1,从而根据用户在切换应用程序过程中的行为,及时更新目标应用程序对应的奖励值,保证对目标应用程序符合期望的程度评估的准确性。由于此时,被选择的次数越大更新后的奖励值越大,被选择的次数越小更新后的奖励值越小,因此,可以认为更新后的奖励值与次数正相关。In the embodiment of the present application, the reward value corresponding to the target application program combination may be updated according to the counted number of times. For example, the reward value corresponding to the target application program combination is 5. After the target application program combination is displayed in the first display area, within a preset time period If the number of times selected is 1, the reward value will be updated and added by 1. If the number of times selected within the preset duration is -1, the reward value will be updated and added by -1, so that according to the user's behavior in the process of switching applications, The reward value corresponding to the target application is updated in time to ensure the accuracy of the assessment of the degree to which the target application meets expectations. At this time, the larger the selection times, the larger the updated reward value, and the smaller the selection times, the smaller the updated reward value. Therefore, it can be considered that the updated reward value is positively correlated with the number of times.

步骤211:根据所述目标应用程序组合与更新后的所述奖励值,对所述预设模型进行更新。Step 211: Update the preset model according to the target application combination and the updated reward value.

本申请实施例中,可以根据目标应用程序组合与更新后的奖励值对预设模型进行更新,根据用户对目标应用程序的选择操作对预设模型进行更新,从而使得预设模型能够对用户的实际使用习惯进行更准确的预测,提高输出的待选应用程序组合对应的奖励值的准确性。可选地,在对预设模型进行更新时,也可以进一步采集新的第一用户特征数据,从而根据第一用户特征数据、目标应用程序组合与更新后的奖励值,对预设模型进行更新。In the embodiment of the present application, the preset model can be updated according to the combination of the target application and the updated reward value, and the preset model can be updated according to the user's selection operation on the target application, so that the preset model can affect the user's The actual usage habits are used to make more accurate predictions, and the accuracy of the reward value corresponding to the output combination of candidate applications is improved. Optionally, when updating the preset model, it is also possible to further collect new first user feature data, so as to update the preset model according to the first user feature data, the target application combination and the updated reward value. .

可选地,上述预设模型通过以下步骤预训练得到:Optionally, the above-mentioned preset model is pre-trained by the following steps:

步骤S11、获取用户行为数据;所述用户行为数据包括在预设时长内对所述切换界面上显示的样本应用程序组合的选择行为数据。Step S11 , acquiring user behavior data; the user behavior data includes selection behavior data for a combination of sample applications displayed on the switching interface within a preset time period.

本申请实施例中,可以先从电子设备的后台应用程序中随机获取后至少一个台应用程序进行组合,得到样本应用程序组合,并将样本应用程序对应的标识显示在切换界面的第一显示区域,此时,可以统计预设时长内用户对切换界面上第一显示区域显示的样本应用程序组合的选择行为数据,如接收到用户对样本应用程序组合中任意后台应用程序对应的标识的选择操作,则该选择行为数据为选择次数加1;未接收到用户对样本应用程序组合中任意后台应用程序对应的标识的选择操作,则该选择行为数据为选择次数减1,具体可对应参照前述步骤209的相关描述,为避免重复,在此不再赘述。In the embodiment of the present application, at least one application program may be randomly obtained from the background application program of the electronic device and then combined to obtain a sample application program combination, and the logo corresponding to the sample application program is displayed in the first display area of the switching interface. , at this time, the user's selection behavior data on the sample application combination displayed in the first display area on the switching interface within the preset time period can be counted, such as receiving the user's selection operation on the logo corresponding to any background application in the sample application combination , the selection behavior data is the number of selections plus 1; if the user's selection operation on the identifier corresponding to any background application in the sample application combination is not received, the selection behavior data is the number of selections minus 1. For details, please refer to the preceding steps. The related description of 209 is not repeated here to avoid repetition.

步骤S12、根据所述用户行为数据,确定所述样本应用程序组合对应的奖励值;所述奖励值与所述用户在所述预设时长内对所述样本应用程序组合的选择次数正相关。Step S12: Determine the reward value corresponding to the sample application program combination according to the user behavior data; the reward value is positively correlated with the number of times the user selects the sample application program combination within the preset time period.

本申请实施例中,可以对每一个样本应用程序组合默认初始值,根据用户行为数据可以确定其对应的奖励值,如根据用户行为数据确定该样本应用程序组合的被选择的次数,并对默认初始值与该被选择次数求和,从而确定样本应用程序组合对应的奖励值,具体可对应参照前述步骤209中获取被选择的次数的相关描述,以及步骤210中更新奖励值的相关描述,为避免重复,在此不再赘述。In this embodiment of the present application, a default initial value may be combined for each sample application program, and its corresponding reward value may be determined according to user behavior data, such as determining the number of times the sample application program combination is selected according to user behavior data, and the default The initial value is summed with the selected times, so as to determine the reward value corresponding to the sample application combination. For details, refer to the relevant description of obtaining the selected times in the aforementioned step 209, and the relevant description of updating the reward value in step 210, as To avoid repetition, no further description will be given here.

步骤S13、根据所述样本应用程序组合以及所述样本应用程序组合对应的奖励值进行强化学习训练,以获取所述预设模型。Step S13: Perform reinforcement learning training according to the sample application program combination and the reward value corresponding to the sample application program combination to obtain the preset model.

本申请实施例中,可以根据样本应用程序组合与样本应用程序组合对应的奖励值进行强化学习训练,直至损失函数收敛获得预设模型,可选地,可以根据实际需求选择不同的强化学习算法进行强化学习训练,如Policy-Gradient(策略梯度算法)、Q-learning(Q-学习算法)、DQN(Deep Q Network,深度Q网络)、Actor-Critic(演员-评价算法)、DDPG(DeepDeterministic Policy Gradient,深度确定性策略梯度算法)等,本申请实施例对此不作具体限制。In the embodiment of the present application, reinforcement learning training may be performed according to the sample application program combination and the reward value corresponding to the sample application program combination until the loss function converges to obtain a preset model. Reinforcement learning training, such as Policy-Gradient (policy gradient algorithm), Q-learning (Q-learning algorithm), DQN (Deep Q Network, deep Q network), Actor-Critic (actor-evaluation algorithm), DDPG (DeepDeterministic Policy Gradient) , deep deterministic policy gradient algorithm), etc., which are not specifically limited in this embodiment of the present application.

图3是本发明实施例提供的又一种应用程序显示方法的步骤流程图,如图3所示,该方法可以包括:FIG. 3 is a flowchart of steps of another application program display method provided by an embodiment of the present invention. As shown in FIG. 3 , the method may include:

步骤301、接收第一输入。Step 301: Receive a first input.

步骤302、响应于所述第一输入,获取电子设备的第一后台应用程序。Step 302: Acquire a first background application of the electronic device in response to the first input.

本发明实施例中,步骤301至步骤302可对应参照前述步骤201至步骤202的相关描述,为避免重读,在此不再赘述。In this embodiment of the present invention, steps 301 to 302 can be referred to the relevant descriptions of the foregoing steps 201 to 202 , which are not repeated here in order to avoid repeated reading.

步骤303、获取所述电子设备的用户的第一用户特征数据;所述第一用户特征数据是根据所述用户的个人相关信息确定的。Step 303: Acquire first user characteristic data of the user of the electronic device; the first user characteristic data is determined according to the personal related information of the user.

本申请实施例中,在获取电子设备的第一后台应用程序的同时,还可以获取电子设备的用户的第一用户特征数据,其中,第一用户特征数据是根据用户的个人相关信息确定的特征数据。用户的个人相关信息可以是用户的基本信息,如性别、年龄、电子设备型号、居住地等,也可以是用户操作电子设备时的电子设备信息,如操作时间、网络类型、网络质量等,也可以是用户操作电子设备时的应用程序信息,如应用程序启动个数、应用程序启动次数、应用程序运行时长。可选地,可以获取一段时间内用户的个人相关信息,如1小时、6小时、12小时、7天、10天、20天、30天等。In the embodiment of the present application, while acquiring the first background application of the electronic device, the first user feature data of the user of the electronic device may also be acquired, wherein the first user feature data is a feature determined according to the user's personal related information data. The user's personal related information can be the user's basic information, such as gender, age, electronic device model, residence, etc., or electronic device information when the user operates the electronic device, such as operation time, network type, network quality, etc. It can be the application program information when the user operates the electronic device, such as the number of application program startups, the number of application program startups, and the running time of the application program. Optionally, personal related information of the user within a period of time, such as 1 hour, 6 hours, 12 hours, 7 days, 10 days, 20 days, 30 days, etc., may be acquired.

本发明实施例中,在电子设备的实际应用中,用户也可以不通过切换界面进行应用程序的切换,如先从当前应用程序回到桌面,再从桌面选择另一个应用程序,或者通过切换手势直接从当前应用程序切换至上一个打开的应用程序等,因此,应用程序信息还可以包括切换界面以外的应用程序切换次数、切换界面以外的应用程序切换对象等。另外,应用程序信息可以是第一后台应用程序对应的应用程序信息,也可以是电子设备中所有应用程序对应的应用程序信息。In the embodiment of the present invention, in the actual application of the electronic device, the user may switch the application program without switching the interface, such as returning to the desktop from the current application program, and then selecting another application program from the desktop, or switching gestures Directly switch from the current application to the last opened application, etc. Therefore, the application information may also include the number of application switching other than the switching interface, the application switching objects other than the switching interface, and the like. In addition, the application program information may be application program information corresponding to the first background application program, or may be application program information corresponding to all application programs in the electronic device.

步骤304、根据所述第一后台应用程序,确定待选应用程序组合。Step 304: Determine the combination of application programs to be selected according to the first background application program.

本申请实施例中,步骤304可对应参照前述步骤103的相关该描述为避免重复,在此不再赘述。In this embodiment of the present application, step 304 can be referred to the relevant description of the foregoing step 103 to avoid repetition, and details are not repeated here.

步骤305、将所述第一用户特征数据及所述待选应用程序组合作为所述预设模型的输入,以得到所述预设模型输出的所述待选应用程序组合对应的奖励值。Step 305 : Use the combination of the first user characteristic data and the application to be selected as the input of the preset model, so as to obtain the reward value corresponding to the combination of the application to be selected output by the preset model.

本申请实施例中,可以将第一用户特征数据与待选应用程序组合作为预设模型的输入,以获得所述预设模型输出的所述待选应用程序组合对应的奖励值。这样在确定待选应用程序组合对应的奖励值时,可以根据第一用户特征数据考虑用户的个人相关信息对待选应用程序组合对应奖励值的影响,如用户的性别、年龄、居住地等基本信息可能导致的对第一后台应用程序的偏好;用户对第一后台应用程序的应用程序启动次数、应用程序运行时长、切换界面以外的应用程序切换次数、切换界面以外的应用程序切换对象等应用程序信息等,对第一后台应用程序为本次切换的后台应用程序概率的影响,从而导致的对奖励值的影响,使得确定的奖励值更符合用户实际使用习惯,得到的待选应用程序组合的奖励值更加准确。In this embodiment of the present application, the combination of the first user characteristic data and the application program to be selected may be used as the input of the preset model to obtain the reward value corresponding to the combination of application programs to be selected output by the preset model. In this way, when determining the reward value corresponding to the combination of applications to be selected, the influence of the user's personal information on the corresponding reward value of the combination of applications to be selected can be considered according to the first user characteristic data, such as the user's gender, age, residence and other basic information The preference for the first background application that may result; the number of times the user has started the application for the first background application, the running time of the application, the number of switching applications other than the switching interface, and the application switching objects other than the switching interface, etc. information, etc., the impact on the probability that the first background application is the background application for this switch, and the resulting impact on the reward value, so that the determined reward value is more in line with the actual usage habits of the user, and the combination of the candidate applications obtained Reward values are more accurate.

步骤306、从所述待选应用程序组合中选取所述奖励值满足预设阈值的目标应用程序组合。Step 306: Select a target application combination whose reward value satisfies a preset threshold from the candidate application combination.

步骤307、显示切换界面,并在所述切换界面的第一显示区域中,显示所述目标应用程序组合中的每个后台应用程序分别对应的标识,所述目标应用程序组合中包含所述第一后台应用程序。Step 307: Display a switching interface, and in the first display area of the switching interface, display the respective identifiers corresponding to each background application in the target application combination, where the target application combination includes the first A background application.

本申请实施例中,步骤306至步骤307可对应参照前述步骤207至步骤208的相关描述,为避免重复,在此不再赘述。In this embodiment of the present application, steps 306 to 307 may refer to the relevant descriptions of the foregoing steps 207 to 208 , which are not repeated here to avoid repetition.

可选地,上述预设模型通过以下步骤预训练得到:Optionally, the above-mentioned preset model is pre-trained by the following steps:

步骤S21、获取用户行为数据;所述用户行为数据包括在预设时长内对所述切换界面上显示的样本应用程序组合的选择行为数据。Step S21 , acquiring user behavior data; the user behavior data includes selection behavior data for a combination of sample applications displayed on the switching interface within a preset time period.

本申请实施例中,步骤S21的内容可对应参照前述步骤S11的相关描述,为避免重复,在此不再赘述。In this embodiment of the present application, for the content of step S21, reference may be made to the relevant description of the foregoing step S11, which is not repeated here in order to avoid repetition.

步骤S22、获取所述电子设备的用户的第二用户特征数据;所述第二用户特征数据是根据所述用户的个人相关信息确定的。Step S22: Acquire second user characteristic data of the user of the electronic device; the second user characteristic data is determined according to the personal related information of the user.

本申请实施例中,步骤S22中获取第二用户特征数据的过程可对应参照前述步骤303中获取第一用户特征数据的相关描述,为避免重复,在此不再赘述。In this embodiment of the present application, for the process of acquiring the second user characteristic data in step S22, reference may be made to the relevant description of acquiring the first user characteristic data in the foregoing step 303, which is not repeated here to avoid repetition.

步骤S23、根据所述第二用户特征数据、所述样本应用程序组合以及所述样本应用程序组合对应的奖励值进行强化学习训练,以获取所述预设模型。Step S23: Perform reinforcement learning training according to the second user feature data, the sample application program combination, and the reward value corresponding to the sample application program combination, to obtain the preset model.

本申请实施例中,步骤S23的内容对应参照前述步骤S13的相关描述,为避免重复,在此不再赘述。In this embodiment of the present application, the content of step S23 corresponds to the relevant description of the foregoing step S13, which is not repeated here in order to avoid repetition.

本申请实施例中,可以根据第二用户特征数据、样本应用程序组合以及样本应用程序组合对应的奖励值进行强化学习训练,从而使得训练得到的预设模型在预测待选应用程序组合的奖励值时,可以根据第一用户特征数据对待选应用程序组合对应的奖励值进行更符合用户实际使用习惯的、准确的预测。In the embodiment of the present application, reinforcement learning training can be performed according to the second user feature data, the sample application program combination, and the reward value corresponding to the sample application program combination, so that the preset model obtained by training can predict the reward value of the application program combination to be selected. , the reward value corresponding to the combination of applications to be selected can be more accurately predicted according to the first user characteristic data, which is more in line with the actual usage habits of the user.

图4是本申请实施例中一种切换界面400显示示意图,如图4所示,包括第一显示区域401和第二显示区域402,其中,第一显示区域显示第一后台应用程序4011、第一后台应用程序4012、第一后台应用程序4013和第一后台应用程序4014,第二显示区域中包括第二后台应用程序4021和第二后台应用程序4022。可选地,上述切换界面400可通过如下步骤得到:FIG. 4 is a schematic display diagram of a switching interface 400 in an embodiment of the present application. As shown in FIG. 4 , it includes a first display area 401 and a second display area 402, wherein the first display area displays the first background application 4011, the first A background application 4012, a first background application 4013 and a first background application 4014, and the second display area includes a second background application 4021 and a second background application 4022. Optionally, the above switching interface 400 can be obtained through the following steps:

步骤S31:接收第一输入。Step S31: Receive the first input.

步骤S32:响应于所述第一输入,从电子设备获取到10个第一后台应用程序;所述第一输入用于触发所述电子设备显示切换界面。Step S32: In response to the first input, 10 first background applications are acquired from the electronic device; the first input is used to trigger the electronic device to display a switching interface.

步骤S33:获取所述电子设备的用户的第一用户特征数据;所述第一用户特征数据是根据所述用户的个人相关信息确定的。Step S33: Acquire first user characteristic data of the user of the electronic device; the first user characteristic data is determined according to the personal related information of the user.

步骤S34:根据所述第二显示区域402的面积确定所述第二后台应用程序包括2个后台应用程序,为第二后台应用程序4021和第二后台应用程序4022。Step S34: According to the area of the second display area 402, it is determined that the second background application program includes two background application programs, which are a second background application program 4021 and a second background application program 4022.

步骤S35:将10个所述第一后台应用程序中除2个所述第二后台应用程序之外的后台应用程序,确定为8个待选后台应用程序。Step S35: Determine the background application programs except the two second background application programs among the ten first background application programs as 8 background application programs to be selected.

步骤S36:根据所述第一显示区域401的面积确定m为4,对所述第一后台应用程序进行组合,获得

Figure BDA0002553514760000151
个待选应用程序组合。Step S36: According to the area of the first display area 401, determine that m is 4, and combine the first background applications to obtain:
Figure BDA0002553514760000151
A combination of candidate applications.

步骤S37:将所述第一用户特征数据及

Figure BDA0002553514760000152
个所述待选应用程序组合作为所述预设模型的输入,以获得所述预设模型输出的
Figure BDA0002553514760000153
个所述待选应用程序组合分别对应的奖励值。Step S37: Combine the first user feature data with the
Figure BDA0002553514760000152
A combination of the candidate application programs is used as the input of the preset model to obtain the output of the preset model.
Figure BDA0002553514760000153
reward values corresponding to each of the candidate application combinations.

步骤S38:将奖励值最高的待选应用程序组合确定目标应用程序组合,并在所述切换界面的第一显示区域401中,显示目标应用程序组合中包含的第一后台应用程序对应的标识4011、第一后台应用程序对应的标识4012、第一后台应用程序对应的标识4014和第一后台应用程序对应的标识4014。Step S38: Determine the target application combination with the candidate application combination with the highest reward value, and display the corresponding logo 4011 of the first background application included in the target application combination in the first display area 401 of the switching interface , an identifier 4012 corresponding to the first background application, an identifier 4014 corresponding to the first background application, and an identifier 4014 corresponding to the first background application.

综上所述,在本申请实施例中,可以响应于接收到的第一输入,获取电子设备的第一后台应用程序,并根据第一后台应用程序确定待选应用程序组合;通过预训练的预设模型从待选应用程序组合中选取目标应用程序组合,最后将目标应用程序组合中的后台应用程序对应的标识显示在电子设备切换界面的第一显示区域中。相较于直接切换界面的方式,本申请实施例先选择出目标应用程序组合,再显示切换界面,并在切换界面的第一显示区域中显示目标应用程序组合中的后台应用程序对应的标识,由于目标应用程序组合由预设模型从待选应用程序中选出,因此,目标应用程序组合符合用户的切换期望,从而使得用户不需要进一步查找即可切换到需求的应用程序,简化了用户操作过程,提高了应用程序切换的效率。另外,待选应用程序组合可以包括不同种类、数量的第一后台应用程序,因此,可以避免由于目标应用程序组合中的第一后台应用程序过多,导致显示密度过大的问题,提高用户的查找效率。需要说明的是,本申请实施例提供的应用程序显示方法,执行主体可以为应用程序显示装置,或者该应用程序显示装置中的用于执行加载应用程序显示方法的控制模块。本申请实施例中以应用程序显示装置执行加载应用程序显示方法为例,说明本申请实施例提供的应用程序显示装置。To sum up, in this embodiment of the present application, the first background application program of the electronic device can be obtained in response to the received first input, and the combination of application programs to be selected can be determined according to the first background application program; The preset model selects the target application program combination from the candidate application program combination, and finally displays the identifier corresponding to the background application program in the target application program combination in the first display area of the electronic device switching interface. Compared with the method of directly switching the interface, the embodiment of the present application first selects the target application program combination, then displays the switching interface, and displays the identifier corresponding to the background application program in the target application program combination in the first display area of the switching interface, Since the target application combination is selected from the candidate applications by the preset model, the target application combination conforms to the user's switching expectation, so that the user can switch to the required application without further searching, which simplifies the user operation process to improve the efficiency of application switching. In addition, the combination of application programs to be selected may include different types and quantities of first background applications. Therefore, the problem of excessive display density due to too many first background applications in the target application combination can be avoided, and the user's experience can be improved. Find efficiency. It should be noted that, in the application display method provided by the embodiments of the present application, the execution subject may be an application display device, or a control module in the application display device for executing the loaded application display method. In the embodiment of the present application, the application display device provided by the embodiment of the present application is described by taking the application display device executing the method for displaying the loaded application as an example.

图5是本申请实施例提供的一种应用程序显示装置500结构框图,如图5所示,该装置可以包括:FIG. 5 is a structural block diagram of an application display apparatus 500 provided by an embodiment of the present application. As shown in FIG. 5 , the apparatus may include:

输入接收模块501,用于接收第一输入;an input receiving module 501 for receiving a first input;

第一后台获取模块502,用于响应于所述第一输入,获取电子设备的第一后台应用程序;a first background obtaining module 502, configured to obtain a first background application of the electronic device in response to the first input;

待选组合确定模块503,用于根据所述第一后台应用程序,确定待选应用程序组合;A candidate combination determination module 503, configured to determine a candidate application combination according to the first background application;

目标组合确定模块504,用于通过预设模型从所述待选应用程序组合中选取目标应用程序组合;a target combination determination module 504, configured to select a target application combination from the candidate application combination through a preset model;

目标组合显示模块505,用于显示切换界面,并在所述切换界面的第一显示区域中,显示所述目标应用程序组合中的每个后台应用程序分别对应的标识,所述目标应用程序组合中包含所述第一后台应用程序。The target combination display module 505 is used to display the switching interface, and in the first display area of the switching interface, display the corresponding logo of each background application in the target application combination, the target application combination contains the first background application.

可选地,所述切换界面还包括第二显示区域,所述待选组合确定模块403,包括:Optionally, the switching interface further includes a second display area, and the candidate combination determination module 403 includes:

第二后台确定子模块,用于确定所述切换界面的所述第二显示区域中显示的第二后台应用程序;A second background determination submodule, configured to determine a second background application displayed in the second display area of the switching interface;

待选应用确定子模块,用于将所述第一后台应用程序中除所述第二后台应用程序之外的后台应用程序,确定为待选后台应用程序;A candidate application determination submodule, configured to determine the background application programs other than the second background application program in the first background application program as the candidate background application program;

待选组合确定子模块,用于根据所述待选后台应用程序,确定所述待选应用程序组合。The candidate combination determination submodule is configured to determine the candidate application combination according to the candidate background application.

可选地,所述待选组合确定子模块,具体用于从所述待选后台应用程序中选取m个后台应用程序进行组合,得到所述待选应用程序组合;一个所述后台应用程序对应的标识所占的显示面积为预设值,所述m为正整数,所述m与所述第一显示区域的显示面积正相关。Optionally, the sub-module for determining the combination to be selected is specifically configured to select m background application programs from the background application programs to be selected for combination to obtain the combination of application programs to be selected; one of the background application programs corresponds to The display area occupied by the logo is a preset value, the m is a positive integer, and the m is positively correlated with the display area of the first display area.

可选地,所述目标组合确定模块505,包括:Optionally, the target combination determination module 505 includes:

第一奖励值确定子模块,用于将所述待选应用程序组合作为所述预设模型的输入,以得到所述预设模型输出的所述待选应用程序组合对应的奖励值;a first reward value determination submodule, configured to use the combination of applications to be selected as the input of the preset model to obtain the reward value corresponding to the combination of applications to be selected output by the preset model;

第一目标组合确定子模块,用于从所述待选应用程序组合中选取所述奖励值满足预设阈值的目标应用程序组合。The first target combination determination sub-module is configured to select, from the candidate application combination, a target application combination whose reward value satisfies a preset threshold.

可选地,所述装置还包括:Optionally, the device further includes:

用户特征获取模块,用于获取所述电子设备的用户的第一用户特征数据;所述第一用户特征数据是根据所述用户的个人相关信息确定的;a user characteristic acquisition module, configured to acquire the first user characteristic data of the user of the electronic device; the first user characteristic data is determined according to the personal information of the user;

所述待选组合确定模块504,具体用于将所述第一用户特征数据及所述待选应用程序组合作为所述预设模型的输入,以得到所述预设模型输出的所述待选应用程序组合对应的奖励值。The candidate combination determination module 504 is specifically configured to use the combination of the first user feature data and the candidate application program as the input of the preset model, so as to obtain the candidate combination output by the preset model The reward value corresponding to the application combination.

可选地,所述装置还包括:Optionally, the device further includes:

选择次数统计模块,用于统计预设时长内所述目标应用程序组合中包含的后台应用程序对应的标识被选择的次数;a selection times statistics module, used to count the times that the identifiers corresponding to the background applications included in the target application combination are selected within the preset duration;

奖励值更新模块,用于根据所述次数,更新所述目标应用程序组合对应的奖励值;更新后的所述奖励值与所述次数正相关;A reward value updating module, configured to update the reward value corresponding to the target application combination according to the number of times; the updated reward value is positively correlated with the number of times;

模型更新模块,用于根据所述目标应用程序组合与更新后的所述奖励值,对所述预设模型进行更新。A model updating module, configured to update the preset model according to the target application combination and the updated reward value.

可选地,所述装置还包括:Optionally, the device further includes:

用户行为获取模块,用于获取用户行为数据;所述用户行为数据包括在预设时长内对所述切换界面上显示的样本应用程序组合的选择行为数据;a user behavior acquisition module, configured to acquire user behavior data; the user behavior data includes selection behavior data for the combination of sample applications displayed on the switching interface within a preset time period;

奖励值确定模块,还用于根据所述用户行为数据,确定所述样本应用程序组合对应的奖励值;所述奖励值与所述用户在所述预设时长内对所述样本应用程序组合的选择次数正相关;The reward value determination module is further configured to determine, according to the user behavior data, the reward value corresponding to the combination of the sample application programs; The number of choices is positively correlated;

模型训练模块,用于根据所述样本应用程序组合以及所述样本应用程序组合对应的奖励值进行强化学习训练,以获取所述预设模型。A model training module, configured to perform reinforcement learning training according to the sample application program combination and the reward value corresponding to the sample application program combination to obtain the preset model.

可选地,所述用户特征获取模块,还用于获取所述电子设备的用户的第二用户特征数据;所述第二用户特征数据是根据所述用户的个人相关信息确定的;Optionally, the user characteristic acquisition module is further configured to acquire second user characteristic data of the user of the electronic device; the second user characteristic data is determined according to the personal related information of the user;

所述模型训练模块,具体用于根据所述第二用户特征数据、所述样本应用程序组合以及所述样本应用程序组合对应的奖励值进行强化学习训练,以获取所述预设模型。The model training module is specifically configured to perform reinforcement learning training according to the second user feature data, the sample application program combination, and the reward value corresponding to the sample application program combination to obtain the preset model.

本申请实施例中的应用程序显示装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。The application display device in the embodiment of the present application may be a device, or may be a component, an integrated circuit, or a chip in a terminal. The apparatus may be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (personal digital assistant). assistant, PDA), etc., the non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc. This application Examples are not specifically limited.

本申请实施例中的应用程序显示装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为iOS操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。The application display device in the embodiment of the present application may be a device with an operating system. The operating system may be an Android (Android) operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiments of the present application.

本申请实施例提供的应用程序显示装置能够实现图1至图4的方法实施例中应用程序显示装置实现的各个过程,为避免重复,这里不再赘述。The application display device provided by the embodiments of the present application can implement each process implemented by the application display device in the method embodiments of FIG. 1 to FIG. 4 , and to avoid repetition, details are not described here.

综上所述,在本申请实施例中,可以响应于接收到的第一输入,获取电子设备的第一后台应用程序,并根据第一后台应用程序确定待选应用程序组合;通过预训练的预设模型从待选应用程序组合中选取目标应用程序组合,最后将目标应用程序组合中的后台应用程序对应的标识显示在电子设备切换界面的第一显示区域中。相较于直接切换界面的方式,本申请实施例先选择出目标应用程序组合,再显示切换界面,并在切换界面的第一显示区域中显示目标应用程序组合中的后台应用程序对应的标识,由于目标应用程序组合由预设模型从待选应用程序中选出,因此,目标应用程序组合符合用户的切换期望,从而使得用户不需要进一步查找即可切换到需求的应用程序,简化了用户操作过程,提高了应用程序切换的效率。另外,待选应用程序组合可以包括不同种类、数量的第一后台应用程序,因此,可以避免由于目标应用程序组合中的第一后台应用程序过多,导致显示密度过大的问题,提高用户的查找效率。To sum up, in this embodiment of the present application, the first background application program of the electronic device can be obtained in response to the received first input, and the combination of application programs to be selected can be determined according to the first background application program; The preset model selects the target application program combination from the candidate application program combination, and finally displays the identifier corresponding to the background application program in the target application program combination in the first display area of the electronic device switching interface. Compared with the method of directly switching the interface, the embodiment of the present application first selects the target application program combination, then displays the switching interface, and displays the corresponding logo of the background application program in the target application program combination in the first display area of the switching interface, Since the target application combination is selected from the candidate applications by the preset model, the target application combination meets the user's switching expectations, so that the user can switch to the required application without further searching, which simplifies the user operation. process to improve the efficiency of application switching. In addition, the combination of application programs to be selected may include different types and quantities of first background application programs. Therefore, the problem of excessive display density due to too many first background applications in the target application program combination can be avoided, and the user experience can be improved. Find efficiency.

图6是实现本申请实施例的另一种电子设备的硬件结构示意图,可选地,如图6所示,本申请实施例还提供一种电子设备600,包括处理器601,存储器602,存储在存储器602上并可在所述处理器601上运行的程序或指令,该程序或指令被处理器601执行时实现上述应用程序显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。FIG. 6 is a schematic diagram of a hardware structure of another electronic device implementing an embodiment of the present application. Optionally, as shown in A program or instruction that is on the memory 602 and can be run on the processor 601, when the program or instruction is executed by the processor 601, implements each process of the above-mentioned application program display method embodiment, and can achieve the same technical effect, as To avoid repetition, I will not repeat them here.

需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。It should be noted that the electronic devices in the embodiments of the present application include the aforementioned mobile electronic devices and non-mobile electronic devices.

图7为实现本申请实施例的另一种电子设备的硬件结构示意图。FIG. 7 is a schematic diagram of a hardware structure of another electronic device implementing an embodiment of the present application.

该电子设备700包括但不限于:射频单元701、网络模块702、音频输出单元703、输入单元704、传感器705、显示单元706、用户输入单元707、接口单元708、存储器709、以及处理器710等部件。The electronic device 700 includes but is not limited to: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710, etc. part.

其中,所述处理器710,用于接收第一输入;响应于所述第一输入,获取电子设备的第一后台应用程序;根据所述第一后台应用程序,确定待选应用程序组合;通过预设模型从所述待选应用程序组合中选取目标应用程序组合。The processor 710 is configured to receive a first input; in response to the first input, obtain a first background application program of the electronic device; according to the first background application program, determine a combination of application programs to be selected; The preset model selects a target application combination from the candidate application combination.

所述显示单元706,用于显示切换界面,并在所述切换界面的第一显示区域中,显示所述目标应用程序组合中的每个后台应用程序分别对应的标识,所述目标应用程序组合中包含所述第一后台应用程序。The display unit 706 is configured to display a switching interface, and in the first display area of the switching interface, display the respective identifiers corresponding to each background application in the target application combination, the target application combination contains the first background application.

可选地,所述切换界面还包括第二显示区域,所述处理器706,还用于确定所述切换界面的所述第二显示区域中显示的第二后台应用程序;将所述第一后台应用程序中除所述第二后台应用程序之外的后台应用程序,确定为待选后台应用程序根据所述待选后台应用程序,确定所述待选应用程序组合。Optionally, the switching interface further includes a second display area, and the processor 706 is further configured to determine a second background application displayed in the second display area of the switching interface; A background application program other than the second background application program among the background application programs is determined as a candidate background application program. According to the candidate background application program, the candidate application program combination is determined.

可选地,所述处理器706,具体用于从所述待选后台应用程序中选取m个后台应用程序进行组合,得到所述待选应用程序组合;一个所述后台应用程序对应的标识所占的显示面积为预设值,所述m为正整数,所述m与所述第一显示区域的显示面积正相关。Optionally, the processor 706 is specifically configured to select m background application programs from the background application programs to be selected and combine them to obtain the combination of application programs to be selected; The occupied display area is a preset value, the m is a positive integer, and the m is positively correlated with the display area of the first display area.

可选地,所述处理器706,用于将所述待选应用程序组合作为所述预设模型的输入,以得到所述预设模型输出的所述待选应用程序组合对应的奖励值;从所述待选应用程序组合中选取所述奖励值满足预设阈值的目标应用程序组合。Optionally, the processor 706 is configured to use the combination of application programs to be selected as the input of the preset model, so as to obtain the reward value corresponding to the combination of application programs to be selected output by the preset model; A target application combination whose reward value satisfies a preset threshold is selected from the candidate application combination.

可选地,所述处理器706,还用于获取所述电子设备的用户的第一用户特征数据;所述第一用户特征数据是根据所述用户的个人相关信息确定的;将所述第一用户特征数据及所述待选应用程序组合作为所述预设模型的输入,以获得所述预设模型输出的所述待选应用程序组合对应的奖励值;从所述待选应用程序组合中选取所述奖励值满足预设阈值的目标应用程序组合。Optionally, the processor 706 is further configured to acquire first user characteristic data of the user of the electronic device; the first user characteristic data is determined according to the personal related information of the user; A combination of user feature data and the candidate application program is used as the input of the preset model to obtain the reward value corresponding to the candidate application program combination output by the preset model; from the candidate application program combination Select the target application combination whose reward value meets the preset threshold.

可选地,所述处理器706,还用于统计预设时长内所述目标应用程序组合中包含的后台应用程序对应的标识被选择的次数;根据所述次数,更新所述目标应用程序组合对应的奖励值;更新后的所述奖励值与所述次数正相关;根据所述目标应用程序组合与更新后的所述奖励值,对所述预设模型进行更新。Optionally, the processor 706 is further configured to count the number of times the identifier corresponding to the background application program included in the target application program combination is selected within a preset duration; update the target application program combination according to the number of times The corresponding reward value; the updated reward value is positively correlated with the number of times; the preset model is updated according to the target application combination and the updated reward value.

可选地,所述预设模型通过以下步骤预训练得到:Optionally, the preset model is obtained by pre-training the following steps:

所述处理器706,还用于获取用户行为数据;所述用户行为数据包括在预设时长内对所述切换界面上显示的样本应用程序组合的选择行为数据;根据所述用户行为数据,确定所述样本应用程序组合对应的奖励值;所述奖励值与所述用户在所述预设时长内对所述样本应用程序组合的选择次数正相关;根据所述样本应用程序组合以及所述样本应用程序组合对应的奖励值进行强化学习训练,以获取所述预设模型。The processor 706 is further configured to acquire user behavior data; the user behavior data includes selection behavior data of a combination of sample applications displayed on the switching interface within a preset time period; according to the user behavior data, determine the reward value corresponding to the sample application program combination; the reward value is positively correlated with the number of times the user selects the sample application program combination within the preset time period; according to the sample application program combination and the sample application program combination Reinforcement learning training is performed by combining the reward values corresponding to the application program to obtain the preset model.

可选地,所述处理器706,还用于获取所述电子设备的用户的第二用户特征数据;所述第二用户特征数据是根据所述用户的个人相关信息确定的;根据所述第二用户特征数据、所述样本应用程序组合以及所述样本应用程序组合对应的奖励值进行强化学习训练,以获取所述预设模型。Optionally, the processor 706 is further configured to acquire second user characteristic data of the user of the electronic device; the second user characteristic data is determined according to the personal related information of the user; Reinforcement learning training is performed on the user feature data, the sample application program combination, and the reward value corresponding to the sample application program combination to obtain the preset model.

综上所述,在本申请实施例中,可以响应于接收到的第一输入,获取电子设备的第一后台应用程序,并根据第一后台应用程序确定待选应用程序组合;通过预训练的预设模型从待选应用程序组合中选取目标应用程序组合,最后将目标应用程序组合中的后台应用程序对应的标识显示在电子设备切换界面的第一显示区域中。相较于直接切换界面的方式,本申请实施例先选择出目标应用程序组合,再显示切换界面,并在切换界面的第一显示区域中显示目标应用程序组合中的后台应用程序对应的标识,由于目标应用程序组合由预设模型从待选应用程序中选出,因此,目标应用程序组合符合用户的切换期望,从而使得用户不需要进一步查找即可切换到需求的应用程序,简化了用户操作过程,提高了应用程序切换的效率。另外,待选应用程序组合可以包括不同种类、数量的第一后台应用程序,因此,可以避免由于目标应用程序组合中的第一后台应用程序过多,导致显示密度过大的问题,提高用户的查找效率。To sum up, in this embodiment of the present application, the first background application program of the electronic device can be obtained in response to the received first input, and the combination of application programs to be selected can be determined according to the first background application program; The preset model selects the target application program combination from the candidate application program combination, and finally displays the identifier corresponding to the background application program in the target application program combination in the first display area of the electronic device switching interface. Compared with the method of directly switching the interface, the embodiment of the present application first selects the target application program combination, then displays the switching interface, and displays the corresponding logo of the background application program in the target application program combination in the first display area of the switching interface, Since the target application combination is selected from the candidate applications by the preset model, the target application combination meets the user's switching expectations, so that the user can switch to the required application without further searching, which simplifies the user operation. process to improve the efficiency of application switching. In addition, the combination of application programs to be selected may include different types and quantities of first background application programs. Therefore, the problem of excessive display density due to too many first background applications in the target application program combination can be avoided, and the user experience can be improved. Find efficiency.

应理解的是,本申请实施例中,输入单元704可以包括图形处理器(GraphicsProcessing Unit,GPU)7041和麦克风7042,图形处理器7041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元706可包括显示面板7061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板7061。用户输入单元707包括触控面板7071以及其他输入设备7072。触控面板7071,也称为触摸屏。触控面板7071可包括触摸检测装置和触摸控制器两个部分。其他输入设备7072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器709可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器710可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器710中。It should be understood that, in this embodiment of the present application, the input unit 704 may include a graphics processor (Graphics Processing Unit, GPU) 7041 and a microphone 7042. camera) to process the image data of still pictures or videos. The display unit 706 may include a display panel 7061, which may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 707 includes a touch panel 7071 and other input devices 7072 . The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts, a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, physical keyboards, function keys (such as volume control keys, switch keys, etc.), trackballs, mice, and joysticks, which will not be repeated here. Memory 709 may be used to store software programs as well as various data including, but not limited to, application programs and operating systems. The processor 710 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and application programs, and the like, and the modem processor mainly handles wireless communication. It can be understood that, the above-mentioned modulation and demodulation processor may not be integrated into the processor 710.

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述应用程序显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Embodiments of the present application further provide a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, each process of the foregoing application program display method embodiment is implemented, and can achieve The same technical effect, in order to avoid repetition, will not be repeated here.

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。Wherein, the processor is the processor in the electronic device described in the foregoing embodiments. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述应用程序显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or an instruction to implement the above embodiment of the application program display method and can achieve the same technical effect, in order to avoid repetition, it will not be repeated here.

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, a system-on-chip, a system-on-a-chip, or a system-on-a-chip, or the like.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, herein, the terms "comprising", "comprising" or any other variation thereof are intended to encompass non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements, It also includes other elements not expressly listed or inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in the reverse order depending on the functions involved. To perform functions, for example, the described methods may be performed in an order different from that described, and various steps may also be added, omitted, or combined. Additionally, features described with reference to some examples may be combined in other examples.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。From the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general hardware platform, and of course hardware can also be used, but in many cases the former is better implementation. Based on this understanding, the technical solution of the present application can be embodied in the form of a software product in essence or in a part that contributes to the prior art, and the computer software product is stored in a storage medium (such as ROM/RAM, magnetic disk, CD-ROM), including several instructions to make a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) execute the methods described in the various embodiments of this application.

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。The embodiments of the present application have been described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific embodiments, which are merely illustrative rather than restrictive. Under the inspiration of this application, without departing from the scope of protection of the purpose of this application and the claims, many forms can be made, which all fall within the protection of this application.

Claims (11)

1.一种应用程序显示方法,其特征在于,所述方法包括:1. an application program display method, it is characterised in that the method comprises: 接收第一输入;receive a first input; 响应于所述第一输入,获取电子设备的第一后台应用程序;In response to the first input, acquiring a first background application of the electronic device; 根据所述第一后台应用程序,确定待选应用程序组合;According to the first background application program, determine the combination of application programs to be selected; 通过预设模型从所述待选应用程序组合中选取目标应用程序组合;Selecting a target application program combination from the candidate application program combination through a preset model; 显示切换界面,并在所述切换界面的第一显示区域中,显示所述目标应用程序组合中的每个后台应用程序分别对应的标识,所述目标应用程序组合中包含所述第一后台应用程序。A switching interface is displayed, and in the first display area of the switching interface, the respective identifiers corresponding to each background application in the target application combination are displayed, and the target application combination includes the first background application program. 2.根据权利要求1所述的方法,其特征在于,所述切换界面还包括第二显示区域,所述根据所述第一后台应用程序,确定待选应用程序组合,包括:2 . The method according to claim 1 , wherein the switching interface further comprises a second display area, and the determining the combination of application programs to be selected according to the first background application program comprises: 2 . 确定所述切换界面的所述第二显示区域中显示的第二后台应用程序;determining a second background application displayed in the second display area of the switching interface; 将所述第一后台应用程序中除所述第二后台应用程序之外的后台应用程序,确定为待选后台应用程序;Determining the background application programs other than the second background application program in the first background application program as the background application program to be selected; 根据所述待选后台应用程序,确定所述待选应用程序组合。The candidate application combination is determined according to the candidate background application. 3.根据权利要求2所述的方法,其特征在于,所述根据所述待选后台应用程序,确定所述待选应用程序组合,包括:3. The method according to claim 2, wherein the determining the combination of the application programs to be selected according to the background application programs to be selected comprises: 从所述待选后台应用程序中选取m个后台应用程序进行组合,得到所述待选应用程序组合;一个所述后台应用程序对应的标识所占的显示面积为预设值,所述m为正整数,所述m与所述第一显示区域的显示面积正相关。Select m background application programs from the candidate background application programs and combine them to obtain the candidate application program combination; the display area occupied by the logo corresponding to one background application program is a preset value, and the m is A positive integer, the m is positively correlated with the display area of the first display area. 4.根据权利要求1所述的方法,其特征在于,所述通过预设模型从所述待选应用程序组合中选取目标应用程序组合,包括:4. The method according to claim 1, wherein the selecting a target application combination from the candidate application combination by using a preset model comprises: 将所述待选应用程序组合作为所述预设模型的输入,以得到所述预设模型输出的所述待选应用程序组合对应的奖励值;Using the combination of application programs to be selected as the input of the preset model, to obtain the reward value corresponding to the combination of application programs to be selected output by the preset model; 从所述待选应用程序组合中选取所述奖励值满足预设阈值的目标应用程序组合。A target application combination whose reward value satisfies a preset threshold is selected from the candidate application combination. 5.根据权利要求1所述的方法,其特征在于,所述响应于所述第一输入,获取电子设备的第一后台应用程序之后,还包括:5. The method according to claim 1, wherein after acquiring the first background application of the electronic device in response to the first input, the method further comprises: 获取所述电子设备的用户的第一用户特征数据;所述第一用户特征数据是根据所述用户的个人相关信息确定的;acquiring first user characteristic data of the user of the electronic device; the first user characteristic data is determined according to the personal information of the user; 所述通过预设模型从所述待选应用程序组合中选取目标应用程序组合,包括:The selection of the target application combination from the candidate application combination through the preset model includes: 将所述第一用户特征数据及所述待选应用程序组合作为所述预设模型的输入,以得到所述预设模型输出的所述待选应用程序组合对应的奖励值;Using the combination of the first user characteristic data and the application program to be selected as the input of the preset model, to obtain the reward value corresponding to the combination of application programs to be selected output by the preset model; 从所述待选应用程序组合中选取所述奖励值满足预设阈值的目标应用程序组合。A target application combination whose reward value satisfies a preset threshold is selected from the candidate application combination. 6.一种应用程序显示装置,其特征在于,所述装置包括:6. An application program display device, wherein the device comprises: 输入接收模块,用于接收第一输入;an input receiving module for receiving the first input; 第一后台获取模块,用于响应于所述第一输入,获取电子设备的第一后台应用程序;a first background obtaining module, configured to obtain a first background application of the electronic device in response to the first input; 待选组合确定模块,用于根据所述第一后台应用程序,确定待选应用程序组合;a candidate combination determining module, configured to determine the candidate application combination according to the first background application; 目标组合确定模块,用于通过预设模型从所述待选应用程序组合中选取目标应用程序组合;a target combination determination module, used for selecting a target application combination from the candidate application combination through a preset model; 目标组合显示模块,用于显示切换界面,并在所述切换界面的第一显示区域中,显示所述目标应用程序组合中的每个后台应用程序分别对应的标识,所述目标应用程序组合中包含所述第一后台应用程序。The target combination display module is used to display the switching interface, and in the first display area of the switching interface, display the corresponding logo of each background application in the target application combination, and the target application combination in the Contains the first background application. 7.根据权利要求6所述的装置,其特征在于,所述切换界面还包括第二显示区域,所述待选组合确定模块,包括:7. The device according to claim 6, wherein the switching interface further comprises a second display area, and the to-be-selected combination determination module comprises: 第二后台确定子模块,用于确定所述切换界面的所述第二显示区域中显示的第二后台应用程序;A second background determination submodule, configured to determine a second background application displayed in the second display area of the switching interface; 待选应用确定子模块,用于将所述第一后台应用程序中除所述第二后台应用程序之外的后台应用程序,确定为待选后台应用程序;A candidate application determination submodule, configured to determine the background application programs other than the second background application program in the first background application program as the candidate background application program; 待选组合确定子模块,用于根据所述待选后台应用程序,确定所述待选应用程序组合。The candidate combination determination submodule is configured to determine the candidate application combination according to the candidate background application. 8.根据权利要求7所述的装置,其特征在于,待选组合确定子模块,具体用于:8. The device according to claim 7, wherein the sub-module is determined by the combination to be selected, which is specifically used for: 从所述待选后台应用程序中选取m个后台应用程序进行组合,得到所述待选应用程序组合;一个所述后台应用程序对应的标识所占的显示面积为预设值,所述m为正整数,所述m与所述第一显示区域的显示面积正相关。Select m background application programs from the candidate background application programs and combine them to obtain the candidate application program combination; the display area occupied by the logo corresponding to one background application program is a preset value, and the m is A positive integer, the m is positively correlated with the display area of the first display area. 9.根据权利要求6所述的装置,其特征在于,所述目标组合确定模块,包括:9. The apparatus according to claim 6, wherein the target combination determination module comprises: 第一奖励值确定子模块,用于将所述待选应用程序组合作为所述预设模型的输入,以得到所述预设模型输出的所述待选应用程序组合对应的奖励值;a first reward value determination submodule, configured to use the combination of applications to be selected as the input of the preset model to obtain the reward value corresponding to the combination of applications to be selected output by the preset model; 第一目标组合确定子模块,用于从所述待选应用程序组合中选取所述奖励值满足预设阈值的目标应用程序组合。The first target combination determination sub-module is configured to select, from the candidate application combination, a target application combination whose reward value satisfies a preset threshold. 10.根据权利要求7所述的装置,其特征在于,所述装置还包括:10. The apparatus of claim 7, wherein the apparatus further comprises: 用户特征获取模块,用于获取所述电子设备的用户的第一用户特征数据;所述第一用户特征数据是根据所述用户的个人相关信息确定的;a user characteristic acquisition module, configured to acquire the first user characteristic data of the user of the electronic device; the first user characteristic data is determined according to the personal information of the user; 所述待选组合确定模块,包括:The candidate combination determination module includes: 第二奖励值确定子模块,用于将所述第一用户特征数据及所述待选应用程序组合作为所述预设模型的输入,以得到所述预设模型输出的所述待选应用程序组合对应的奖励值;The second reward value determination sub-module is configured to use the combination of the first user characteristic data and the candidate application program as the input of the preset model to obtain the candidate application program output by the preset model The reward value corresponding to the combination; 第二目标组合确定子模块,用于从所述待选应用程序组合中选取所述奖励值满足预设阈值的目标应用程序组合。The second target combination determination sub-module is configured to select, from the candidate application combination, a target application combination whose reward value satisfies a preset threshold. 11.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-5任一项所述的应用程序显示方法的步骤。11. An electronic device, characterized in that it comprises a processor, a memory, and a program or instruction stored on the memory and executable on the processor, and the program or instruction is implemented when executed by the processor The steps of the application display method according to any one of claims 1-5.
CN202010581952.2A 2020-06-23 2020-06-23 Application program display method and device and electronic equipment Active CN111813307B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010581952.2A CN111813307B (en) 2020-06-23 2020-06-23 Application program display method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010581952.2A CN111813307B (en) 2020-06-23 2020-06-23 Application program display method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN111813307A true CN111813307A (en) 2020-10-23
CN111813307B CN111813307B (en) 2022-03-01

Family

ID=72846436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010581952.2A Active CN111813307B (en) 2020-06-23 2020-06-23 Application program display method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN111813307B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113190340A (en) * 2021-05-28 2021-07-30 成都统信软件技术有限公司 Task switching method and computing device
CN114489415A (en) * 2022-01-04 2022-05-13 维沃移动通信有限公司 Application program generation method and device

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102945111A (en) * 2012-09-29 2013-02-27 北京百度网讯科技有限公司 Background program management method and device for mobile terminal
WO2017005167A1 (en) * 2015-07-09 2017-01-12 华为技术有限公司 Method and device for recommending applications
CN106933459A (en) * 2017-03-31 2017-07-07 努比亚技术有限公司 Multitask management process and mobile terminal
CN107577522A (en) * 2017-09-30 2018-01-12 广东欧珀移动通信有限公司 Application control method, apparatus, storage medium and electronic equipment
CN107943571A (en) * 2017-11-14 2018-04-20 广东欧珀移动通信有限公司 Background application management-control method, device, storage medium and electronic equipment
CN108363524A (en) * 2018-01-19 2018-08-03 维沃移动通信有限公司 A kind of application icon display methods and mobile terminal
CN108874288A (en) * 2018-06-05 2018-11-23 Oppo广东移动通信有限公司 Application program switching method, device, terminal and storage medium
US20190004673A1 (en) * 2017-06-28 2019-01-03 Samsung Electronics Co., Ltd. Method for controlling display and electronic device supporting the same
CN109164955A (en) * 2018-08-02 2019-01-08 珠海格力电器股份有限公司 Application display method and device, terminal and storage medium
CN110531904A (en) * 2019-08-15 2019-12-03 维沃移动通信有限公司 Background task display method and terminal
CN111240545A (en) * 2020-01-07 2020-06-05 维沃移动通信有限公司 Application switching method and electronic device

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102945111A (en) * 2012-09-29 2013-02-27 北京百度网讯科技有限公司 Background program management method and device for mobile terminal
WO2017005167A1 (en) * 2015-07-09 2017-01-12 华为技术有限公司 Method and device for recommending applications
CN106933459A (en) * 2017-03-31 2017-07-07 努比亚技术有限公司 Multitask management process and mobile terminal
US20190004673A1 (en) * 2017-06-28 2019-01-03 Samsung Electronics Co., Ltd. Method for controlling display and electronic device supporting the same
CN107577522A (en) * 2017-09-30 2018-01-12 广东欧珀移动通信有限公司 Application control method, apparatus, storage medium and electronic equipment
CN107943571A (en) * 2017-11-14 2018-04-20 广东欧珀移动通信有限公司 Background application management-control method, device, storage medium and electronic equipment
CN108363524A (en) * 2018-01-19 2018-08-03 维沃移动通信有限公司 A kind of application icon display methods and mobile terminal
CN108874288A (en) * 2018-06-05 2018-11-23 Oppo广东移动通信有限公司 Application program switching method, device, terminal and storage medium
CN109164955A (en) * 2018-08-02 2019-01-08 珠海格力电器股份有限公司 Application display method and device, terminal and storage medium
CN110531904A (en) * 2019-08-15 2019-12-03 维沃移动通信有限公司 Background task display method and terminal
CN111240545A (en) * 2020-01-07 2020-06-05 维沃移动通信有限公司 Application switching method and electronic device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113190340A (en) * 2021-05-28 2021-07-30 成都统信软件技术有限公司 Task switching method and computing device
CN113190340B (en) * 2021-05-28 2023-12-05 成都统信软件技术有限公司 Task switching method and computing device
CN114489415A (en) * 2022-01-04 2022-05-13 维沃移动通信有限公司 Application program generation method and device

Also Published As

Publication number Publication date
CN111813307B (en) 2022-03-01

Similar Documents

Publication Publication Date Title
CN107102746B (en) Candidate word generation method and device and candidate word generation device
CN112445970B (en) Information recommendation method and device, electronic equipment and storage medium
JP2014194786A (en) Mobile communications device and contextual search method therewith
EP2856298A1 (en) Causing display of search results
AU2014408285A1 (en) Device, method, and graphical user interface for presenting and installing applications
CN105528403B (en) Target data identification method and device
CN106896991A (en) A kind of method and device of fresh information
CN107315487A (en) A kind of input processing method, device and electronic equipment
CN107291772A (en) One kind search access method, device and electronic equipment
CN111880668A (en) Input display method and device and electronic equipment
CN111752436A (en) Recommendation method and device and recommendation device
CN113051493A (en) Application program display method and device, storage medium and terminal
CN113253883A (en) Application interface display method and device and electronic equipment
US9996699B2 (en) Method, electronic device and computer program product for screen shield
CN106649781A (en) Application recommendation method and device
CN111813307A (en) Application display method, device and electronic device
CN109358927B (en) Application program display method, device and terminal device
WO2017012278A1 (en) Task displaying method and device
CN113805997A (en) Information display method and device, electronic equipment and storage medium
CN112306251B (en) Input method, device and device for input
CN114022248B (en) Product recommendation calculation method, device and equipment
CN108205534B (en) Skin resource display method and device and electronic equipment
CN112905023B (en) Input error correction method, device and device for input error correction
JP2012194783A (en) Server to be used in application market, communication terminal, system and gui determination method
CN111221710B (en) A method, device and apparatus for identifying user type

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