Display material processing method, computing device and storage medium
By displaying the display material of the second application on the page of the first application and downloading and installing the corresponding application according to the user's operation, the problems of poor recommended drainage and low application retention in the prior art are solved, and the effect of intelligent display and efficient activation of the second application is achieved.
Patent Information
- Application Number
- CN202210610032.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-31
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2042-05-31
AI Technical Summary
When displaying display materials for other applications, the prior art fails to effectively consider the interaction between the user and the applications corresponding to the display materials, resulting in poor recommendation drainage and low retention rate of applications corresponding to the display materials.
The display material of the second application is displayed in the page of the first application, and the application installation package of the second application is downloaded and installed according to the user's first trigger operation. If the installation is successful, the display material is added to the cache queue, and the display material in the cache queue continues to be displayed in the page of the first application, and the corresponding second application is started according to the user's second trigger operation.
Through the cache queue, the display material of the second application that has been successfully installed is maintained and the display material continues to be displayed, the intelligent display of the display material of the second application in the first application is realized, which improves the user's ability to easily start the second application by touching the display material, improves the recommendation drainage effect, and effectively improves the activation rate and retention rate of the second application.
Smart Images

Figure CN114926219B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information processing technology, and in particular to a display material processing method, a computing device and a storage medium. Background Art
[0002] In the prior art, the method of prompting users to download or install other applications by displaying display materials of other applications in the display position of the application page of a certain application has gradually become popular in application software. Display materials are usually obtained and displayed according to a simple preset process, generally: requesting the display materials to be displayed from the data platform, and then displaying the display materials returned by the data platform. However, this process does not take into account the interaction between users and the applications corresponding to the display materials, resulting in poor recommendation and drainage effects, and low retention rates of applications corresponding to the display materials. Summary of the invention
[0003] In view of the above problems, the present invention is proposed to provide a display material processing method, a computing device and a storage medium that overcome the above problems or at least partially solve the above problems.
[0004] According to one aspect of the present invention, a method for processing display materials is provided. The method is applied to a terminal installed with a first application, and the method includes:
[0005] Displaying the display material of the second application on the page of the first application, and downloading and installing the application installation package of the second application corresponding to the display material according to the first trigger operation of the user on the display material;
[0006] If it is detected that the second application has been successfully installed, the display material of the second application is added to the cache queue;
[0007] The display material in the cache queue continues to be displayed on the page of the first application. According to the second trigger operation of the user on the display material, the second application corresponding to the display material is started and the page displaying the second application is jumped.
[0008] According to another aspect of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
[0009] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the following operations:
[0010] Displaying the display material of the second application on the page of the first application, and downloading and installing the application installation package of the second application corresponding to the display material according to the first trigger operation of the user on the display material;
[0011] If it is detected that the second application has been successfully installed, the display material of the second application is added to the cache queue;
[0012] The display material in the cache queue continues to be displayed on the page of the first application. According to the second trigger operation of the user on the display material, the second application corresponding to the display material is started and the page displaying the second application is jumped.
[0013] According to another aspect of an embodiment of the present invention, a computer storage medium is provided, in which at least one executable instruction is stored, and the executable instruction enables a processor to execute operations corresponding to the above-mentioned display material processing method.
[0014] According to the technical solution provided by the present invention, the display material of the second application is displayed on the page of the first application, and according to the first trigger operation of the user on the display material, the application installation package of the second application corresponding to the display material is downloaded and installed; if it is detected that the second application has been successfully installed, the display material of the second application is added to the cache queue; the display material in the cache queue continues to be displayed on the page of the first application, and according to the second trigger operation of the user on the display material, the second application corresponding to the display material is started and the page displaying the second application is jumped. This solution maintains the display material of the successfully installed second application through the cache queue, and continues to display the display material in the cache queue, thereby realizing the intelligent display of the display material of the second application in the first application, and enables the user to conveniently start the second application by triggering the display material, making it easier for the user to start and use the second application, which helps to improve the effect of recommendation and drainage, and effectively improves the activation rate and retention rate of the second application.
[0015] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0017] Figure 1 A schematic diagram showing a flow chart of a method for processing display materials according to Embodiment 1 of the present invention is shown;
[0018] Figure 2 A schematic flow chart of a method for processing display materials according to Embodiment 2 of the present invention is shown;
[0019] Figure 3 A schematic diagram of the structure of a computing device according to a fourth embodiment of the present invention is shown. DETAILED DESCRIPTION
[0020] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0021] Embodiment 1
[0022] Figure 1 FIG. 4 is a flow chart showing a method for processing display materials according to the first embodiment of the present invention. Figure 1 As shown, the method comprises the following steps:
[0023] Step S101, displaying the display material of the second application on the page of the first application, and downloading and installing the application installation package of the second application corresponding to the display material according to the first trigger operation of the user on the display material.
[0024] The method is applied to a terminal installed with a first application, and the display material of the second application is displayed to the user through the page of the first application, wherein the first application and the second application are different applications, and the terminal may be a mobile phone, a tablet computer, etc. Those skilled in the art may select the first application and the second application according to actual needs, which is not limited here. For example, the first application may be a reading application that provides e-book reading services, and the second application may be other applications different from the first application. The display material may specifically include media information, titles, description texts, and application icons related to the second application, for example, the display material may be advertising material, etc., wherein the media information may specifically include pictures or videos, etc.
[0025] When the first application is running in the terminal, the display material of the second application, such as advertising material, etc., can be displayed in the display position in the page of the first application. The user can trigger the display material by clicking or the like. In this embodiment, for any display material, the trigger operation performed by the user for the first time on the display material is called the first trigger operation, and the trigger operation continued to be performed on the display material after the first trigger is called the second trigger operation. For example, the trigger operation performed by the user for the second time, the third time, etc. on the display material all belong to the second trigger operation. According to the first trigger operation of the user on the display material, the application installation package of the second application corresponding to the display material is downloaded and installed, so that the second application is installed in the terminal.
[0026] Step S102: If it is detected that the second application has been successfully installed, the display material of the second application is added to the cache queue.
[0027] After the second application is installed, the first time a user launches the application is usually called activation, and after activating the application, the user's continued launch or use of the application is considered user retention. Considering that the user may not activate or launch the second application again after installing it, in order to improve the activation rate and retention rate of the successfully installed second application, the display material of the successfully installed second application can be added to the cache queue.
[0028] Step S103, the display material in the cache queue continues to be displayed on the page of the first application, and according to the second trigger operation of the user on the display material, the second application corresponding to the display material is started and the page displaying the second application is jumped.
[0029] The display materials of the successfully installed second application are managed through the cache queue. After the second application is successfully installed in the terminal, the display materials in the cache queue continue to be displayed on the page of the first application. For example, when the preset display time is met (such as the day or the next day when the second application has been successfully installed), the display materials in the cache queue can continue to be displayed in each display position of the page of the first application.
[0030] Among them, the startup prompt information can also be displayed on the page of the first application, which is used to prompt the user to trigger the displayed display material by clicking or other means to start the corresponding second application. Those skilled in the art can set the specific information content and display form of the startup prompt information according to actual needs, which is not limited here. For example, the specific information content of the startup prompt information can be "Go to open the application" and the like.
[0031] When the user performs the second trigger operation on the display material, the second application corresponding to the display material is started according to the second trigger operation, and the page displaying the second application is jumped to allow the user to use the second application.
[0032] By utilizing the display material processing method provided in this embodiment, users can conveniently and directly download and install the application installation package of the second application by triggering the display material in the page of the first application, thereby improving the convenience of downloading the second application; and, detecting the installation status of the second application, maintaining the display material of the successfully installed second application through a cache queue, and continuing to display the material according to the cache queue, thereby realizing the intelligent display of the display material of the second application in the first application, so that users can conveniently start the second application by triggering the display material, making it easier for users to start and use the second application, helping to improve the effect of recommendation and drainage, and effectively improving the activation rate and retention rate of the second application.
[0033] Embodiment 2
[0034] Figure 2 FIG. 4 is a flow chart showing a method for processing display materials according to Embodiment 2 of the present invention. Figure 2 As shown, the method comprises the following steps:
[0035] Step S201: display the display material of the second application on the page of the first application, and according to the first trigger operation of the user on the display material, download the application installation package of the second application corresponding to the display material and install it.
[0036] The first application and the second application are different applications. Specifically, the first trigger operation may be an operation such as a click. After the user clicks on the display material displayed on the page of the first application, the user may jump to the download page of the second application corresponding to the display material for downloading, or the user may not jump to the page and directly automatically download the second application corresponding to the display material in the background; then, after the download is completed, the application may be automatically installed in the terminal, or the user may perform the installation operation to complete the installation of the second application.
[0037] Step S202: Detect the installation status of the second application, and add the display material of the successfully installed second application to the cache queue.
[0038] Specifically, the installation status of the second application is detected. If the second application has been installed, the display material of the second application is added to the cache queue; if the second application has not been installed, the corresponding display material is not added to the cache queue. The cache queue is constructed by detecting the installation status of each second application corresponding to each display material displayed on the page of the first application.
[0039] The cache queue can be stored locally in the terminal. Taking the first application as a reading application that provides e-book reading services as an example, by storing the cache queue locally in the terminal, it can be effectively ensured that in scenarios such as exiting the reader and cold starting the first application, the first application can quickly read the display materials in the cache queue for display.
[0040] After detecting that the second application has been installed, the user can start the second application by continuing to trigger the display material on the page of the first application. Optionally, after detecting that the second application has been installed, a startup prompt message can be displayed on the page of the first application to prompt the user to start the corresponding second application by clicking or triggering the displayed display material. For example, the startup prompt message can be displayed on the upper layer of the display material of the second application through a bubble component or the like. The specific information content of the startup prompt message can be "go to open the application" or the like.
[0041] Step S203, determining whether the user has launched the second application within a preset period of time after the second application is successfully installed; if so, executing step S204; if not, executing step S205.
[0042] Among them, those skilled in the art can set a preset time period according to actual needs, for example, the preset time period can be the day when the second application is installed. Determine whether the user starts the second application within the preset time period after the second application is successfully installed. If the user has started the second application within the preset time period after the second application is successfully installed, it means that the user has completed the activation of the second application. In order to reduce the disturbance to the user, it is not necessary to display the display material of the second application at present, and then execute step S204; if the user has not started the second application within the preset time period after the second application is successfully installed, it means that the user has not completed the activation of the second application. In order to guide the user to start the second application, it is necessary to display the display material of the second application at present, and then execute step S205.
[0043] Step S204: Move the display material of the second application to the end of the cache queue in the cache queue, and set it not to display the display material of the second application within a preset period of time.
[0044] Specifically, the order of the display materials in the cache queue is adjusted, and the display materials of the second application that meets the above conditions are moved to the end of the cache queue, that is, the display priority of the display materials is lowered. At the same time, the display materials of the second application are no longer displayed within the preset period after the second application is installed. For example, a time limit mark can be added to the display materials of the second application, and the time limit mark is used to mark the display materials as display materials that cannot be displayed within the preset period. When the time exceeds the preset period, the time limit mark is automatically deleted.
[0045] Step S205 , continuing to display the display material of the second application in the cache queue on the page of the first application according to the arrangement order of the materials in the cache queue.
[0046] If the user has not started the second application within the preset period after the second application is successfully installed, it means that the user has not yet completed the activation of the second application. In order to guide the user to activate the second application, the display material of the second application needs to be displayed. Then, the display material of the second application in the cache queue can be displayed on the page of the first application according to the material arrangement order of the cache queue. In addition, when displaying the display material, the startup prompt information can also be displayed on the page of the first application to prompt the user to start the corresponding second application by triggering the displayed display material.
[0047] Optionally, resource prompt information may also be displayed on the page of the first application, prompting the user to obtain the resources provided by the first application by launching the corresponding second application. The resources are rewards that can be used in the first application. Preferably, the resources may be gold coins, coupons, points, etc., which are used to encourage users to launch the second application and complete activation or retention. After launching the second application, the user can return to the page of the first application to claim the resources provided by the first application.
[0048] In this embodiment, the display materials in the cache queue are sorted, and the display materials are displayed on the page of the first application according to the material arrangement order. In the cache queue, the initial material arrangement order can be the order in which the display materials are added to the cache queue, that is, the display materials in the cache queue are arranged according to the time when each display material is added to the cache queue, so that the display materials that are added to the cache queue first are displayed preferentially on the page of the first application. In addition, the present application can also adjust the display materials and material arrangement order in the cache queue in real time.
[0049] Taking the first application as a reading application that provides e-book reading services as an example, the display materials in the cache queue can be displayed in the pages of the first application at all levels, the book reading page and / or the bottom notification bar, etc. Considering that the display space in the bottom notification bar is small, when the display materials include the application icon of the second application, the application icon of the second application included in the display materials in the cache queue can be displayed in the bottom notification bar of the first application, and the user can start the corresponding second application by triggering the application icon.
[0050] Step S206: When the time meets the preset time range, the display materials currently available for display in the cache queue continue to be displayed on the page of the first application according to the material arrangement order of the cache queue.
[0051] Among them, those skilled in the art can set the preset time range according to actual needs, for example, the preset time range can be the next day or several days after the second application is installed. When the time meets the preset time range, by continuing to display the display materials in the cache queue to the user on the page of the first application, it is helpful to recommend and guide the user to start the second application, so as to improve the retention rate of the second application.
[0052] Optionally, in order to take into account the display of display materials in the data platform and / or cache library, it is possible to determine whether the cache queue includes display materials that are currently available for display every preset number of material requests; if so, the display materials that are currently available for display in the cache queue continue to be displayed on the page of the first application according to the material arrangement order of the cache queue; if not, a material acquisition request is sent to the data platform and / or cache library, and the display materials returned by the data platform and / or cache library are displayed on the page of the first application.
[0053] The method determines whether the number of display materials currently available for display in the cache queue is greater than or equal to 1 after a preset number of material requests are made. If the judgment result is yes, it means that the cache queue includes display materials currently available for display, and the display can be performed according to the cache queue; if the judgment result is no, it means that the cache queue does not include display materials currently available for display, and then new display materials are obtained from the data platform and / or cache library. In this way, not only can the display of display materials in the data platform and / or cache library be taken into account, but also new display materials can be added to the cache queue to update the content of the cache queue.
[0054] Specifically, real-time updates of the cache queue may include: if it is detected that the user has launched a second application within a preset time range, in order to reduce disturbance to the user, the display material of the second application is deleted from the cache queue; the maximum storage duration of the display material may also be set. If the storage duration of the display material in the cache queue exceeds the preset duration, the display material is deleted from the cache queue; the total number of displays of the display material of a single application may also be limited. If the total number of displays of the display material of the same second application in the cache queue exceeds a preset number (for example, 5 times), the display material of the second application is deleted from the cache queue; in addition, it may also be detected whether the second application has been uninstalled. If so, the display material of the second application is deleted from the cache queue.
[0055] Among them, the cache queue also records the application installation package name of the second application; query whether the terminal contains an application with the package name of the application installation package of the second application recorded in the cache queue; if so, determine that the second application has not been uninstalled; if not, determine that the second application has been uninstalled.
[0056] In this embodiment, when the second application is started within a preset time range after installation, it indicates that the second application has completed activation and / or retention, and its display material is deleted from the cache queue; when the storage time of the display material in the cache queue exceeds the preset time, that is, the display material has been in the cache queue for too long and has been exposed to it many times, if the user has not started the second application yet, it can be determined that the probability of the user starting the second application later is very low, so the display material is deleted from the cache queue, so that the exposure opportunity is allocated to other display materials to achieve reasonable allocation of display resources; when the total number of displays of the display material exceeds the preset number, that is, the number of displays is too many, if the user has not started the second application yet, it can be determined that the probability of the user starting the second application later is very low, so the display material is deleted from the cache queue, so that the exposure opportunity is allocated to other display materials; based on the installation package name of the second application, it is detected whether the second application has been uninstalled. If it has been uninstalled, it can be determined that the user does not like or need the second application, and the probability of downloading and using it again is very low, so the display material is deleted from the cache queue. Ultimately, the above conditions are used to intelligently delete display materials that have been activated or retained and display materials of second applications that are deemed difficult to activate or retain. At the same time, display materials of second applications that have a greater chance of being activated or retained are screened or retained, thereby improving recommendation efficiency.
[0057] By utilizing the display material processing method provided in this embodiment, the display material of the successfully installed second application is maintained through a cache queue, and the material is continued to be displayed according to the cache queue, thereby realizing intelligent display of the display material of the second application in the first application, so that the user can conveniently start the second application by triggering the display material, which makes it easier for the user to start and use the second application, helps to improve the effect of recommendation and drainage, and effectively improves the activation rate and retention rate of the second application; and, the display material in the cache list is intelligently updated from multiple aspects such as the storage time of the display material in the cache queue, the total number of times the display material is displayed, the startup status of the second application, and the uninstallation status, and the display material in the cache queue and the material arrangement order are adjusted in real time, thereby realizing reasonable selection and display of the display material, and effectively improving the rationality of the material display.
[0058] Embodiment 3
[0059] Embodiment 3 of the present invention provides a non-volatile storage medium, wherein the storage medium stores at least one executable instruction, and the executable instruction can execute the display material processing method in any of the above method embodiments.
[0060] The executable instructions can specifically be used to enable the processor to perform the following operations: display the display material of the second application on the page of the first application, and according to the user's first trigger operation on the display material, download the application installation package of the second application corresponding to the display material and install it; if it is detected that the second application has been installed successfully, add the display material of the second application to the cache queue; continue to display the display material in the cache queue on the page of the first application, and according to the user's second trigger operation on the display material, start the second application corresponding to the display material and jump to the page displaying the second application.
[0061] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: determine whether the user has launched the second application within a preset time period after the second application is successfully installed; if the second application has not been launched within the preset time period, continue to display the display materials of the second application in the cache queue on the page of the first application according to the material arrangement order of the cache queue.
[0062] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: if the second application has been started within a preset time period, the display material of the second application is moved to the end of the cache queue in the cache queue, and the display material of the second application is no longer displayed within the preset time period.
[0063] In an optional implementation, the executable instructions further cause the processor to perform the following operations: adding a time limit mark to the presentation material of the second application.
[0064] In an optional embodiment, the executable instructions further cause the processor to perform the following operations: after every preset number of material requests, determine whether the cache queue includes display materials that are currently available for display; if so, continue to display the display materials that are currently available for display in the cache queue on the page of the first application according to the material arrangement order of the cache queue; if not, send a material acquisition request to the data platform and / or cache library, and display the display materials returned by the data platform and / or cache library on the page of the first application.
[0065] In an optional implementation, the executable instructions further cause the processor to perform the following operations: when the time meets a preset time range, continue to display the display materials currently available for display in the cache queue on the page of the first application according to the material arrangement order of the cache queue.
[0066] In an optional implementation, the executable instructions further cause the processor to perform the following operations: display the display materials in the cache queue in various levels of pages of the first application, a book reading page, and / or a bottom notification bar.
[0067] In an optional implementation, the display material includes: an application icon of the second application; the executable instructions further cause the processor to perform the following operations: display the application icon of the second application included in the display material in the cache queue in the bottom notification bar of the first application.
[0068] In an optional implementation, the executable instructions further cause the processor to perform the following operations: display startup prompt information on the page of the first application, so as to prompt the user to start the corresponding second application by triggering the displayed display material.
[0069] In an optional implementation, the executable instructions further cause the processor to perform the following operations: display resource prompt information on the page of the first application to prompt the user to obtain the resources provided by the first application by starting the corresponding second application.
[0070] In an optional implementation, the executable instructions further cause the processor to perform the following operations: if it is detected that the user starts the second application within a preset time range, the display material of the second application is deleted from the cache queue.
[0071] In an optional implementation, the executable instructions further cause the processor to perform the following operations: if the storage time of the presentation material in the cache queue exceeds a preset time, the presentation material is deleted from the cache queue.
[0072] In an optional implementation, the executable instructions further cause the processor to perform the following operations: if the total number of presentations of the presentation material of the same second application in the cache queue exceeds a preset number, the presentation material of the second application is deleted from the cache queue. Detect whether the second application has been uninstalled; if so, delete the presentation material of the second application from the cache queue.
[0073] In an optional implementation, the executable instructions further cause the processor to perform the following operations: after detecting that the second application has been successfully installed, detecting whether the second application has been uninstalled; if so, deleting the display material of the second application from the cache queue.
[0074] In an optional embodiment, the cache queue also records the package name of the application installation package of the second application, and the executable instructions further cause the processor to perform the following operations: query whether the terminal contains an application whose package name is the application installation package name of the second application recorded in the cache queue; if so, determine that the second application has not been uninstalled; if not, determine that the second application has been uninstalled.
[0075] In an optional implementation, the cache queue is stored locally in the terminal.
[0076] In an optional implementation, the first application and the second application are different applications.
[0077] Embodiment 4
[0078] Figure 3 A schematic diagram of the structure of a computing device according to Embodiment 4 of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the computing device.
[0079] like Figure 3 As shown, the computing device may include: a processor (processor) 302 , a communication interface (Communications Interface) 304 , a memory (memory) 306 , and a communication bus 308 .
[0080] in:
[0081] The processor 302 , the communication interface 304 , and the memory 306 communicate with each other via the communication bus 308 .
[0082] The communication interface 304 is used to communicate with other devices such as clients or other servers.
[0083] The processor 302 is used to execute the program 310, and specifically can execute the relevant steps in the above-mentioned embodiment of the display material processing method.
[0084] Specifically, the program 310 may include program codes, which include computer operation instructions.
[0085] The processor 302 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0086] The memory 306 is used to store the program 310. The memory 306 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0087] Program 310 can be specifically used to enable processor 302 to perform the following operations: display the display material of the second application on the page of the first application, and according to a first trigger operation of the user on the display material, download the application installation package of the second application corresponding to the display material and install it; if it is detected that the second application has been installed successfully, add the display material of the second application to the cache queue; continue to display the display material in the cache queue on the page of the first application, and according to a second trigger operation of the user on the display material, start the second application corresponding to the display material and jump to the page displaying the second application.
[0088] In an optional embodiment, program 310 further enables processor 302 to perform the following operations: determine whether the user has launched the second application within a preset time period after the second application is successfully installed; if the second application has not been launched within the preset time period, continue to display the display materials of the second application in the cache queue on the page of the first application according to the material arrangement order of the cache queue.
[0089] In an optional implementation, program 310 further enables processor 302 to perform the following operations: if the second application has been started within a preset time period, the display material of the second application is moved to the end of the cache queue in the cache queue, and the display material of the second application is no longer displayed within the preset time period.
[0090] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: adding a time limit mark to the display material of the second application.
[0091] In an optional embodiment, the program 310 further enables the processor 302 to perform the following operations: after every preset number of material requests, determine whether the cache queue includes display materials that are currently available for display; if so, continue to display the display materials that are currently available for display in the cache queue on the page of the first application in accordance with the material arrangement order of the cache queue; if not, send a material acquisition request to the data platform and / or cache library, and display the display materials returned by the data platform and / or cache library on the page of the first application.
[0092] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: when the time meets the preset time range, continue to display the currently available display materials in the cache queue on the page of the first application according to the material arrangement order of the cache queue.
[0093] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: display the display materials in the cache queue in various levels of pages of the first application, a book reading page, and / or a bottom notification bar.
[0094] In an optional implementation, the display material includes: an application icon of the second application; the program 310 further enables the processor 302 to perform the following operations: display the application icon of the second application included in the display material in the cache queue in the bottom notification bar of the first application.
[0095] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: display startup prompt information on the page of the first application, so as to prompt the user to start the corresponding second application by triggering the displayed display material.
[0096] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: display resource prompt information on the page of the first application to prompt the user to obtain the resources provided by the first application by starting the corresponding second application.
[0097] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: if it is detected that the user starts the second application within a preset time range, the display material of the second application is deleted from the cache queue.
[0098] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: if the storage time of the presentation material in the cache queue exceeds a preset time, the presentation material is deleted from the cache queue.
[0099] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: if the total number of presentations of the presentation material of the same second application in the cache queue exceeds a preset number, the presentation material of the second application is deleted from the cache queue.
[0100] In an optional implementation, the program 310 further enables the processor 302 to perform the following operations: after detecting that the second application has been successfully installed, detecting whether the second application has been uninstalled; if so, deleting the display material of the second application from the cache queue.
[0101] In an optional embodiment, the cache queue also records the package name of the application installation package of the second application; the program 310 further enables the processor 302 to perform the following operations: query whether the terminal contains an application whose package name is the application installation package name of the second application recorded in the cache queue; if so, determine that the second application has not been uninstalled; if not, determine that the second application has been uninstalled.
[0102] In an optional implementation, the cache queue is stored locally in the terminal.
[0103] In an optional implementation, the first application and the second application are different applications.
[0104] The specific implementation of each step in program 310 can refer to the description of the corresponding steps in the above-mentioned display material processing embodiment, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described device can refer to the corresponding process description in the above-mentioned method embodiment, which will not be repeated here.
[0105] The algorithm and display provided herein are not inherently related to any particular computer, virtual system or other device. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the present invention is not directed to any specific programming language either. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description of the above specific languages is for disclosing the best mode of the present invention.
[0106] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0107] Similarly, it should be understood that in order to streamline the present disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the intention that the claimed invention requires more features than those expressly recited in each claim. Rather, as reflected in the claims, inventive aspects lie in less than all of the features of the individual embodiments previously disclosed. Therefore, the claims that follow the detailed description are hereby expressly incorporated into the detailed description, with each claim itself serving as a separate embodiment of the present invention.
[0108] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0109] In addition, those skilled in the art will appreciate that, although some embodiments described herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims, any one of the claimed embodiments may be used in any combination.
[0110] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets should not be constructed as a limitation to the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention can be implemented by means of hardware including a number of different elements and by means of a suitably programmed computer. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
Claims
1. A method for processing display materials, the method being applied to a terminal having a first application installed therein, the method comprising: Displaying the display material of the second application on the page of the first application, and downloading and installing the application installation package of the second application corresponding to the display material according to the first trigger operation of the user on the display material; If it is detected that the second application has been successfully installed, the display material of the second application is added to a cache queue, so that the display material of the successfully installed second application is managed through the cache queue; the cache queue is stored locally in the terminal; Continue to display the display material in the cache queue on the page of the first application, and according to the second trigger operation of the user on the display material, start the second application corresponding to the display material and jump to the page displaying the second application; The step of continuing to display the display material in the cache queue on the page of the first application further includes: Determining whether the user has launched the second application within a preset period of time after the second application is successfully installed; If the second application has been started within the preset time period, the display material of the second application is moved to the end of the cache queue in the cache queue, and it is set that the display material of the second application is no longer displayed within the preset time period; If the second application has not been started within a preset period of time, the display materials of the second application in the cache queue continue to be displayed on the page of the first application according to the arrangement order of the materials in the cache queue.
2. The method according to claim 1, wherein: The setting of not displaying the display material of the second application within the preset time period further includes: Add a time limit mark to the display material of the second application.
3. The method according to claim 1, wherein: The continuing to display the display material in the cache queue on the page of the first application further includes: Every preset number of material requests, determining whether the cache queue includes display materials currently available for display; If yes, continue to display the display materials currently available for display in the cache queue on the page of the first application according to the order in which the materials in the cache queue are arranged; If not, a material acquisition request is sent to the data platform and / or the cache library, and the display material returned by the data platform and / or the cache library is displayed on the page of the first application.
4. The method according to claim 1, wherein: The continuing to display the display material in the cache queue on the page of the first application further includes: When the time meets the preset time range, the display materials currently available for display in the cache queue continue to be displayed on the page of the first application according to the material arrangement order of the cache queue.
5. The method according to claim 1, wherein: The continuing to display the display material in the cache queue on the page of the first application further includes: The display materials in the cache queue are displayed on various levels of pages of the first application, a book reading page and / or a bottom notification bar.
6. The method according to claim 5, wherein: The display material includes: an application icon of a second application; Displaying the display material in the cache queue in the bottom notification bar of the first application further includes: The application icon of the second application included in the display material in the cache queue is displayed in the bottom notification bar of the first application.
7. The method according to any one of claims 1 to 6, wherein: When continuing to display the display material in the cache queue on the page of the first application, the method further includes: The startup prompt information is displayed on the page of the first application, so as to prompt the user to start the corresponding second application by triggering the displayed display material.
8. The method according to any one of claims 1 to 6, wherein: The method further comprises: Resource prompt information is displayed on the page of the first application to prompt the user to obtain the resources provided by the first application by starting the corresponding second application.
9. The method according to any one of claims 1 to 6, wherein: The method further comprises: If it is detected that the user starts the second application within a preset time range, the display material of the second application is deleted from the cache queue.
10. The method according to any one of claims 1 to 6, wherein: The method further comprises: If the storage time of the display material in the cache queue exceeds a preset time, the display material is deleted from the cache queue.
11. The method according to any one of claims 1 to 6, wherein: The method further comprises: If the total number of times the display material of the same second application in the cache queue is displayed exceeds a preset number, the display material of the second application is deleted from the cache queue.
12. The method according to any one of claims 1 to 6, wherein: After detecting that the second application has been successfully installed, the method further includes: Detect whether the second application has been uninstalled; if so, delete the display material of the second application from the cache queue.
13. The method according to claim 12, wherein: The cache queue also records the name of the application installation package of the second application; The detecting whether the second application has been uninstalled further comprises: querying whether the terminal contains an application whose package name is the package name of the application installation package of the second application recorded in the cache queue; If so, it is determined that the second application has not been uninstalled; if not, it is determined that the second application has been uninstalled.
14. The method according to any one of claims 1 to 6, wherein: The first application and the second application are different applications.
15. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the following operations: Displaying the display material of the second application on the page of the first application, and downloading and installing the application installation package of the second application corresponding to the display material according to the first trigger operation of the user on the display material; If it is detected that the second application has been successfully installed, the display material of the second application is added to a cache queue, so as to manage the display material of the successfully installed second application through the cache queue; the cache queue is stored locally in the terminal; Continue to display the display material in the cache queue on the page of the first application, and according to the second trigger operation of the user on the display material, start the second application corresponding to the display material and jump to the page displaying the second application; The executable instructions further cause the processor to perform the following operations: Determining whether the user has launched the second application within a preset period of time after the second application is successfully installed; If the second application has been started within the preset period, the display material of the second application is moved to the end of the cache queue in the cache queue, and it is set that the display material of the second application is no longer displayed within the preset period; If the second application has not been started within a preset period of time, the display materials of the second application in the cache queue continue to be displayed on the page of the first application according to the arrangement order of the materials in the cache queue.
16. The computing device of claim 15, wherein the executable instructions further cause the processor to: Add a time limit mark to the display material of the second application.
17. The computing device of claim 15, wherein the executable instructions further cause the processor to: Every preset number of material requests, determining whether the cache queue includes display materials currently available for display; If yes, continue to display the display materials currently available for display in the cache queue on the page of the first application according to the order in which the materials in the cache queue are arranged; If not, a material acquisition request is sent to the data platform and / or the cache library, and the display material returned by the data platform and / or the cache library is displayed on the page of the first application.
18. The computing device of claim 15, wherein the executable instructions further cause the processor to: When the time meets the preset time range, the display materials currently available for display in the cache queue continue to be displayed on the page of the first application according to the material arrangement order of the cache queue.
19. The computing device of claim 15, wherein the executable instructions further cause the processor to: The display materials in the cache queue are displayed on various levels of pages of the first application, a book reading page and / or a bottom notification bar.
20. The computing device of claim 19, wherein: The display material includes: an application icon of a second application; The executable instructions further cause the processor to perform the following operations: The application icon of the second application included in the display material in the cache queue is displayed in the bottom notification bar of the first application.
21. The computing device of any one of claims 15-20, wherein the executable instructions further cause the processor to perform the following operations: The startup prompt information is displayed on the page of the first application, so as to prompt the user to start the corresponding second application by triggering the displayed display material.
22. The computing device of any one of claims 15-20, wherein the executable instructions further cause the processor to perform the following operations: Resource prompt information is displayed on the page of the first application to prompt the user to obtain the resources provided by the first application by starting the corresponding second application.
23. The computing device of any one of claims 15-20, wherein the executable instructions further cause the processor to perform the following operations: If it is detected that the user starts the second application within a preset time range, the display material of the second application is deleted from the cache queue.
24. The computing device of any one of claims 15-20, wherein the executable instructions further cause the processor to perform the following operations: If the storage time of the display material in the cache queue exceeds a preset time, the display material is deleted from the cache queue.
25. The computing device of any one of claims 15-20, wherein the executable instructions further cause the processor to perform the following operations: If the total number of times the display material of the same second application in the cache queue is displayed exceeds a preset number, the display material of the second application is deleted from the cache queue.
26. The computing device of any one of claims 15-20, wherein the executable instructions further cause the processor to perform the following operations: After detecting that the second application has been successfully installed, it is detected whether the second application has been uninstalled; if so, the display material of the second application is deleted from the cache queue.
27. The computing device of claim 26, wherein: The cache queue also records the name of the application installation package of the second application; and the executable instruction further causes the processor to perform the following operations: Query whether the terminal contains an application whose package name is the package name of the application installation package of the second application recorded in the cache queue; If so, it is determined that the second application has not been uninstalled; if not, it is determined that the second application has been uninstalled.
28. The computing device according to any one of claims 15 to 20, wherein: The first application and the second application are different applications.
29. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute an operation corresponding to the display material processing method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Virtual reality content obtaining method and device
CN111930224A