Application display method and device, terminal equipment and readable storage medium

By obtaining the attribute information of the first application in the terminal device and starting the second application, the problem of limited number of application recommendations in the prior art is solved, and a richer application recommendation and a larger user selection space are achieved.

CN120010711APending Publication Date: 2025-05-16BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311527384.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-15
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

In the prior art, application recommendations in terminal devices are realized by launching advertisements, resulting in limited number of recommended applications and low user selectivity.

Method used

By responding to the startup instruction of the first application in the terminal device, the display interface of the first application is displayed and its attribute information is obtained, the second application is started based on the information, and the display interface of the second application is displayed on the upper layer of the first display interface.

Benefits of technology

It extends the display time of the application recommendation page, recommends more applications to users, and improves users' choice space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120010711A_ABST
    Figure CN120010711A_ABST
Patent Text Reader

Abstract

The invention relates to an application display method and device, terminal equipment and a readable storage medium, and relates to the technical field of Internet, and the method comprises the steps: responding to a starting instruction of a first application in the terminal equipment, displaying a first display interface of the first application on a display interface of the terminal equipment, and obtaining first attribute information of the first application; starting a second application in the terminal equipment according to the first attribute information; and displaying a second display interface of the second application on the upper layer of the first display interface, wherein the second display interface is used for displaying at least one application. By using the application display method provided by the invention, the display time of the application recommendation page can be prolonged, so that more applications are recommended to a user, and the user has a larger selection space.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of Internet technology, and in particular to an application display method, device, terminal equipment and readable storage medium. Background Art

[0002] In the related art, applications in terminal devices usually recommend other applications to users through startup ads when the application is started. However, since the startup ads last for a short time, the number of recommended applications may be small, which gives users less choices. Summary of the invention

[0003] In order to overcome the problems existing in the related art, the present disclosure provides an application display method, apparatus, terminal device and readable storage medium.

[0004] According to a first aspect of an embodiment of the present disclosure, there is provided an application display method, including:

[0005] In response to a start instruction of a first application in a terminal device, displaying a first display interface of the first application on a display interface of the terminal device, and acquiring first attribute information of the first application;

[0006] Starting a second application in the terminal device according to the first attribute information;

[0007] A second display interface of the second application is displayed on an upper layer of the first display interface, and the second display interface is used to display at least one application.

[0008] Optionally, the method further comprises:

[0009] Generate an application download instruction based on the touch operation triggered on the second display interface;

[0010] In response to the application download instruction, silently downloading a third application corresponding to the application download instruction;

[0011] The download progress of the third application is displayed on the second display interface.

[0012] Optionally, starting the second application in the terminal device according to the first attribute information includes:

[0013] Acquire at least one second attribute information configured in the second application;

[0014] When information matching the first attribute information exists in the at least one second attribute information, starting the second application;

[0015] The first attribute information and the second attribute information each include at least one of name information, region information and type information.

[0016] Optionally, the first attribute information includes a historical operation record, and starting the second application in the terminal device according to the first attribute information includes:

[0017] Determining, based on the historical operation records, whether there is a historical record of launching the second application through the first application within a specified time range;

[0018] In a case where the history record exists, the second application is started.

[0019] Optionally, a second display interface of the second application is displayed on an upper layer of the first display interface, where the second display interface is used to display at least one application, including:

[0020] According to the application popularity of each application, selecting at least one application with the highest application popularity ranking; wherein the application popularity includes one or more of the number of likes, the number of downloads, the number of comments, the number of shares, and the application rating of the application;

[0021] A second display interface of the second application is displayed on an upper layer of the first display interface, and the at least one application is displayed on the second display interface.

[0022] Optionally, when the at least one application is plural, the method further includes:

[0023] Displaying information of a fourth application in the second display interface, where the fourth application is any application among the at least one application;

[0024] In response to an application switching instruction triggered by the user on the second display interface, the information of the fourth application displayed on the second display interface is switched to display information of a fifth application, and the fifth application is any other application among the at least one application except the fourth application.

[0025] Optionally, switching the information of the fourth application displayed on the second display interface to display information of a fifth application includes:

[0026] The information of the fourth application displayed on the second display interface is switched to the information of the fifth application through a set switching method; the set switching method includes: a sliding card method.

[0027] Optionally, the size of the second display interface is smaller than the screen size of the terminal, and the difference between the size of the second display interface and the screen size of the terminal is smaller than a set value.

[0028] Optionally, the first application is a first game, the second application is a game acceleration application, and the at least one application includes at least one game other than the first game.

[0029] According to a second aspect of an embodiment of the present disclosure, there is provided an application display device, including:

[0030] an acquisition module, configured to respond to a startup instruction of a first application in a terminal device, display a first display interface of the first application on a display interface of the terminal device, and acquire first attribute information of the first application;

[0031] A control module, configured to start a second application in the terminal device according to the first attribute information;

[0032] The display module is configured to display a second display interface of the second application on an upper layer of the first display interface, where the second display interface is used to display at least one application.

[0033] According to a third aspect of an embodiment of the present disclosure, a terminal device is provided, including:

[0034] processor;

[0035] a memory for storing processor-executable instructions;

[0036] The processor is configured to: execute the executable instructions to implement the steps of the application display method described in any one of the first aspects of the present disclosure.

[0037] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the application display method provided in the first aspect of the present disclosure are implemented.

[0038] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:

[0039] In the above technical solution, in response to a start instruction of a first application in a terminal device, a first display interface of the first application is displayed on the display interface of the terminal device, and first attribute information of the first application is obtained; a second application in the terminal device is started according to the first attribute information; a second display interface of the second application is displayed on the upper layer of the first display interface, and the second display interface is used to display at least one application. Using the application display method proposed in the present disclosure, a new application recommendation method is provided, which can extend the display time of the application recommendation page, thereby recommending more applications to users, giving users a larger selection space.

[0040] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0042] Figure 1 The figure is a flowchart of an application display method according to an exemplary embodiment.

[0043] Figure 2A The diagram is a schematic diagram of a display interface of a terminal device according to an exemplary embodiment.

[0044] Figure 2B The diagram is a schematic diagram of a display interface of a terminal device according to an exemplary embodiment.

[0045] Figure 2C The diagram is a schematic diagram of a display interface of a terminal device according to an exemplary embodiment.

[0046] Figure 3 The figure is a flowchart of an application display method according to an exemplary embodiment.

[0047] Figure 4 The figure is a flowchart of an application display method according to an exemplary embodiment.

[0048] Figure 5 The figure is a flowchart of an application display method according to an exemplary embodiment.

[0049] Figure 6 The figure is a flowchart of an application display method according to an exemplary embodiment.

[0050] Fig. 7A The figure is a flowchart of an application display method according to an exemplary embodiment.

[0051] Figure 7B The diagram is a schematic diagram of a display interface of a terminal device according to an exemplary embodiment.

[0052] Fig. 8A The figure is a flowchart of an application display method according to an exemplary embodiment.

[0053] Figure 8B The diagram is a schematic diagram of a display interface of a terminal device according to an exemplary embodiment.

[0054] Fig. 9 The figure is a flowchart of an application display method according to an exemplary embodiment.

[0055] Fig.10 The figure is a flow chart of a game display method according to an exemplary embodiment.

[0056] Fig.11 It is a block diagram of an application display device 1100 according to an exemplary embodiment.

[0057] Fig.12 It is a block diagram of an application display device 1200 according to an exemplary embodiment. DETAILED DESCRIPTION

[0058] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0059] It should be noted that all actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the device is located and with the authorization given by the owner of the corresponding device.

[0060] Figure 1 is a flowchart of an application display method according to an exemplary embodiment. Figure 1 As shown, it is applied to a terminal device and includes the following steps:

[0061] In step S11, in response to a start instruction of a first application in a terminal device, a first display interface of the first application is displayed on a display interface of the terminal device, and first attribute information of the first application is acquired.

[0062] For example, in the embodiments described in the present disclosure, the terminal device may be a mobile phone, a computer, a smart wearable device (such as a smart watch, a bracelet, etc.), a smart TV, a digital broadcast terminal, a game terminal, a tablet device, etc., and the present disclosure does not limit the type of the terminal device. In the terminal device, when a user clicks, touches, or clicks on an application icon, the terminal device may obtain a startup instruction for the application, start the application, and display the content of the application on the display interface; wherein different applications have different attributes, such as type, name, or region, etc.

[0063] For example, when the terminal device is a mobile phone, the process of the terminal device displaying the first display interface of the first application on the display interface can refer to Figure 2A and Figure 2B ,in, Figure 2A is a schematic diagram of a display interface of a terminal device according to an exemplary embodiment; Figure 2B is a schematic diagram showing a display interface of a terminal device according to an exemplary embodiment. Figure 2A As shown, when the user clicks the icon corresponding to the first application, the first application is started, and the initial screen after the first application is started can refer to Figure 2B Understandably, Figure 2A and Figure 2B This is just an exemplary picture, not a picture of actual application.

[0064] In step S12, the second application in the terminal device is started according to the first attribute information.

[0065] Exemplarily, the terminal device can configure different associated applications or associated components for different applications. When a user opens an application, the associated application or associated component with the application can also be opened at the same time, wherein the associated application or the associated component can provide corresponding auxiliary functions for the application; therefore, the second application described in the present disclosure can be an application installed in the terminal device, or it can be an application plug-in or system component, etc.; in summary, the second application can be an application that is mutually associated with the first application, and the second application can also be an application that can provide auxiliary functions for the first application.

[0066] For example, when the first application type opened by the user is payment software, the second application can provide a security management application or component for the payment software; when the first application type opened by the user is video software, the second application can provide a display optimization application or component for the video software; when the first application type opened by the user is game software, the second application can provide a corresponding game acceleration application or component for the game software.

[0067] In step S13, a second display interface of the second application is displayed on an upper layer of the first display interface, and the second display interface is used to display at least one application.

[0068] Exemplarily, in the above embodiments, the second application may be an application installed in the terminal device, or an application plug-in or system component, etc.; the second display interface may be the display interface of the second application, or a WebView page loaded by the second application; wherein the WebView page is a technology for embedding web content in a mobile application. By using the WebView page, you can load a web page in the application and interact with the web content without the user leaving the application and switching to a standalone browser application. The WebView page can generally be used in the following situations: display dynamic content in the application, such as news, social media updates, or other online information; embed third-party web services, such as payment pages, map services, or advertisements; display applications built on web technology, such as hybrid applications or cross-platform applications.

[0069] In addition, the at least one application may be at least one application recommended by the first application, the second application or other applications in the terminal device; in addition, the at least one application may be an application of the same or similar type as the first application; for example, when the first application is a game, the at least one application may be at least one game other than the first application; or when the first application is a chess and card game, the at least one application may be at least one other chess and card game other than the first application; or, when the first application is reading software, the at least one application may be at least reading software other than the first application.

[0070] In the above technical solution, in response to a start instruction of a first application in a terminal device, a first display interface of the first application is displayed on the display interface of the terminal device, and first attribute information of the first application is obtained; a second application in the terminal device is started according to the first attribute information; a second display interface of the second application is displayed on the upper layer of the first display interface, and the second display interface is used to display at least one application. Using the application display method proposed in the present disclosure, a new application recommendation method is provided, which can extend the display time of the application recommendation page, thereby recommending more applications to users, giving users a larger selection space.

[0071] Optionally, the above step S13 may further include the following steps:

[0072] According to the application popularity of each application, selecting at least one application with the highest application popularity ranking; wherein the application popularity includes one or more of the number of likes, the number of downloads, the number of comments, the number of shares, and the application rating of the application;

[0073] A second display interface of the second application is displayed on an upper layer of the first display interface, and the at least one application is displayed on the second display interface.

[0074] Exemplarily, before displaying at least one application on the second display interface, the method also includes obtaining the at least one application recommended by the terminal device. The at least one application can be determined based on the type of the first application and at least one of multiple indicators such as the number of likes, the number of comments, the application rating, the number of downloads and the number of favorites of each application in the multiple applications recommended by the terminal device. For example, when the first application is a chess and card game, the number of the at least one application is 5. When the number of downloads is used as an indicator, the at least one application is the top 5 chess and card games in terms of the number of downloads among the multiple chess and card games recommended by the terminal device. The 5 chess and card games can also be displayed in sequence on the second display interface according to the order of the number of downloads of the 5 chess and card games from high to low.

[0075] Optionally, in the embodiment described in the present disclosure, the size of the second display interface is smaller than the screen size of the terminal, and the difference between the size of the second display interface and the screen size of the terminal is smaller than a set value.

[0076] Exemplarily, the size of the second display interface is smaller than the size of the display screen (first display interface) of the terminal device. Apart from this, the size, form, aspect ratio and display method of the second display interface are not limited. For example, when the display interface of the terminal device is 1080px wide, the width of the second display interface can be 960px, and the aspect ratio of the second display interface is 9:16. The size of the second display interface can be determined according to the width and aspect ratio of the second display interface; different terminal devices may have different widths and display ratios at different resolutions. In addition, the user can manually adjust the size of the second display interface, for example, proportionally enlarge or reduce the length and width according to the user's touch operation, or freely adjust the length or width according to the user's touch operation, or move the position of the second display interface according to the user's touch operation.

[0077] Optionally, when the at least one application is multiple, information of a fourth application is displayed in the second display interface, and the fourth application is any application in the at least one application;

[0078] In response to an application switching instruction triggered by the user on the second display interface, the information of the fourth application displayed on the second display interface is switched to display information of a fifth application, and the fifth application is any other application in the at least one application except the fourth application.

[0079] Optionally, when the information of the fourth application displayed on the second display interface is switched to displaying the information of the fifth application, the information of the fourth application displayed on the second display interface is switched to displaying the information of the fifth application through a set switching method; the set switching method includes: a sliding card method.

[0080] Exemplarily, the second display interface may refer to Figure 2C , Figure 2C is a schematic diagram showing a display interface of a terminal device according to an exemplary embodiment. Figure 2C As shown, the second display interface may include a display frame 210 and a download frame 220, wherein the display frame 210 is used to display the application content of at least one application recommended by the terminal device or the application in the terminal device, and the application content may include: application introduction, application label, application rating, download quantity and related comments, etc. The application content may be in the form of pictures, animated pictures, videos, etc. When at least one application is recommended in the second display interface, the display frame 210 is used to display the information of the fourth application, and the fourth application is any application in the at least one application. When the user needs to obtain information of other applications except the fourth application, the content displayed in the display frame 210 can be switched to the fifth application by sliding or clicking, and the fifth application is any application in the at least one application except the fourth application; when switching the fourth application to the fifth application, the switching method includes but is not limited to sliding card switching, smooth switching, page switching, flip switching, etc. The download frame 220 is used to download the application recommended in the display frame 210 when the user clicks it. In another possible embodiment, the display box 210 can display information of multiple applications, and different applications correspond to different download buttons. When the user clicks the button corresponding to an application, the application can be downloaded; or the user can select multiple applications and click the download button to download multiple selected applications at the same time.

[0081] Figure 3 is a flowchart of an application display method according to an exemplary embodiment. Figure 3 As shown, the method further comprises the following steps:

[0082] In step S14, in response to an application download instruction triggered by the user on the second display interface, a third application corresponding to the application download instruction is downloaded.

[0083] For example, Figure 2C As shown, when the user clicks the download box 220 , the second application can download the application displayed in the display box 210 .

[0084] Figure 4 is a flowchart of an application display method according to an exemplary embodiment. Figure 4 As shown, step S12 includes the following steps:

[0085] In step S121, at least one second attribute information configured in the second application is obtained.

[0086] Exemplarily, the second application may be configured with multiple applications that can start the second application, and the second attribute information of each application in the multiple applications, wherein each second attribute information may include but is not limited to at least one of the name information, region information and type information of an application. It is understandable that the application name may be the name of the application software, the name of the installation package of the application software, or other names used to refer to the application software; for example, the at least one second attribute information may be stored in the second application in the form of the following Table 1. As shown in Table 1, the same application may be used differently in different countries. For example, Application 1 in Table 1 below can start the second application in China and the USA, but cannot start the second application in other countries. It is understandable that the present disclosure does not limit the storage location, storage method, and storage content of the second attribute information, and it can be configured by the terminal device manufacturer.

[0087] Table 1

[0088] Application Name area type Application 1 China game Application 1 USA game Application 2 France communication Application 3 Japan(Japan) game Application 4 China Payment …… …… ……

[0089] In step S122, when information matching the first attribute information exists in the second attribute information, the second application is started.

[0090] The first attribute information and the second attribute information each include at least one of name information, region information and type information.

[0091] Exemplarily, the first attribute information and the second attribute information may include at least one of name information, region information and type information. For example, taking the information in Table 1 as an example, when determining whether the first application can start the second application by application name, when the application name attribute of the first application is any one of Application 1, Application 2, Application 3 and Application 4, the second application can be started; when determining whether the first application can start the second application by application type, when the application type of the first application is any one of game, communication and payment, the second application can be started; when determining whether the first application can start the second application by both application name and region, if the first application is Application 1 and the usage region is any one of China and USA, the second application can be started; if the first application is Application 1 and the usage region is Japan, the second application cannot be started.

[0092] In addition, in another possible implementation, the second application may include different modes. For example, the first application is a game, and the second application is a game accelerator. The game accelerator may be configured with at least two modes: heavy game and casual game. When judging whether the first application can start the second application by application type, if the game type is a heavy game, the game accelerator starts the heavy game mode, and if the game type is a casual game, the game accelerator starts the casual game mode. In addition, the first attribute information may also include user information of the first user. The game acceleration application may also configure different acceleration levels for different users of the game. For example, when the user logged in to the game is the first VIP, the game acceleration application starts the first acceleration level; when the user logged in to the game is the second VIP, the game acceleration application starts the second acceleration level. The different modes and different effect levels of the second application can be determined based on the attribute information of the first application before the second application is started, or can be determined based on the attribute information of the first application after the second application is started, and the present disclosure does not impose any restrictions on this; in summary, when the second application is a video optimization application, different optimization effects can be configured for different users; when the second application is music software, different audio effects can be configured for different users; the specific implementation method can be the same or similar to the method in the above embodiment, and will not be repeated here.

[0093] In addition, the second application may also have multiple modes, providing different functions for different applications through different modes, for example, providing game acceleration function for game applications in game acceleration mode, providing video optimization function for video applications in video mode, providing audio optimization function for audio applications in audio mode, and providing secure payment management function for payment applications in payment mode; therefore, when the first application starts the second application, the second application can be started according to the type of the first application and the mode corresponding to the type, thereby providing corresponding auxiliary functions for the first application. The specific process is similar to the above embodiment and will not be repeated here.

[0094] Figure 5 is a flowchart of an application display method according to an exemplary embodiment. Figure 5 As shown, the first attribute information includes historical operation records, and step S12 includes the following steps:

[0095] In step S123, based on the historical operation record, it is determined whether there is a historical record of launching the second application through the first application within a specified time range.

[0096] In step S124, if the history record exists, the second application is started.

[0097] Exemplarily, when a user launches a second application through a first application, the terminal device can store a history record of this behavior. Considering that the user may use the first application multiple times in a short period of time, by querying whether there is a history record of launching the second application through the first application within a specified time, the second application is launched if the history record exists, thereby reducing the time for determining whether to launch the second application through the first attribute.

[0098] Figure 6 is a flowchart of an application display method according to an exemplary embodiment. Figure 6 As shown, step S14 includes the following steps:

[0099] In step S141, an application download instruction is generated based on the touch operation triggered on the second display interface.

[0100] In step S142, in response to the application download instruction, a third application corresponding to the application download instruction is silently downloaded.

[0101] In step S143, the download progress of the third application is displayed on the second display interface.

[0102] For example, silent download refers to the process of automatically downloading, updating or installing files or software without user intervention or knowledge. This process can be performed in the background without the user's selection or confirmation, and the specific details of the download do not need to be displayed to the user. Figure 2C As shown, when the user clicks on the download box 220, the second application can obtain the download instruction of the application displayed in the display box 210, and execute the download instruction, and silently download the third application displayed in the display box 210. Here, silent downloading can mean that when the user executes the download instruction of the third application, there is no need to jump from the second display interface to the download interface of the third application, and when the second display interface is closed, the third application can still be in a downloading state; wherein, the silent download can be achieved through the silent download of the second application, or through the silent download interface of the second application to call the software download application in the system to download the third application. During the download process of the third application, the second application can obtain the download progress of the third application, and the download progress can be displayed in the display box 210 in the form of numbers or graphics, or in the download box 220 in the form of a progress bar. The present disclosure does not limit the display method of the download progress.

[0103] Fig. 7A is a flowchart of an application display method according to an exemplary embodiment. Fig. 7A As shown, the method further comprises the following steps:

[0104] In step S15, based on the second touch operation triggered on the second display interface, a closing instruction for closing the second display interface is generated.

[0105] In step S16, the second display interface is closed in response to the closing instruction, so as to display the first display interface on the display interface of the terminal device.

[0106] Exemplarily, in the second display interface, the user can perform multiple different touch operations, wherein different touch operations correspond to different control instructions. Figure 2C For example, when the user clicks on the download box 220, the application displayed on the display box 210 when clicked is downloaded; when the user swipes left or right within the display box 210, it can be used to switch the application information displayed on the display box 210; when the user swipes down within the display box, it can be used to pause the downloading of the application being downloaded; when the user swipes up within the display box, it means closing the second display interface. It can be understood that in order to facilitate users to obtain recommended applications at any time, closing the second display interface means closing the second display interface and displaying it in the form of a floating ball or a floating window on the upper layer of the first display interface. When the user clicks on the floating ball or the floating window again, the second display interface can be reopened; when displayed in the form of a floating ball, the floating ball can refer to Figure 7B The suspended ball 710, Figure 7B It is a schematic diagram of a terminal device display interface shown according to an exemplary embodiment. The position of the floating ball or floating window can be moved by the user, and the present disclosure does not limit the size of the floating ball or floating window. In addition, it can be understood that when the second display interface is closed, the download task being executed can be paused or not. In addition, in addition to the form of a floating ball, the second display interface can be hidden on a side of the terminal device, and when the user performs a specified operation on the terminal device, the second display interface is hidden or displayed. In summary, different touch operations correspond to different control instructions, and the present disclosure does not limit the touch instructions corresponding to its touch operations.

[0107] Fig. 8A is a flowchart of an application display method according to an exemplary embodiment. Fig. 8A As shown, the method further comprises the following steps:

[0108] In step S17, in response to the completion of the installation of the third application, the second display interface is closed, the third application is started, and the third display interface of the third application is displayed on the display interface of the terminal device.

[0109] For example, when the third application is downloaded, the terminal device can install the third application, and after the installation is completed, the third application can be started, and the display interface of the terminal device is switched to the third display interface of the third application. At this time, the second display interface is closed, and a floating ball is displayed on the upper layer of the third display interface, and the first display interface is closed. The first application can run in the background of the terminal device. The schematic diagram of the third display interface and the floating ball can be referred to Figure 8B middle, Figure 8B The diagram is a schematic diagram of a display interface of a terminal device according to an exemplary embodiment.

[0110] Fig. 9 is a flowchart of an application display method according to an exemplary embodiment. Fig. 9 As shown, the first application is a first game, the second application is a game acceleration application, and the at least one application includes at least one game other than the first game. Step S13 includes the following steps:

[0111] In step S131, the at least one game recommended by the game acceleration application is obtained.

[0112] Exemplarily, in the embodiments described in the present disclosure, the first application may be the first game, and the second application may be the game acceleration application of the terminal device. Through the game acceleration application, a new WebView page may be created to recommend at least one game to the user; when the first game is opened again in the manner described in the above embodiments, the game acceleration application is started, and at least one game to be recommended by the WebView page may be obtained through the game acceleration application. When obtaining the at least one game, at least one game of the same or similar type may be obtained from the game acceleration application according to the type of the first game. For example, when the first game is a puzzle game, a specified number of puzzle games may be obtained through the game acceleration application; or, at least one game with a game score from high to low may be obtained through the game acceleration application; or, at least one game to be recommended may be determined simultaneously according to the type of the first game and the game score in the game acceleration application. It is to be understood that the present disclosure does not limit the number of the at least one game.

[0113] In step S132, the second display interface of the game acceleration application is displayed on an upper layer of the first display interface of the first game.

[0114] In step S133, the second display interface is displayed on an upper layer of the first display interface, and the second display interface is used to display the at least one game.

[0115] Exemplarily, the at least one game may be displayed in the second display interface according to the method described in the above embodiments of the present disclosure.

[0116] For example, the first game may be a Candy Crush game installed in the terminal device, and the game acceleration application may be Game Turbo (game acceleration application). When the user uses the Candy Crush game, Game Turbo may be opened, and GameTurbo may create a new WebView page to recommend at least one game to the user. When at least one game recommended by Game Turbo is obtained, a WebView page (i.e., a second display interface) may be displayed on the upper layer of the Candy Crush game display interface (i.e., the first display interface), and the WebView page is used to display the at least one game according to the method described in the above embodiment.

[0117] In the above technical solution, in response to a start instruction of a first application in a terminal device, a first display interface of the first application is displayed on the display interface of the terminal device, and first attribute information of the first application is obtained; a second application in the terminal device is started according to the first attribute information; a second display interface of the second application is displayed on the upper layer of the first display interface, and the second display interface is used to display at least one application. Using the application display method proposed in the present disclosure, a new application recommendation method is provided, which can extend the display time of the application recommendation page, thereby recommending more applications to users, giving users a larger selection space.

[0118] Fig.10 is a flowchart of a game display method according to an exemplary embodiment. Fig.10 As shown, the first application of the present disclosure can be Fig.10 The first game shown in , the second application can be Fig.10 The GameTurbo (GT for short) shown in FIG. 1 ; the game display method flow chart may include the following steps:

[0119] Step S1001, start the first game.

[0120] Step S1002, whether GT has been started within the specified time;

[0121] Exemplarily, after the user chooses to start the first game, it is determined whether the first game has started GT.

[0122] If the first game has started GT within the specified time, execute step S1007 to start GT;

[0123] If the first game has not started GT within the specified time, step S1003 is executed to query the GT server whether the first game can start GT.

[0124] Exemplarily, whether the first game can start GT can be queried through the attributes of the first game described in the above embodiment.

[0125] Step S1004, execute the query.

[0126] Exemplarily, the GT server queries the first game whether GT can be started;

[0127] Step S1005, returning the query result.

[0128] Exemplarily, the GT server returns the result of whether the first game can start GT, including whether it can be started or not.

[0129] Step S1006, updating and caching the query results.

[0130] Exemplarily, the GT client updates and caches the result of whether the first game can start GT, and the result may include the start time. The cached content can be used to determine whether the first game has started GT within a specified time.

[0131] Step S1007, start GT.

[0132] Step S1008, display the guidance effect & Toast;

[0133] Exemplarily, displaying a guiding animation can be used to show the functions of GT to the user; after the guiding animation disappears, a side Toast (Toast is a type of message prompt box, such as the floating ball described in the above embodiment) can be displayed to the user. It can be understood that the Toast can be hidden on the screen and can reappear when the user performs a specified operation on the display interface of the terminal device.

[0134] Step S1009, querying at least one recommended game through the GT server;

[0135] Exemplarily, after the GT is started, the GT client may query the at least one game in the manner described in the above embodiment.

[0136] Step S1010, executing at least one game query.

[0137] Step S1011, returning the query result of at least one game.

[0138] Exemplarily, at least one game to be recommended is queried through the GT server and the query result of the at least one game is returned to the GT client.

[0139] Step S1012, preload WebView.

[0140] Step S1013, WebView performs paging loading.

[0141] Step S1014, the user confirms to open WebView;

[0142] Exemplarily, through the Toast generated in step S1008, when the user clicks the Toast, the WebView page can be displayed on the terminal device; it is understandable that the terminal device may not execute steps S1008 and S1014; thereby directly displaying the WebView page on the terminal device.

[0143] Step S1015, open WebView.

[0144] Step S1016, the user slides to view;

[0145] Exemplarily, on the WebView page, the user can view the at least one game by sliding in the manner described in the above embodiment.

[0146] Step S1017, the user chooses to click to download any game.

[0147] Exemplarily, the user can send an instruction to download any game in at least one game to the GT client by clicking on the WebView page.

[0148] Step S1018, calling the loading WebView interface; calling the silent download interface.

[0149] For example, when the GT client obtains a game download instruction, it can load the WebView interface, load a new WebView page, and call the silent download interface to download the game corresponding to the game download instruction. The silent download interface can be an internal interface of the GT or an external interface of the application download software in the terminal device, and the present disclosure does not limit this.

[0150] Step S1019, calling the silent download interface and passing application parameters.

[0151] Exemplarily, the GT client may transmit relevant parameters of the game to be downloaded to the download center through a silent download interface.

[0152] Step S1020, start silent downloading and synchronize download progress.

[0153] Exemplarily, the download center can download the corresponding game according to the above-mentioned relevant parameters, and can transmit the download progress of the game back to the GT client.

[0154] Step S1021, returning download progress information.

[0155] Step S1022, load WebView.

[0156] Exemplarily, when the GT client receives the download progress information, the WebView page may be reloaded to display the download progress.

[0157] Step S1023, synchronously download the completion information.

[0158] Step S1024, start the downloaded application.

[0159] For example, after the download center finishes downloading a game, the game can be automatically installed and started after the installation is complete. The game can also be displayed to the user through a WebView page before and / or after the installation, asking whether to install and / or start the game. When the user chooses to install the game, the game is installed. When the user chooses to start the game, the game is started.

[0160] Step S1025, close WebView.

[0161] Exemplarily, the download center may send information indicating that the game download is complete to the GT client. When the GT client obtains the download completion information, it may close the WebView page.

[0162] In the above technical solution, in response to a start instruction of a first application in a terminal device, a first display interface of the first application is displayed on the display interface of the terminal device, and first attribute information of the first application is obtained; a second application in the terminal device is started according to the first attribute information; a second display interface of the second application is displayed on the upper layer of the first display interface, and the second display interface is used to display at least one application. Using the application display method proposed in the present disclosure, a new application recommendation method is provided, which can extend the display time of the application recommendation page, thereby recommending more applications to users, giving users a larger selection space.

[0163] Fig.11 1 is a block diagram of an application display device 1100 according to an exemplary embodiment. Fig.11 The device includes an acquisition module 1110, a control module 1120 and a first display module 1130.

[0164] The acquisition module 1110 is configured to respond to a startup instruction of a first application in a terminal device, display a first display interface of the first application on a display interface of the terminal device, and acquire first attribute information of the first application;

[0165] The control module 1120 is configured to start a second application in the terminal device according to the first attribute information;

[0166] The display module 1130 is configured to display a second display interface of the second application on an upper layer of the first display interface, where the second display interface is used to display at least one application.

[0167] Optionally, the application display device 1100 further includes: a download module;

[0168] The download module is configured as follows:

[0169] Generate an application download instruction based on the touch operation triggered on the second display interface;

[0170] In response to the application download instruction, silently downloading a third application corresponding to the application download instruction;

[0171] The download progress of the third application is displayed on the second display interface.

[0172] Optionally, the control module 1120 includes: a first acquisition submodule and a first control submodule;

[0173] In a possible implementation, the first acquisition submodule is configured to acquire at least one second attribute information configured in the second application;

[0174] The first control submodule is configured to start the second application when there is information matching the first attribute information in the at least one second attribute information;

[0175] The first attribute information and the second attribute information each include at least one of name information, region information and type information.

[0176] Optionally, in another possible implementation, the first attribute information includes a historical operation record, and the first acquisition submodule is further configured to determine, based on the historical operation record, whether there is a historical record of launching the second application through the first application within a specified time range;

[0177] The first control submodule is further configured to start the second application if the historical record exists.

[0178] Optionally, the display module 1130 is further configured to:

[0179] According to the application popularity of each application, selecting at least one application with the highest application popularity ranking; wherein the application popularity includes one or more of the number of likes, the number of downloads, the number of comments, the number of shares, and the application rating of the application;

[0180] A second display interface of the second application is displayed on an upper layer of the first display interface, and the at least one application is displayed on the second display interface.

[0181] Optionally, the display module 1130 is further configured to:

[0182] When the at least one application is multiple, displaying information of a fourth application in the second display interface, the fourth application being any application in the at least one application;

[0183] In response to an application switching instruction triggered by the user on the second display interface, the information of the fourth application displayed on the second display interface is switched to display information of a fifth application, and the fifth application is any other application in the at least one application except the fourth application.

[0184] Optionally, the display module 1130 is further configured to switch the information of the fourth application displayed on the second display interface to the information of the fifth application through a set switching method; the set switching method includes: a sliding card method.

[0185] Optionally, the size of the second display interface is smaller than the screen size of the terminal, and the difference between the size of the second display interface and the screen size of the terminal is smaller than a set value.

[0186] Optionally, the first application is a first game, the second application is a game acceleration application, and the at least one application includes at least one game other than the first game.

[0187] In the above technical solution, in response to a start instruction of a first application in a terminal device, a first display interface of the first application is displayed on the display interface of the terminal device, and first attribute information of the first application is obtained; a second application in the terminal device is started according to the first attribute information; a second display interface of the second application is displayed on the upper layer of the first display interface, and the second display interface is used to display at least one application. Using the application display method proposed in the present disclosure, a new application recommendation method is provided, which can extend the display time of the application recommendation page, thereby recommending more applications to users, giving users a larger selection space.

[0188] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0189] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, which implement the steps of the application display method provided by the present disclosure when the program instructions are executed by a processor.

[0190] Fig.121 is a block diagram of an application display device 1200 according to an exemplary embodiment. For example, the device 1200 may be the above-mentioned terminal device, such as a mobile phone, a computer, a digital broadcast terminal, a message transceiver device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0191] Reference Fig.12 , the device 1200 may include one or more of the following components: a processing component 1202 , a memory 1204 , a power component 1206 , a multimedia component 1208 , an audio component 1210 , an input / output interface 1212 , a sensor component 1214 , and a communication component 1216 .

[0192] The processing component 1202 generally controls the overall operation of the device 1200, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1202 may include one or more processors 1220 to execute instructions to complete all or part of the steps of the above-mentioned application display method. In addition, the processing component 1202 may include one or more modules to facilitate the interaction between the processing component 1202 and other components. For example, the processing component 1202 may include a multimedia module to facilitate the interaction between the multimedia component 1208 and the processing component 1202.

[0193] The memory 1204 is configured to store various types of data to support the operation of the device 1200. Examples of such data include instructions for any application or method operating on the device 1200, contact data, phone book data, messages, pictures, videos, etc. The memory 1204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0194] The power supply component 1206 provides power to the various components of the device 1200. The power supply component 1206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 1200.

[0195] The multimedia component 1208 includes a screen that provides an output interface between the device 1200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1208 includes a front camera and / or a rear camera. When the device 1200 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0196] The audio component 1210 is configured to output and / or input audio signals. For example, the audio component 1210 includes a microphone (MIC), and when the device 1200 is in an operation mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 1204 or sent via the communication component 1216. In some embodiments, the audio component 1210 also includes a speaker for outputting audio signals.

[0197] The input / output interface 1212 provides an interface between the processing component 1202 and the peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0198] The sensor assembly 1214 includes one or more sensors for providing various aspects of the status assessment of the device 1200. For example, the sensor assembly 1214 can detect the open / closed state of the device 1200, the relative positioning of components, such as the display and keypad of the device 1200, the sensor assembly 1214 can also detect the position change of the device 1200 or a component of the device 1200, the presence or absence of user contact with the device 1200, the orientation or acceleration / deceleration of the device 1200, and the temperature change of the device 1200. The sensor assembly 1214 can include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 1214 can also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1214 can also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0199] The communication component 1216 is configured to facilitate wired or wireless communication between the device 1200 and other devices. The device 1200 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1216 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1216 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0200] In an exemplary embodiment, the device 1200 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned application display method.

[0201] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1204 including instructions, and the instructions can be executed by the processor 1220 of the device 1200 to complete the above-mentioned application display method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0202] In addition to being an independent electronic device, the above-mentioned device can also be a part of an independent electronic device. For example, in one embodiment, the device can be an integrated circuit (IC) or a chip, wherein the integrated circuit can be an IC or a collection of multiple ICs; the chip can include but is not limited to the following types: GPU (Graphics Processing Unit), CPU (Central Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), SOC (System on Chip, SoC, system on chip or system-level chip), etc. The above-mentioned integrated circuit or chip can be used to execute executable instructions (or codes) to implement the above-mentioned application display method. The executable instructions can be stored in the integrated circuit or chip, or can be obtained from other devices or equipment, such as the integrated circuit or chip including a processor, a memory, and an interface for communicating with other devices. The executable instruction can be stored in the memory, and when the executable instruction is executed by the processor, the above-mentioned application display method is implemented; alternatively, the integrated circuit or chip can receive the executable instruction through the interface and transmit it to the processor for execution, so as to implement the above-mentioned application display method.

[0203] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a programmable device. The computer program has a code portion for executing the above-mentioned application presentation method when executed by the programmable device.

[0204] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the present disclosure. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0205] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. An application display method, characterized in that: The method comprises: In response to a start instruction of a first application in a terminal device, displaying a first display interface of the first application on a display interface of the terminal device, and acquiring first attribute information of the first application; Starting a second application in the terminal device according to the first attribute information; A second display interface of the second application is displayed on an upper layer of the first display interface, and the second display interface is used to display at least one application.

2. The method according to claim 1, characterized in that The method further comprises: Generate an application download instruction based on the touch operation triggered on the second display interface; In response to the application download instruction, silently downloading a third application corresponding to the application download instruction; The download progress of the third application is displayed on the second display interface.

3. The method according to claim 1, characterized in that: The starting the second application in the terminal device according to the first attribute information includes: Acquire at least one second attribute information configured in the second application; When information matching the first attribute information exists in the at least one second attribute information, starting the second application; The first attribute information and the second attribute information each include at least one of name information, region information and type information.

4. The method according to claim 1, characterized in that: The first attribute information includes a historical operation record, and starting the second application in the terminal device according to the first attribute information includes: Determining, based on the historical operation records, whether there is a historical record of launching the second application through the first application within a specified time range; In a case where the history record exists, the second application is started.

5. The method according to claim 1, characterized in that Displaying a second display interface of the second application on an upper layer of the first display interface, where the second display interface is used to display at least one application, including: According to the application popularity of each application, selecting at least one application with the highest application popularity ranking; wherein the application popularity includes one or more of the number of likes, the number of downloads, the number of comments, the number of shares, and the application rating of the application; A second display interface of the second application is displayed on an upper layer of the first display interface, and the at least one application is displayed on the second display interface.

6. The method according to claim 1, characterized in that When the at least one application is plural, the method further includes: Displaying information of a fourth application in the second display interface, where the fourth application is any application among the at least one application; In response to an application switching instruction triggered by the user on the second display interface, the information of the fourth application displayed on the second display interface is switched to display information of a fifth application, and the fifth application is any other application among the at least one application except the fourth application.

7. The method according to claim 6, characterized in that The switching the information of the fourth application displayed on the second display interface to display information of the fifth application includes: The information of the fourth application displayed on the second display interface is switched to the information of the fifth application through a set switching method; the set switching method includes: a sliding card method.

8. The method according to any one of claims 1 to 7, characterized in that The size of the second display interface is smaller than the screen size of the terminal, and the difference between the size of the second display interface and the screen size of the terminal is smaller than a set value.

9. The method according to any one of claims 1 to 7, characterized in that: The first application is a first game, the second application is a game acceleration application, and the at least one application includes at least one game other than the first game.

10. An application display device, characterized in that: include: an acquisition module, configured to respond to a startup instruction of a first application in a terminal device, display a first display interface of the first application on a display interface of the terminal device, and acquire first attribute information of the first application; A control module, configured to start a second application in the terminal device according to the first attribute information; The display module is configured to display a second display interface of the second application on an upper layer of the first display interface, where the second display interface is used to display at least one application.

11. A terminal device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to: execute the executable instructions to implement the steps of the method in any one of claims 1 to 9.

12. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the steps of the method described in any one of claims 1 to 9 are implemented.