Information display method and system, terminal equipment and cloud equipment

Through the collaborative work of terminal devices and cloud devices, user behavior is analyzed and cache list is adjusted, which solves the problem that the information display system cannot promptly feedback users' immediate interests, and improves user experience and interactivity.

CN119311970APending Publication Date: 2025-01-14HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310869168.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-14
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

The information display system cannot promptly feedback the user's immediate interests after the user consumes the current cache list, resulting in poor user experience.

Method used

Through the collaborative work of terminal devices and cloud devices, we generate buried point data in response to user operations, analyze user behavior, adjust cache lists, and update display content in a timely manner to better feedback user interests.

Benefits of technology

Improve user experience, enhance feedback on users' immediate interests, reduce the number of cached content, advance the next refresh time, and improve user interaction and satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119311970A_ABST
    Figure CN119311970A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information display method and system, terminal equipment and cloud equipment. In the technical scheme provided by the embodiment of the invention, the terminal equipment responds to a first operation of a user on a first application, obtains a first cache list and at least displays first information according to the first cache list, and the first information is one piece of information in the first cache list; in response to a second operation of the user on at least the first information, obtaining a data message; the current cache list is refreshed according to the data message, a second cache list is obtained, at least second information is displayed according to the second cache list, the second information is one piece of information in the second cache list, instant interest of a user can be fed back in time, and user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to the field of computer technology, and in particular to an information display method, system, terminal device and cloud device. [Background technology]

[0002] As one of the main entrances to Internet traffic, the information display system has been widely used in major phenomenal applications, such as the Douyin App and Toutiao App. The information display system pushes the next information based on the user's behavior of the day after the user has consumed all the information in the current cache list. Therefore, there is a problem of untimely feedback on the user's immediate interests, resulting in poor user experience. [Summary of the invention]

[0003] In view of this, the embodiments of the present invention provide an information display method, system, terminal device and cloud device, which can timely feedback the user's immediate interests and improve the user experience.

[0004] In a first aspect, an embodiment of the present invention provides an information display method, which is applied to a terminal device, and the method includes:

[0005] In response to a first operation of a user on a first application, a first cache list is obtained and at least first information is displayed according to the first cache list, where the first information is a piece of information in the first cache list;

[0006] In response to a second operation of the user on at least the first information, obtaining a data message;

[0007] Refresh the current cache list according to the data message, obtain a second cache list and display at least second information according to the second cache list, wherein the second information is a piece of information in the second cache list, which can timely feedback the user's immediate interest and improve the user experience.

[0008] In combination with the first aspect, in some implementations of the first aspect, in response to a first operation of the user in the first application, obtaining a first cache list and displaying first information according to the first cache list includes:

[0009] In response to the first operation of the user on the first application, determining whether it is the first time to open the first application on that day;

[0010] If it is determined that the first application is not opened for the first time on the day, the local cache list of the first application is used as the first cache list and at least the first information is displayed according to the first cache list. If it is not the first time the first application is opened for the day, it indicates that the information in the local cache list of the first application is not outdated, and the information can be directly displayed according to the local cache list.

[0011] In combination with the first aspect, in some implementations of the first aspect, after determining whether the first application is opened for the first time on that day, further includes:

[0012] If it is determined that the first application is opened for the first time on that day, an automatic refresh request is sent to the cloud device;

[0013] Receiving the recommendation result sent by the cloud device;

[0014] The first cache list is obtained according to the recommendation result and at least the first information is displayed according to the first cache list. If the first application is opened for the first time on the same day, it indicates that the information in the local cache list of the first application is outdated, and the terminal device needs to clear the local cache list and actively request information from the cloud device, obtain the first cache list by caching the information in the recommendation result returned by the cloud device locally, and at least the first information is displayed according to the first cache list.

[0015] In combination with the first aspect, in some implementations of the first aspect, the first operation includes a click operation of the user on an icon of the first application or a click operation on a search control in the first application.

[0016] In combination with the first aspect, in some implementations of the first aspect, obtaining a data message in response to the user's second operation on at least the first information includes:

[0017] In response to a second operation of the user on the first information, generating buried data;

[0018] Sending the buried point data to a cloud device;

[0019] Receive the first data message sent by the cloud device. The cloud device performs user behavior analysis based on a buried data point to obtain an analysis result, determines that the current cache list of the first application needs to be adjusted based on the analysis result, obtains the first data message based on the analysis result, and actively sends the first data message to the terminal device. By analyzing the user's real-time behavior data (buried data reported by the terminal device), the cloud device can discover the user's immediate positive / negative interests, and then actively send the corresponding first data message to the terminal device. The terminal device adjusts the current cache content of the first application according to the content and policy information in the first data message. The adjusted cache content is more in line with the user's current immediate interests and can attract users to use the first application in depth. Under the premise that the user has no obvious perception, the recommendation system gives feedback to the user's real-time behavior. The user can find that after watching a certain video, he can immediately swipe to related content. The interactivity is strong and the user experience is good.

[0020] In conjunction with the first aspect, in certain implementations of the first aspect, the buried data includes a user ID, a first information ID, and user behavior data. The user behavior data is the user's behavior data on the first information.

[0021] In combination with the first aspect, in some implementations of the first aspect, before receiving the first data message sent by the cloud device, the method further includes:

[0022] A refresh request is sent to the cloud device according to the buried data. The terminal device can discover the user's immediate positive / negative interests by analyzing the user's real-time behavior data (the buried data reported by the terminal device), and then request the first data message by sending a refresh message to the cloud device. The terminal device adjusts the current cache content of the first application according to the content and policy information in the first data message. The adjusted cache content is more in line with the user's current immediate interests and can attract users to use the first application more deeply. Under the premise that the user has no obvious perception, the recommendation system gives feedback to the user's immediate behavior. The user can find that he has just watched a video and can immediately refresh the related content. The interactivity is strong and the user experience is good.

[0023] In combination with the first aspect, in some implementations of the first aspect, obtaining a data message in response to the user's second operation on at least the first information includes:

[0024] In response to a second operation of the user on the first information, generating first burying point data;

[0025] Sending the first buried point data to a cloud device;

[0026] In response to a second operation of the user on the third information, generating second burying data, wherein the third information is information in the first cache list other than the first information;

[0027] Sending the second buried point data to a cloud device;

[0028] Receive the first data message sent by the cloud device. The cloud device performs user behavior analysis based on the two buried data to obtain the analysis results, determines that the current cache list of the first application needs to be adjusted based on the analysis results, obtains the first data message based on the analysis results, and actively sends the first data message to the terminal device. By analyzing the user's real-time behavior data (the first buried data and the second buried data reported by the terminal device), the cloud device can discover the user's immediate positive / negative interests, and then actively send the corresponding first data message to the terminal device. The terminal device adjusts the current cache content of the first application according to the content and policy information in the first data message. The adjusted cache content is more in line with the user's current immediate interests and can attract users to use the first application in depth. Under the premise that the user has no obvious perception, the recommendation system gives feedback to the user's real-time behavior. The user can find that after watching a certain video, he can immediately swipe to related content. The interactivity is strong and the user experience is good.

[0029] In combination with the first aspect, in certain implementations of the first aspect, the first buried data includes a user ID, a first information ID, and first user behavior data; the second buried data includes a user ID, a third information ID, and second user behavior data. The first user behavior data is the user's behavior data on the first information. The second user behavior data is the user's behavior data on the third information.

[0030] In combination with the first aspect, in some implementations of the first aspect, before receiving the first data message sent by the cloud device, the method further includes:

[0031] A refresh request is sent to the cloud device according to the first buried data and the second buried data. The terminal device can discover the user's immediate positive / negative interests by analyzing the user's real-time behavior data (the first buried data and the second buried data reported by the terminal device), and then request the first data message by sending a refresh message to the cloud device. The terminal device adjusts the current cache content of the first application according to the content and policy information in the first data message. The adjusted cache content is more in line with the user's current immediate interests and can attract users to use the first application more deeply. Under the premise that the user has no obvious perception, the recommendation system gives feedback to the user's immediate behavior. The user can find that he has just watched a video and can immediately refresh the related content. The interactivity is strong and the user experience is good.

[0032] In combination with the first aspect, in some implementations of the first aspect, the refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

[0033] In combination with the first aspect, in some implementations of the first aspect, obtaining a data message in response to the user's second operation on at least the first information includes:

[0034] In response to a second operation of the user on the first information, generating buried data;

[0035] The second data message is obtained according to the buried data. By analyzing the user's real-time behavior data (buried data), the terminal device can discover the user's immediate positive / negative interests, and then adjust the current cache content, delete the content with the same nature as the negative interests in the current cache, and put the content that the user may be more interested in at the moment in a more forward position. Under the premise that the user has no obvious perception, it avoids pushing content that the user is no longer interested in to the user, thereby ensuring the user experience; adjusts the order of cached content, and strengthens the feedback on the user's immediate interests; also reduces the number of cached content items, and advances the time for the next refresh (such as the cache changes from 7 items to 4 items, then the user will trigger a refresh as long as they finish swiping these 4 items), thereby also enhancing the speed of feedback on the user's immediate interests. The second data message of the embodiment of the present invention does not involve the interaction between the terminal device and the cloud device, and the embodiment of the present invention only involves the operation of information that has been cached in the first application, and does not involve new recommended information.

[0036] In combination with the first aspect, in some implementations of the first aspect, obtaining a data message in response to the user's second operation on at least the first information includes:

[0037] In response to a second operation of the user on the first information, generating first burying point data;

[0038] In response to a second operation of the user on the third information, generating second burying data, wherein the third information is information in the first cache list other than the first information;

[0039] The second data message is obtained according to the first buried data and the second buried data. The terminal device can discover the user's immediate positive / negative interests by analyzing the user's instant behavior data (the first buried data and the second buried data), and then adjust the current cache content, delete the content with the same nature as the negative interests in the current cache, and put the content that the user may be more interested in at the moment in a more forward position. Under the premise that the user has no obvious perception, it avoids pushing content that the user is no longer interested in to the user, thereby ensuring the user experience; adjusts the order of cached content, and strengthens the feedback on the user's immediate interests; also reduces the number of cached content items, and advances the time for the next refresh (such as the cache changes from 7 items to 4 items, then the user will trigger a refresh as long as they finish swiping these 4 items), thereby also enhancing the speed of feedback on the user's immediate interests. The second data message of the embodiment of the present invention does not involve the interaction between the terminal device and the cloud device, and the embodiment of the present invention only involves the operation of information that has been cached in the first application, and does not involve new recommended information.

[0040] In combination with the first aspect, in some implementations of the first aspect, the first data message includes at least one content information and its corresponding first policy information and application policy location.

[0041] In combination with the first aspect, in some implementations of the first aspect, the second data message includes at least one content information and its corresponding second policy information and application policy location.

[0042] In combination with the first aspect, in some implementations of the first aspect, the content information includes a content ID, a content type, or a content URL.

[0043] In combination with the first aspect, in some implementations of the first aspect, the first policy information includes insertion, replacement or deletion.

[0044] In combination with the first aspect, in some implementations of the first aspect, the second policy information includes insertion or deletion.

[0045] In combination with the first aspect, in some implementations of the first aspect, the application policy location includes a specific location in a current cache list.

[0046] In a second aspect, an embodiment of the present invention provides an information display method, which is applied to a cloud device, and the method includes:

[0047] Receive the buried point data sent by the terminal device;

[0048] The data message is sent to the terminal device, so that the terminal device refreshes the current cache list of the first application according to the data message to obtain a second cache list and displays at least second information according to the second cache list.

[0049] In conjunction with the second aspect, in some implementations of the second aspect, before receiving the buried point data sent by the terminal device, the method further includes:

[0050] Receiving an automatic refresh request sent by a terminal device;

[0051] Obtaining a recommendation result according to the automatic refresh request;

[0052] The recommendation result is sent to the terminal device, so that the terminal device obtains a first cache list according to the recommendation result and displays at least first information according to the first cache list.

[0053] In combination with the second aspect, in certain implementations of the second aspect, the tracking data includes a user ID, a first information ID, and user behavior data.

[0054] In conjunction with the second aspect, in some implementations of the second aspect, before sending the data message to the terminal device, the method further includes:

[0055] The data message is obtained according to the buried point data.

[0056] In conjunction with the second aspect, in some implementations of the second aspect, the receiving the buried data sent by the terminal device includes:

[0057] Receiving first buried point data sent by the terminal device;

[0058] Receive the second buried point data sent by the terminal device.

[0059] In conjunction with the second aspect, in some implementations of the second aspect, before sending the data message to the terminal device, the method further includes:

[0060] The data message is obtained according to the first buried point data and the second buried point data.

[0061] In combination with the second aspect, in certain implementations of the second aspect, the first buried data includes a user ID, a first information ID, and first user behavior data; the second buried data includes a user ID, a third information ID, and second user behavior data.

[0063] In combination with the second aspect, in some implementations of the second aspect, the third information is information in the first cache list other than the first information.

[0064] In conjunction with the second aspect, in some implementations of the second aspect, before sending the data message to the terminal device, the method further includes:

[0065] Receiving a refresh request sent by the terminal device;

[0066] The data message is obtained according to the refresh request.

[0067] In combination with the second aspect, in some implementations of the second aspect, the refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

[0068] In combination with the second aspect, in some implementations of the second aspect, the data message is a first data message, and the first data message includes at least one content information and its corresponding first policy information and application policy location.

[0069] In combination with the second aspect, in some implementations of the second aspect, the content information includes a content ID, a content type, or a content URL.

[0070] In combination with the second aspect, in some implementations of the second aspect, the first policy information includes insertion, replacement or deletion.

[0071] In combination with the second aspect, in some implementations of the second aspect, the application policy location includes a specific location in the current cache list.

[0072] In a third aspect, an embodiment of the present invention provides a terminal device, comprising a processor and a memory, wherein the memory is used to store a computer program, and the computer program comprises program instructions, and when the processor runs the program instructions, the terminal device executes the steps of the method described in the first aspect above.

[0073] In a fourth aspect, an embodiment of the present invention provides a cloud device, comprising a processor and a memory, wherein the memory is used to store a computer program, and the computer program comprises program instructions, and when the processor runs the program instructions, the cloud device executes the steps of the method described in the second aspect above.

[0074] In a fifth aspect, an embodiment of the present invention provides an information display system, the system comprising the terminal device in the third aspect and the cloud device in the fourth aspect.

[0075] In a sixth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program request is executed by a computer, the computer is caused to execute the method as described above.

[0076] In a seventh aspect, an embodiment of the present invention provides a computer program product, which includes instructions, and when the computer program product is run on a computer or any at least one processor, the computer executes the functions / steps in the above method.

[0077] In the technical solutions of the information display method, system, terminal device and cloud device provided by the embodiments of the present invention, the terminal device obtains a first cache list in response to a first operation of a user on a first application and displays at least first information based on the first cache list, and the first information is a piece of information in the first cache list; in response to a second operation of the user on at least the first information, a data message is obtained; the current cache list is refreshed according to the data message, a second cache list is obtained and at least second information is displayed based on the second cache list, and the second information is a piece of information in the second cache list, which can timely feedback the user's immediate interests and improve the user experience.

Brief Description of the Drawings

[0078] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0079] Figure 1 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention;

[0080] Figure 2 is a software structure block diagram of the electronic device 100 according to an embodiment of the present invention;

[0081] Figure 3 A flowchart of an information display method is provided;

[0082] Figure 4 An architectural diagram of an information display system provided by an embodiment of the present invention;

[0083] Figure 5 A schematic diagram of an information display process in an embodiment of the present invention;

[0084] Figure 6 A schematic diagram of another information display process in an embodiment of the present invention;

[0085] Figure 7 A schematic diagram of another information display process in an embodiment of the present invention;

[0086] Figure 8 A signaling interaction diagram of an information display method provided by an embodiment of the present invention;

[0087] Fig. 9 A signaling interaction diagram of another information display method provided by an embodiment of the present invention;

[0088] Fig.10A signaling interaction diagram of another information display method provided by an embodiment of the present invention;

[0089] Fig.11 A signaling interaction diagram of another information display method provided by an embodiment of the present invention;

[0090] Fig.12 A signaling interaction diagram of another information display method provided by an embodiment of the present invention;

[0091] Fig.13 A signaling interaction diagram of another information display method provided by an embodiment of the present invention;

[0092] Fig.14 A signaling interaction diagram of another information display method provided by an embodiment of the present invention;

[0093] Fig.15 A signaling interaction diagram of another information display method provided by an embodiment of the present invention;

[0094] Fig.16 A flowchart of an information display method provided by an embodiment of the present invention;

[0095] Fig.17 for Fig.16 A specific flow chart in which the terminal device obtains a first cache list and displays at least first information according to the first cache list in response to a first operation of the user on the first application, wherein the first information is a piece of information in the first cache list;

[0096] Fig.18 for Fig.16 The terminal device obtains a specific flow chart of the data message in response to the user's second operation on at least the first information;

[0097] Fig.19 for Fig.16 The terminal device obtains a specific flow chart of the data message in response to the user's second operation on at least the first information;

[0098] Fig. 20 for Fig.16 The terminal device obtains a specific flow chart of the data message in response to the user's second operation on at least the first information;

[0099] Fig.21 for Fig.16 The terminal device obtains a specific flow chart of the data message in response to the user's second operation on at least the first information;

[0100] Fig. 22 for Fig.16 The terminal device obtains a specific flow chart of the data message in response to the user's second operation on at least the first information;

[0101] Fig.23 for Fig.16 The terminal device obtains a specific flow chart of the data message in response to the user's second operation on at least the first information;

[0102] Fig.24 A schematic diagram of the structure of a terminal device provided by an embodiment of the present invention;

[0103] Fig.25 A schematic diagram of the structure of a cloud device provided in an embodiment of the present invention. [Specific implementation method]

[0104] In order to better understand the technical solution of the present invention, the embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0105] It should be clear that the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0106] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.

[0107] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0108] Figure 1 A schematic structural diagram of an electronic device 100 is shown.

[0109] The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0110] It is to be understood that the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or separate some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0111] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0112] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0113] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0114] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0115] The USB interface 130 is an interface that complies with the USB standard specification, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transfer data between the electronic device 100 and a peripheral device. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.

[0116] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present invention is only a schematic illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0117] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the electronic device 100. While the charging management module 140 is charging the battery 142, it may also power the electronic device through the power management module 141.

[0118] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.

[0119] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0120] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0121] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to the electronic device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.

[0122] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.

[0123] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0124] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0125] The electronic device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.

[0126] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.

[0127] The electronic device 100 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.

[0128] ISP is used to process the data fed back by camera 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to ISP for processing and converts it into an image visible to the naked eye. ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, ISP can be set in camera 193.

[0129] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.

[0130] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the electronic device 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.

[0131] Video codecs are used to compress or decompress digital videos. The electronic device 100 may support one or more video codecs. Thus, the electronic device 100 may play or record videos in a variety of coding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

[0132] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of electronic device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.

[0133] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.

[0134] The internal memory 121 can be used to store computer executable program codes, which include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the internal memory 121, and / or instructions stored in a memory provided in the processor.

[0135] The electronic device 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.

[0136] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.

[0137] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or listen to a hands-free call through the speaker 170A.

[0138] The receiver 170B, also called a "earpiece", is used to convert audio electrical signals into sound signals. When the electronic device 100 receives a call or voice message, the voice can be received by placing the receiver 170B close to the human ear.

[0139] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to microphone 170C to input the sound signal into microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In other embodiments, the electronic device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify the sound source, realize directional recording function, etc.

[0140] The earphone interface 170D is used to connect a wired earphone and can be a USB interface 130 or a 3.5 mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.

[0141] The key 190 includes a power key, a volume key, etc. The key 190 may be a mechanical key or a touch key. The electronic device 100 may receive key input and generate key signal input related to user settings and function control of the electronic device 100.

[0142] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

[0143] Indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.

[0144] The SIM card interface 195 is used to connect a SIM card. The SIM card can be connected to and separated from the electronic device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195. The electronic device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communications. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.

[0145] The software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. In the embodiment of the present invention, the Android system of the layered architecture is taken as an example to exemplify the software structure of the electronic device 100.

[0146] Figure 2 1 is a software structure block diagram of the electronic device 100 according to an embodiment of the present invention.

[0147] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.

[0148] The application layer can include a series of application packages.

[0149] like Figure 2 As shown, the application package may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.

[0150] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0151] like Figure 2 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.

[0152] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.

[0153] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.

[0154] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.

[0155] The phone manager is used to provide communication functions of the electronic device 100, such as management of call status (including connecting, hanging up, etc.).

[0156] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0157] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.

[0158] Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.

[0159] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.

[0160] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.

[0161] The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0162] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.

[0163] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0164] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0165] A 2D graphics engine is a drawing engine for 2D drawings.

[0166] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.

[0167] The following is an illustrative description of the workflow of the software and hardware of the electronic device 100 in conjunction with capturing a photo scene.

[0168] When the touch sensor 180K receives a touch operation, the corresponding hardware interrupt is sent to the kernel layer. The kernel layer processes the touch operation into a raw input event (including touch coordinates, timestamp of the touch operation, and other information). The raw input event is stored in the kernel layer. The application framework layer obtains the raw input event from the kernel layer and identifies the control corresponding to the input event. For example, if the touch operation is a touch single-click operation and the control corresponding to the single-click operation is the control of the camera application icon, the camera application calls the interface of the application framework layer to start the camera application, and then starts the camera driver by calling the kernel layer to capture static images or videos through the camera 193.

[0169] Figure 3 A flowchart of an information display method is shown in FIG. Figure 3 As shown, the method includes:

[0170] Step 21: Under certain circumstances, the terminal device sends a first request to the cloud device to request information.

[0171] Among them, the terminal device includes a first application, and specific situations include but are not limited to: the first application enters the information flow, the first application switches the information page, the first application detects that the user clicks the refresh button, the first application detects that the user drags to the top or bottom of the information to trigger a refresh, the first application detects that it is the first time to enter the information flow that day, etc.

[0172] For example, the first application is the TikTok App. Figure 3 As shown, when the Douyin App enters the information flow, the local cache has the last short video list, that is, short videos 1-7, and the terminal device displays short video 1; if the terminal device detects that the first application enters the information flow for the first time that day, that is, the previously cached short video content is outdated and no longer matches the user's current immediate interests, then a first request is generated and sent to the cloud device to request information.

[0173] For example, the terminal device is a mobile phone and the cloud device is a server.

[0174] Step 22: The cloud device returns the first information list to the terminal device, so that the terminal device caches the first information list locally through the first application.

[0175] The information list usually contains basic information of the information, such as title, media number and URL, etc. The information list contains a fixed amount of information, for example, the information list contains 10 pieces of information.

[0176] For example, the first application is the TikTok App. Figure 3 As shown, the Douyin App receives the first information list returned by the cloud device, namely short videos 8-17, caches short videos 8-17 locally, and displays short video 8.

[0177] Step 23: The terminal device sends the buried data to the cloud device in response to the user's consumption operation on the operation interface of the first application.

[0178] The user consumes the cached information in the operation interface of the first application, and the terminal device sends the buried data to the cloud device in response to the user's consumption operation in the operation interface of the first application.

[0179] Among them, the embedded data includes user ID, information ID and user behavior data.

[0180] For example, the consumption operation includes one or any combination of sliding up and down, watching videos, liking, collecting, and forwarding.

[0181] Among them, user behavior data corresponds to consumption operations.

[0182] For example, the first application is the TikTok App. Figure 3 As shown, the Douyin App displays short video 8. The user watches the short video for 2 seconds, and then swipes up after finding that he is not interested. The terminal device generates the buried data of short video 8, which includes the user ID, the ID of short video 8, and the total number of seconds watched. Then, the terminal device displays short video 9. The user watches the short video for 90 seconds and likes the short video. After the user swipes up, the terminal device generates the buried data of short video 9, which includes the user ID, the ID of short video 9, the total number of seconds watched, and the number of likes. Similarly, the terminal device then displays short videos 10-17 in sequence.

[0183] Step 24: The cloud device characterizes the user portrait based on the embedded data and trains the recommendation model.

[0184] While users consume locally cached information, the terminal device will upload the user's behavior on the operation interface, such as viewing time, likes, favorites, forwarding, etc., to the cloud device in the form of buried data. The cloud device characterizes the user's profile and trains the recommendation model based on the buried data for the next recommended behavior for the user.

[0185] Step 25: In response to the user's active refresh operation on the operation interface of the first application, the terminal device sends a second request to the cloud device to request more information.

[0186] When the user finishes consuming the locally cached short video, it will trigger the terminal device to send a second request to the cloud device to request more recommended content.

[0187] For example, the first application is the TikTok App. Figure 3 As shown, after the user swipes up after watching short video 17, since the locally cached short videos have been consumed, the swiping up operation is equivalent to an active refresh operation, triggering the terminal device to generate a second request to request more short videos from the cloud device.

[0188] Step 26: The cloud device obtains a second information list according to the second request, the user portrait and the recommendation model.

[0189] Step 27: The cloud device sends the second information list to the terminal device.

[0190] The terminal device caches the received second information list locally.

[0191] For example, the first application is the TikTok App. Figure 3 As shown, the second information list includes 10 short videos, namely short videos 18 to 27. The terminal device caches short videos 18 to 27 locally through the Douyin App and displays short video 18.

[0192] However, the above information display method has the following three disadvantages:

[0193] Disadvantage 1: If the first application enters the information flow for the first time that day, the current cache content (such as Figure 3 The information 1-7 in the above is the information returned by the cloud device last time. The content is outdated and no longer matches the user's immediate interest. Even if the user triggers the system's automatic refresh when entering the information stream (some media / information stream clients will trigger automatic refresh when the user opens the information stream), the information returned by the cloud device (such as Figure 3 Information 8-17) in the above video is also recommended based on the user's previous behavior, which does not match the user's current immediate interests. The user must consume information 8-17 before the cloud device can make recommendations based on the user's behavior on that day, which cannot capture the user's interest immediately.

[0194] Disadvantage 2: If the user is a shallow user and consumes a small number of information, then the user may exit the first application after consuming 8-12 pieces of information and finding that there is no content of interest, thus losing the opportunity to convert shallow users into deep users.

[0195] Disadvantage 3: If the user is a new user, has no historical consumption behavior, and the user portrait content is empty, then the information recommended to the user by the cloud device for the first time will not have personalized information; similarly, the user needs to consume the current 10 pieces of information before experiencing personalized information, resulting in a poor user experience and not conducive to the conversion of new users.

[0196] In summary, Figure 3 The information display method shown has the problem of not providing timely feedback on the user's immediate interests, resulting in a poor user experience.

[0197] Based on the above technical problems, an embodiment of the present invention provides an information display system, which is suitable for information display scenarios such as short video playback, information search, and advertising recommendation, which speeds up the system's response to users' immediate interests and improves user experience.

[0198] Figure 4 This is an architecture diagram of an information display system provided by an embodiment of the present invention. Figure 4As shown, the information display system includes a terminal device 30 and a cloud device 40. The terminal device 30 and the cloud device 40 are wirelessly connected. The terminal device 30 includes a first communication module 31, a first processing module 35, a first application 32, a cache module 33 and a display module 34. The cloud device 40 includes a second communication module 41, a second processing module 42, a recommendation system 43 and a database 44. The hardware structure and software structure of the terminal device 30 and the cloud device 40 provided in the embodiment of the present invention can be referred to. Figure 1 and Figure 2 For example, the terminal device 30 is a mobile phone or a tablet, and the cloud device 40 is a cloud server.

[0199] Optionally, the cloud device 40 may not include the database 44, in which case the database 44 is provided by other devices.

[0200] The terminal device 30 is used to respond to a first operation of a user on a first application 32, obtain a first cache list and display at least first information based on the first cache list, where the first information is a piece of information in the first cache list; respond to a second operation of the user on at least the first information, obtain a data message; refresh the current cache list according to the data message, obtain a second cache list and display at least second information based on the second cache list, where the second information is a piece of information in the second cache list.

[0201] Exemplarily, the first operation includes a user clicking an icon of the first application 32 or a user clicking a search control in the first application 32 .

[0202] For example, the first application 32 is the Douyin App, the first operation is the user clicking on the Douyin App icon, the Douyin App enters the short video recommendation interface, and the short video recommendation interface displays a short video; the second operation includes the user liking the short video, collecting it, analyzing it, or swiping up on it, or any combination of these.

[0203] For example, the first application 32 is the Xiaohongshu App. Before the Xiaohongshu App is started, the first operation can be a user clicking on the icon of the Xiaohongshu App, and the Xiaohongshu App enters the advertising interface. After the advertisement is played, it automatically enters the discovery interface, and the discovery interface includes multiple graphics and text information; the second operation includes one or any combination of the user's opening operation, liking operation, collection operation, analysis operation, and swiping up operation on the graphics and text information.

[0204] For example, the first application 32 is Baidu App, the first operation is the user clicking the search control in the Baidu App interface, and Baidu App displays the search information display interface; the second operation includes one or any combination of the user's opening operation, collection operation, analysis operation, and swiping up operation on the search information.

[0205] In some possible embodiments, the terminal device 30 is specifically configured to display at least the first information according to the first cache list in response to a first operation of the user on the first application 32 ; the first cache list is a local cache list of the first application 32 .

[0206] Specifically, Figure 3 As shown, the first application 32 is used to generate a display request in response to a first operation of the user on the first application 32 and send the display request to the first processing module 35. The first processing module 35 is used to send a display instruction to the cache module 33 according to the display request.

[0207] The cache module 33 is used to send the local cache list to the display module 34 according to the display instruction.

[0208] The display module 34 is used to display at least the first information according to the local cache list.

[0209] In some possible embodiments, the terminal device 30 is specifically used to respond to the user's first operation on the first application 32, determine whether it is the first time that the first application 32 is opened that day; if it is determined that it is not the first time that the first application 32 is opened that day, use the local cache list of the first application 32 as the first cache list and display at least the first information based on the first cache list; if it is determined that the first application 32 is opened that day, send an automatic refresh request to the cloud device 40; receive the recommendation result sent by the cloud device 40; obtain the first cache list based on the recommendation result and display at least the first information based on the first cache list.

[0210] Specifically, Figure 3 As shown, the first application 32 is used to generate a judgment instruction in response to the first operation of the user on the first application 32 and send the judgment instruction to the first processing module 35. The first processing module 35 is used to judge whether it is the first time to open the first application 32 on the same day according to the judgment instruction; if it is judged that it is not the first time to open the first application 32 on the same day, the local cache list of the first application 32 is used as the first cache list, and a display instruction is sent to the cache module 33.

[0211] The cache module 33 sends the first cache list to the display module 34 according to the display instruction.

[0212] The display module 34 is configured to display at least the first information according to the first cache list.

[0213] Specifically, Figure 3 As shown, the first processing module 35 is further configured to send an automatic refresh request to the first communication module 31 if it is determined that the first application 32 is opened for the first time on that day.

[0214] The first communication module 31 is used to send the automatic refresh request to the second communication module 41 of the cloud device 40 .

[0215] The second communication module 41 is used to send the automatic refresh request to the second processing module 42 .

[0216] The second processing module 42 is used for obtaining the recommendation result from the database 44 according to the automatic refresh request, and sending the recommendation result to the second communication module 41 .

[0217] The database 44 stores a large amount of information for providing information to the terminal device 30 .

[0218] The second communication module 41 is used to send the recommendation result to the first communication module 31 .

[0219] The first communication module 31 is used to send the recommendation result to the first processing module 35 .

[0220] The first processing module 35 is used to send the recommendation result to the cache module 33 .

[0221] The cache module 33 is used to obtain a first cache list according to the recommendation result, and send the first cache list to the display module 34 .

[0222] The display module 34 is configured to display at least the first information according to the first cache list.

[0223] Figure 5 is a schematic diagram of an information display process in an embodiment of the present invention, Figure 6 is a schematic diagram of another information display process in an embodiment of the present invention, Figure 7 It is a schematic diagram of another information display process in an embodiment of the present invention.

[0224] like Figure 5-Figure 7 As shown, taking the first application 32 as Douyin App as an example, the terminal device responds to the user's click operation on the Douyin App icon, and the user interface enters the information flow, that is, the short video recommendation interface of the Douyin App; because the local cache list of the Douyin App includes short videos 1-7, the short video recommendation interface displays short video 1; at the same time, the terminal device responds to the user's click operation on the Douyin App icon, and determines that it is the first time to open the Douyin App that day. The terminal device clears the local cache list and sends an automatic refresh request to the cloud device, and the cloud device sends the recommendation result to the terminal device according to the automatic refresh request; the terminal device obtains the first cache list according to the recommendation result, that is, short videos 8-17; the terminal device displays short video 8.

[0225] The data message includes a first data message or a second data message. The first data message is generated by the cloud device 40, and the second data message is generated by the terminal device 30.

[0226] In some possible embodiments, the terminal device 30 is specifically used to generate the buried point data in response to the second operation of the user on the first information; and send the buried point data to the cloud device 40. The cloud device 40 is used to obtain the first data message according to the buried point data, and send the first data message to the terminal device 30. The terminal device 30 is specifically used to receive the first data message sent by the cloud device 40.

[0227] Exemplarily, the embedding data includes a user ID, a first information ID, and user behavior data. The user behavior data is the user's behavior data on the first information.

[0228] Specifically, Figure 3 As shown, the first application 32 is used to generate buried point data in response to the user's second operation on the first information; and send the buried point data to the first processing module 35.

[0229] The first processing module 35 is used to send the buried point data to the first communication module 31 .

[0230] The first communication module 31 is used to send the burial point data to the second communication module 41 of the cloud device 40 .

[0231] The second communication module 41 is used to send the buried point data to the second processing module 42 .

[0232] The second processing module 42 is used to obtain analysis results based on the buried data and send the analysis results to the recommendation system 43.

[0233] The recommendation system 43 is used to obtain a first data message according to the analysis result, and send the first data message to the second communication module 41 .

[0234] The second communication module 41 is used to send the first data message to the first communication module 31 .

[0235] The first communication module 31 is used to send the first data message to the first processing module 35 .

[0236] The first processing module 35 is configured to send the first data message to the buffer module 33 .

[0237] Taking the first application 32 as Douyin App as an example, the user watched the 20s short video 8 and then collected it. The terminal device responded to the user's collection operation and generated buried data. The buried data included the user ID, the ID of the short video 8 and the user's behavior data on the short video 8 (watched for 20s, collected). The terminal device sends the buried data to the cloud device. The cloud device performs user behavior analysis on the buried data to obtain an analysis result, and determines that the user currently has a strong interest in the short video 8. In order to capture the user's immediate interest, it is necessary to adjust the user's end-side cache. The cloud device obtains the first data message based on the analysis result, and actively sends the first data message to the terminal device.

[0238] Optionally, before the cloud device 40 sends the first data message to the terminal device 30 based on the buried data, the terminal device 30 is also used to obtain a refresh request based on the user behavior data, the refresh request carries the analysis result, and sends the refresh request to the cloud device 40. The cloud device 40 is also used to send the first data message to the terminal device 30 based on the refresh request. It should be noted that if the terminal device 30 actively sends a refresh request to the cloud device 40, the first processing module 35 is used to obtain the refresh request based on the buried data and send the refresh request to the cloud device 40 through the first communication module 41; the second processing module 42 of the cloud device 40 does not need to analyze the buried data, and forwards the refresh request to the recommendation system 43. The recommendation system 43 is used to obtain the first data message based on the refresh request.

[0239] Exemplarily, the refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

[0240] Taking the first application 32 as Douyin App as an example, the user watched the 20s short video 8 and then collected it. In response to the user's collection operation, the terminal device generates buried data, which includes the user ID, the ID of the short video 8 and the user's behavior data on the short video 8 (watched for 20s, collected). The terminal device sends the buried data to the cloud device and displays the short video 9. The terminal device performs user behavior analysis on the buried data to obtain an analysis result, and determines that the user currently has a strong interest in the short video 8. In order to capture the user's immediate interest, it is necessary to adjust the user's terminal cache, generate a refresh request based on the analysis result, and send the refresh request to the cloud device. The cloud device obtains the first data message based on the refresh request and sends the first data message to the terminal device.

[0241] In some possible embodiments, the terminal device 30 is specifically configured to generate first buried point data in response to the user's second operation on the first information; send the first buried point data to the cloud device 40; generate second buried point data in response to the user's second operation on the third information, where the third information is information other than the first information in the first cache list; and send the second buried point data to the cloud device 40. The cloud device 40 is specifically configured to obtain a first data message based on the first buried point data and the second buried point data, and send the first data message to the terminal device 30. The terminal device 30 is configured to receive the first data message sent by the cloud device 40.

[0242] Exemplarily, the first buried data includes a user ID, a first information ID, and first user behavior data; the second buried data includes a user ID, a third information ID, and second user behavior data. The first user behavior data is the user's behavior data on the first information. The second user behavior data is the user's behavior data on the third information.

[0243] Specifically, Figure 3 As shown, the first application 32 is used to generate first buried point data in response to the user's second operation on the first information; and send the first buried point data to the first processing module 35.

[0244] The first processing module 35 is used to send the first buried point data to the first communication module 31 .

[0245] The first communication module 31 is used to send the first burial point data to the second communication module 41 of the cloud device 40 .

[0246] The second communication module 41 is used to send the first buried point data to the second processing module 42 .

[0247] The first application 32 is used to generate second burying point data in response to the user's second operation on the third information; and send the second burying point data to the first processing module 35.

[0248] The first processing module 35 is used to send the second buried point data to the first communication module 31 .

[0249] The first communication module 31 is used to send the second burial point data to the second communication module 41 of the cloud device 40 .

[0250] The second communication module 41 is used to send the second burial point data to the second processing module 42 .

[0251] The second processing module 42 is used to obtain an analysis result based on the first buried point data and the second buried point data, and send the analysis result to the recommendation system 43.

[0252] The recommendation system 43 obtains a first data message according to the analysis result, and sends the first data message to the second communication module 41 .

[0253] The second communication module 41 is used to send the first data message to the first communication module 31 .

[0254] The first communication module 31 is used to send the first data message to the first processing module 35 .

[0255] The first processing module 35 is configured to send the first data message to the buffer module 33 .

[0256] like Figure 5 As shown, taking the first application 32 as Douyin App as an example, the user found that he was not interested in the short video 8 after watching it for 2s, and swiped up. The terminal device responded to the user's swiping up operation and generated the first buried point data. The first buried point data includes the user ID, the ID of the short video 8 and the user's behavior data on the short video 8 (watched for a total of 2s). The terminal device sends the first buried point data to the cloud device and displays the short video 9. The cloud device performs user behavior analysis on the first buried point data and determines that the user is not interested in the short video 8 and does not get the user's immediate interest. After watching the short video 9 for 90s, the user clicked the like operation and forwarded the operation. The terminal device responded to the user's click the like operation and forwarded the operation and generated the second buried point data. The second buried point data includes the user ID, the ID of the short video 9 and the user's behavior data on the short video 9 (watched for 90s, liked, forwarded). The terminal device sends the second buried point data to the cloud device. The cloud device performs user behavior analysis on the first buried point data and the second buried point data to obtain an analysis result, and determines that the user currently has a strong interest in short video 9, but a weak interest in short video 8. In order to capture the user's immediate interest, it is necessary to adjust the user's terminal cache. The cloud device obtains a first data message based on the analysis result, and actively sends the first data message to the terminal device.

[0257] Optionally, before the cloud device 40 sends the first data message to the terminal device 30 based on the first buried data and the second buried data, the terminal device 30 is also used to obtain a refresh request based on the first user behavior data and the second user behavior data, the refresh request carries the analysis result, and sends the refresh request to the cloud device 40. The cloud device 40 is also used to send the first data message to the terminal device 30 according to the refresh request. It should be noted that if the terminal device 30 actively sends a refresh request to the cloud device 40, the first processing module 35 is used to obtain the refresh request based on the first user behavior data and the second user behavior data and send the refresh request to the cloud device 40 through the first communication module 41; the second processing module 42 of the cloud device 40 does not need to analyze the first buried data and the second buried data, and directly forwards the refresh request to the recommendation system 43. The recommendation system 43 is used to obtain the first data message according to the refresh request.

[0258] like Figure 6 As shown, taking the first application 32 as Douyin App as an example, the user found that he was not interested in the short video 8 after watching it for 2s, and swiped up. The terminal device responded to the user's swiping up operation and generated the first buried point data. The first buried point data includes the user ID, the ID of the short video 8 and the user's behavior data on the short video 8 (watched for 2s in total). The terminal device sends the first buried point data to the cloud device and displays the short video 9. The terminal device performs user behavior analysis on the first buried point data and determines that the user is not interested in the short video 8 and does not get the user's immediate interest. After watching the short video 9 for 90s, the user clicked the like operation and forwarded the operation. The terminal device responded to the user's click the like operation and forwarded the operation and generated the second buried point data. The second buried point data includes the user ID, the ID of the short video 9 and the user's behavior data on the short video 9 (watched for 90s, liked, forwarded). The terminal device sends the second buried point data to the cloud device. The terminal device performs user behavior analysis on the first buried point data and the second buried point data to obtain an analysis result, and determines that the user currently has a strong interest in short video 9, but a weak interest in short video 8. In order to capture the user's immediate interest, it is necessary to adjust the user's terminal cache, generate a refresh request based on the analysis result, and send the refresh request to the cloud device. The cloud device obtains the first data message based on the refresh request, and sends the first data message to the terminal device.

[0259] Exemplarily, the refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

[0260] Exemplarily, the specific flags include interest enhancement, interest dissipation, or interest exploration.

[0261] Exemplarily, the specific content ID includes the information ID related to the current refresh request, such as the information ID currently displayed on the user interface of the terminal device, or the information ID that the user instantly and repeatedly views.

[0262] Table 1 Refresh Request

[0263] Specific flags Specific content ID End-side cache content ID list Additional Information Interest enhancement (1) item_id9 item_id9-17 User ID, device model, etc.

[0264] like Figure 6 As shown, taking the first application 32 as the Douyin App as an example, when the terminal device generates a refresh request based on the first buried data and the second buried data, as shown in Table 1, the request flag is interest enhancement (1), the specific content ID is item_id9 (ID of short video 9), the terminal side cache content ID list is item_id9-17 (ID of short video 9-17), and other information includes user ID, model, etc.

[0265] In some possible embodiments, the terminal device 30 is specifically used to generate buried data in response to a second operation of the user on the first information; and obtain a second data message according to the buried data.

[0266] Specifically, Figure 3 As shown, the first application 32 is used to generate buried point data in response to the user's second operation on the first information; and send the buried point data to the first processing module 35.

[0267] The first processing module 35 is used to obtain a second data message according to the buried point data, and send the second data message to the cache module 33.

[0268] Taking the first application 32 as Douyin App as an example, after watching the 2s short video 8, the user finds that he is not interested and swipes up. In response to the user's swiping up operation, the terminal device generates buried data and reports it to the cloud device to display the short video 9. The buried data includes the user ID, the ID of the short video 8, and the user's behavior data on the short video 8 (watched for a total of 2s). The terminal device performs user behavior analysis on the buried data to obtain an analysis result, and determines that the user is not interested in the short video 8 at the moment. It is necessary to adjust the user's terminal cache and generate a second data message based on the analysis result.

[0269] In some possible embodiments, the terminal device 30 is specifically used to generate first buried point data in response to the user's second operation on the first information; generate second buried point data in response to the user's second operation on the third information, and the third information is information other than the first information in the first cache list; and obtain a second data message based on the first buried point data and the second buried point data.

[0270] Specifically, Figure 3 As shown, the first application 32 is used to generate first buried point data in response to the user's second operation on the first information, and send the first buried point data to the first processing module 35.

[0271] The first application 32 is also used to generate second burying point data in response to a second operation of the user on the third information, and send the second burying point data to the first processing module 35.

[0272] The first processing module 35 is used to obtain a second data message according to the first buried point data and the second buried point data, and send the second data message to the cache module 33 .

[0273] like Figure 7As shown, taking the first application 32 as Douyin App as an example, the user found that he was not interested in the short video 8 after watching it for 2 seconds, and swiped up. In response to the user's swiping up operation, the terminal device generates the first buried point data and reports it to the cloud device, and displays the short video 9. The first buried point data includes the user ID, the ID of the short video 8, and the user's behavior data on the short video 8 (watched for a total of 2 seconds). After watching the short video 9 for 1 second, the user swiped up. In response to the user's swiping up operation, the terminal device generates the second buried point data and reports it to the cloud device, and displays the short video 10. The second buried point data includes the user ID, the ID of the short video 9, and the user's behavior data on the short video 9 (watched for a total of 1 second). The terminal device performs user behavior analysis on the first buried point data and the second buried point data to obtain an analysis result, and determines that the user has watched short videos 8 and 9 for a short time. It is necessary to adjust the user's terminal cache and generate a second data message based on the analysis result.

[0274] The above terminal device 30 or cloud device 40 obtains the analysis result by performing user behavior analysis on one or two buried data, and then determines the need to adjust the current cache list of the first application according to the analysis result. In actual situations, the terminal device 30 or cloud device 40 mainly determines whether the current cache list of the first application needs to be adjusted based on the analysis result, and has no absolute relationship with the number of buried data for user behavior analysis. Therefore, the terminal device 30 or cloud device 40 can also perform user behavior analysis on multiple buried data to obtain analysis results.

[0275] like Figure 3 As shown, the cache module 33 is further used to refresh the current cache list according to the data message, obtain a second cache list, and send the second cache list to the display module 34.

[0276] Exemplarily, the first data message includes at least one content information and its corresponding first policy information and application policy location.

[0277] Exemplarily, the content information includes content ID, content type or content URL.

[0278] Exemplarily, the first policy information includes insertion, replacement or deletion.

[0279] Exemplarily, the application strategy position includes a specific position in the current cache list, such as the head, tail, middle, or a specific position (such as the second position in sequence) of the current cache list of the first application.

[0280] Table 2 First data message

[0281] Content Information 10info 11info 19info 18info 16info 17info First Strategy Information 3(Deleted) 3 2 (insert) 2 3 3 Apply policy location 0(head) 0

[0282] like Figure 5-Figure 6 As shown, taking the first application 32 as Douyin App as an example, the first data message is shown in Table 2. The first data message includes 6 content information, which are the content IDs of short video 10, short video 11, short video 19, short video 18, short video 16 and short video 17, namely 10info, 11info, 19info, 18info, 16info and 17info. Among them, the first policy information of 10info, 11info, 16info and 17info is 3, that is, delete, so the application policy positions of 10info, 11info, 16info and 17info are all empty. Among them, the first policy information of 19info and 18info is 2, that is, insert, and the application policy positions of 19info and 18info are both 0, that is, the head. Therefore, the adjustment strategy of the first data message for the current cache list of the first application is: delete short video 10, short video 11, short video 16 and short video 17, and insert short video 19 and short video 18 into the head of the current cache list in sequence. As shown Figure 5-Figure 6 As shown, the current cache list of the first application includes short videos 10-17. The terminal device adjusts the current cache list according to the first data message to obtain a second cache list, namely short video 18, short video 19 and short videos 12-15.

[0283] Exemplarily, the second data message includes at least one content information and its corresponding second policy information and application policy location.

[0284] Exemplarily, the second policy information includes insertion or deletion.

[0285] Table 3 Second data message

[0286] Content Information 11info 15info 14info 16info 17info Second strategy information 3(Deleted) 2 (insert) 2 3 3 Apply policy location 0(head) 0

[0287] like Figure 7As shown, taking the first application 32 as Douyin App as an example, the second data message is shown in Table 3. The first data message includes 5 content information, which are the content IDs of short video 11, short video 15, short video 14, short video 16 and short video 17, namely 11info, 15info, 14info, 16info and 17info. Since the types of short video 11, short video 16 and short video 17 are similar to those of short video 8 and short video 9 (for example, they have the same media number, theme or category, or have other identical or similar tags or features), the second policy information of 11info, 16info and 17info is 3, that is, deletion, so the application policy positions of 11info, 16info and 17info are all empty. Among them, the second policy information of 15info and 16info is 2, that is, insertion, and the application policy positions of 15info and 14info are 0, that is, the head. Therefore, the adjustment strategy of the second data message to the current cache list of the first application is: delete short videos 11, 16 and 17, and insert short videos 15 and 14 into the head of the current cache list in sequence. Figure 7 As shown, the current cache list of the first application includes short videos 11-17. The terminal device adjusts the current cache list according to the second data message to obtain a second cache list, namely short video 14, short video 15, short video 12 and short video 13.

[0288] The display module 34 is further configured to display at least second information according to the second cache list, where the second information is a piece of information in the second cache list.

[0289] like Figure 5-Figure 6 As shown, taking the first application 32 as Douyin App as an example, the second cache list is short video 18, short video 19 and short video 12-15, and the terminal device displays short video 18 in response to the user's swipe up operation on short video 9. Short video 18 is recommended based on the user's instant behavior (the user's behavior on short video 8 and short video 9), has a certain correlation with short video 9, and is also in line with the user's current interests. The user's instant interest is promptly fed back, and the user experience is good. In the embodiment of the present invention, the cloud device can find the user's instant positive / negative interest by analyzing the user's instant behavior data (the buried point data reported by the terminal device), and then actively sends the corresponding first data message to the terminal device. The terminal device adjusts the current cache content of the first application according to the content and policy information in the first data message. The adjusted cache content is more in line with the user's current instant interest and can attract the user to use the first application in depth. Under the premise that the user has no obvious perception, the recommendation system gives feedback to the user's instant behavior. The user can find that after watching a certain video, he can immediately swipe to related content, which has strong interactivity and good user experience.

[0290] like Figure 7 As shown, taking the first application 32 as the Douyin App as an example, the second cache list is short video 14, short video 15, short video 12 and short video 13. The terminal device responds to the user's swipe up operation on short video 10 and displays short video 14. In an embodiment of the present invention, the terminal device can discover the user's immediate positive / negative interests by analyzing the user's instant behavior data, and then adjust the current cache content, delete the content in the current cache that is homogeneous with the negative interests, and put the content that the user may be more interested in at the moment in a more forward position. Under the premise that the user has no obvious perception, it avoids pushing content that the user is no longer interested in to the user, thereby ensuring the user experience; adjusts the order of cached content, and strengthens the feedback on the user's immediate interests; also reduces the number of cached content items, and advances the time for the next refresh (such as if the cache changes from 7 items to 4 items, the user will trigger a refresh as long as they have swiped through these 4 items), thereby also enhancing the speed of feedback on the user's immediate interests. Compared to Figure 5 and Figure 6 The second data message of the embodiment of the present invention does not involve the interaction between the terminal device and the cloud device, and the embodiment of the present invention only involves the operation of the information that has been cached in the first application, and does not involve new recommendation information.

[0291] In summary, yes Figure 3 The information display method shown has the technical problems of "the refresh is triggered only after the user has consumed the cached content, the feedback on the user's immediate interest is not timely, the interactivity is weak, the feedback is slow, and the user experience is poor" and "the behavior of the terminal device sending a refresh request to the cloud device is triggered by fixed rules or logic. The terminal device refresh is triggered only after the user has consumed the cached content, the cloud device does not provide timely feedback on the user's immediate interest, the interactivity is weak, the feedback is slow, and the user experience is poor". In an embodiment of the present invention, the cloud device actively sends a first data message to the terminal device, and the terminal device refreshes the cache of the first application according to the first data message, and provides feedback on the user's immediate behavior without the user's obvious perception, with strong interactivity and good user experience; for the first application, the user conversion rate is improved.

[0292] right Figure 3The information display method shown has the technical problem that "after the user has shown no interest in a certain type of information (such as short viewing time, etc.), similar content may be swiped later. The terminal device will not be triggered to refresh until the user has consumed the cached content, the cloud device does not provide timely feedback on the user's immediate interest, the interactivity is weak, the feedback is slow, and the user experience is poor." In an embodiment of the present invention, the terminal device analyzes the user's instant behavior to obtain a second data message, and adjusts the content of the local cache according to the second data message (delete or adjust the position, etc.). Under the premise that the user has no obvious perception, it avoids pushing content that is no longer of interest to the user, thereby ensuring the user experience; by adjusting the order of the cached content, the feedback on the user's immediate interest is enhanced; the number of cached content items is also reduced, and the time for the next refresh is advanced, which will also enhance the speed of feedback on the user's immediate interest.

[0293] Based on the above information display system, an embodiment of the present invention provides an information display method. Figure 8 A signaling interaction diagram of an information display method provided by an embodiment of the present invention. Figure 8 As shown, the method includes:

[0294] Step A02: The first application generates a display request in response to a first operation of the user on the first application.

[0295] In this step, if Figure 4 As shown, the first application generates a display request in response to a first operation of the user on the first application.

[0296] Exemplarily, the first operation includes a user clicking an icon of the first application or a user clicking a search control in the first application.

[0297] Step A04: The first application sends the display request to the first processing module.

[0298] In this step, if Figure 4 As shown, the first application sends the display request to the first processing module.

[0299] Step A06: The first processing module generates a display instruction according to the display request.

[0300] In this step, if Figure 4 As shown, the first processing module generates a display instruction according to the display request.

[0301] Step A08: The first processing module sends the display instruction to the cache module.

[0302] In this step, if Figure 4 As shown, the first processing module sends the display instruction to the cache module.

[0303] Step A10: The cache module sends the local cache list to the display module according to the display instruction.

[0304] In this step, if Figure 4 As shown, the cache module sends the local cache list to the display module according to the display instruction.

[0305] Step A12: The display module displays at least the first information according to the local cache list.

[0306] In this step, if Figure 4 As shown, the display module displays at least the first information according to the local cache list.

[0307] Based on the above information display system, an embodiment of the present invention provides another information display method. Fig. 9 A signaling interaction diagram of another information display method provided by an embodiment of the present invention. Fig. 9 As shown, the method includes:

[0308] Step B02: The first application generates a determination instruction in response to a first operation of the user on the first application.

[0309] In this step, if Figure 4 As shown, the first application generates a judgment instruction in response to a first operation of the user on the first application.

[0310] Step B04: The first application sends the determination instruction to the first processing module.

[0311] In this step, if Figure 4 As shown, the first application sends the determination instruction to the first processing module.

[0312] Step B06, the first processing module determines whether it is the first time to open the first application on the day according to the judgment instruction, if not, execute step B08; if yes, execute step B16.

[0313] In this step, if Figure 4 As shown, the first processing module determines whether it is the first time to open the first application on the day according to the judgment instruction. If not, execute step B08; if so, execute step B16.

[0314] Step B08: The first processing module uses the local cache list of the first application as the first cache list.

[0315] In this step, if Figure 4 As shown, the first processing module uses the local cache list of the first application as the first cache list.

[0316] Step B10: The first processing module sends a display instruction to the cache module.

[0317] In this step, if Figure 4 As shown, the first processing module sends a display instruction to the cache module.

[0318] Step B12: The cache module sends the first cache list to the display module according to the display instruction.

[0319] In this step, if Figure 4 As shown, the cache module sends the first cache list to the display module according to the display instruction.

[0320] Step B14: The display module displays at least the first information according to the first cache list.

[0321] In this step, if Figure 4 As shown, the display module displays at least the first information according to the first cache list. After step B14, the terminal device continues to execute the step of obtaining a data message in response to the user's at least second operation on the first information. Step B16, the first processing module sends an automatic refresh request to the first communication module.

[0322] In this step, if Figure 4 As shown, the first processing module sends an automatic refresh request to the first communication module.

[0323] Step B18: The first communication module sends the automatic refresh request to the second communication module of the cloud device.

[0324] In this step, if Figure 4 As shown, the first communication module sends the automatic refresh request to the second communication module of the cloud device.

[0325] Step B20: The second communication module sends the automatic refresh request to the second processing module.

[0326] In this step, if Figure 4 As shown, the second communication module sends the automatic refresh request to the second processing module.

[0327] Step B22: The second processing module obtains recommendation results from the database according to the automatic refresh request.

[0328] In this step, if Figure 4 As shown, the second processing module obtains the recommendation result from the database according to the automatic refresh request.

[0329] Step B24: The second processing module sends the recommendation result to the second communication module.

[0330] In this step, if Figure 4 As shown, the second processing module sends the recommendation result to the second communication module.

[0331] Step B26: The second communication module sends the recommendation result to the first communication module.

[0332] In this step, if Figure 4 As shown, the second communication module sends the recommendation result to the first communication module.

[0333] Step B28: The first communication module sends the recommendation result to the first processing module.

[0334] In this step, if Figure 4 As shown, the first communication module sends the recommendation result to the first processing module.

[0335] Step B30: The first processing module sends the recommendation result to the cache module.

[0336] In this step, if Figure 4 As shown, the first processing module sends the recommendation result to the cache module.

[0337] Step B32: The cache module obtains a first cache list according to the recommendation result.

[0338] In this step, if Figure 4 As shown, the cache module obtains a first cache list according to the recommendation result.

[0339] Step B34: The cache module sends the first cache list to the display module.

[0340] In this step, if Figure 4 As shown, the cache module sends the first cache list to the display module.

[0341] Step B36: The display module displays at least the first information according to the first cache list.

[0342] In this step, if Figure 4 As shown, the display module displays at least the first information according to the first cache list. After step B36, the terminal device continues to execute the step of obtaining a data message in response to the user's second operation on at least the first information.

[0343] Based on the above information display system, an embodiment of the present invention provides another information display method. Fig.10 A signaling interaction diagram of another information display method provided by an embodiment of the present invention. Fig.10 As shown, the method includes:

[0344] Step C02: The first application generates buried data in response to the user's second operation on the first information.

[0345] In this step, if Figure 4 As shown, the first application generates buried data in response to the user's second operation on the first information.

[0346] Step C04: The first application sends the buried point data to the first processing module.

[0347] In this step, if Figure 4 As shown, the first application sends the buried data to the first processing module.

[0348] Step C06: The first processing module sends the buried point data to the first communication module.

[0349] In this step, if Figure 4 As shown, the first processing module sends the buried point data to the first communication module.

[0350] Step C08: The first communication module sends the tracking data to the second communication module of the cloud device.

[0351] In this step, if Figure 4 As shown, the first communication module sends the tracking data to the second communication module of the cloud device.

[0352] Step C10: The second communication module sends the buried point data to the second processing module.

[0353] In this step, if Figure 4 As shown, the second communication module sends the buried point data to the second processing module.

[0354] Step C12: The second processing module obtains analysis results based on the buried point data.

[0355] In this step, if Figure 4 As shown, the second processing module obtains analysis results based on the buried point data.

[0356] Step C14: The second processing module sends the analysis result to the recommendation system.

[0357] In this step, if Figure 4 As shown, the second processing module sends the analysis result to the recommendation system.

[0358] Step C16: The recommendation system obtains a first data message according to the analysis result.

[0359] In this step, if Figure 4 As shown, the recommendation system obtains the first data message according to the analysis result.

[0360] Step C18: The recommendation system sends the first data message to the second communication module.

[0361] In this step, if Figure 4 As shown, the recommendation system sends the first data message to the second communication module.

[0362] Step C20: The second communication module sends the first data message to the first communication module.

[0363] In this step, if Figure 4 As shown, the second communication module sends the first data message to the first communication module.

[0364] Step C22: The first communication module sends the first data message to the first processing module.

[0365] In this step, if Figure 4 As shown, the first communication module sends the first data message to the first processing module.

[0366] Step C24: The first processing module sends the first data message to the cache module.

[0367] In this step, if Figure 4 As shown, the first processing module sends the first data message to the cache module.

[0368] Step C26: The cache module refreshes the current cache list according to the first data message to obtain a second cache list.

[0369] In this step, if Figure 4 As shown, the cache module refreshes the current cache list according to the first data message to obtain a second cache list.

[0370] Step C28: The cache module sends the second cache list to the display module.

[0371] In this step, if Figure 4 As shown, the cache module sends the second cache list to the display module.

[0372] Step C30: The display module displays at least second information according to the second cache list, where the second information is a piece of information in the second cache list.

[0373] In this step, if Figure 4 As shown, the display module displays at least second information according to the second cache list, and the second information is a piece of information in the second cache list.

[0374] Based on the above information display system, an embodiment of the present invention provides another information display method. Fig.11 A signaling interaction diagram of another information display method provided by an embodiment of the present invention. Fig.11 As shown, the method includes:

[0375] Step D02: The first application generates buried data in response to the user's second operation on the first information.

[0376] In this step, if Figure 4 As shown, the first application generates buried data in response to the user's second operation on the first information.

[0377] Exemplarily, the buried data includes user ID, first information ID and user behavior data.

[0378] Step D04: The first application sends the buried point data to the first processing module.

[0379] In this step, if Figure 4 As shown, the first application sends the buried data to the first processing module.

[0380] Step D06: The first processing module sends the buried point data to the first communication module.

[0381] In this step, if Figure 4 As shown, the first processing module sends the buried point data to the first communication module.

[0382] Step D08: The first communication module sends the tracking data to the second communication module of the cloud device.

[0383] In this step, if Figure 4 As shown, the first communication module sends the tracking data to the second communication module of the cloud device.

[0384] Step D10: The second communication module sends the buried point data to the second processing module.

[0385] In this step, if Figure 4 As shown, the second communication module sends the buried point data to the second processing module.

[0386] Step D12: The first processing module obtains a refresh request according to the user behavior data, and the refresh request carries the analysis result.

[0387] In this step, if Figure 4 As shown, the first processing module obtains a refresh request according to the user behavior data, and the refresh request carries the analysis result.

[0388] Step D14: The first processing module sends the refresh request to the first communication module.

[0389] In this step, if Figure 4 As shown, the first processing module sends the refresh request to the first communication module.

[0390] Step D16: The first communication module sends a refresh request to the second communication module.

[0391] In this step, if Figure 4 As shown, the first communication module sends the refresh request to the second communication module.

[0392] Step D18: The second communication module sends the refresh request to the second processing module.

[0393] In this step, if Figure 4 As shown, the second communication module sends the refresh request to the second processing module.

[0394] Step D20: The second processing module sends the refresh request to the recommendation system.

[0395] In this step, if Figure 4 As shown, the second processing module sends the refresh request to the recommendation system.

[0396] Step D22: The recommendation system obtains a first data message according to the refresh request.

[0397] In this step, if Figure 4 As shown, the recommendation system obtains the first data message according to the refresh request.

[0398] Step D24: The recommendation system sends the first data message to the second communication module.

[0399] In this step, if Figure 4 As shown, the recommendation system sends the first data message to the second communication module.

[0400] Step D26: The second communication module sends the first data message to the first communication module.

[0401] In this step, if Figure 4 As shown, the second communication module sends the first data message to the first communication module.

[0402] Step D28: The first communication module sends the first data message to the first processing module.

[0403] In this step, if Figure 4 As shown, the first communication module sends the first data message to the first processing module.

[0404] Step D30: The first processing module sends the first data message to the cache module.

[0405] In this step, if Figure 4 As shown, the first processing module sends the first data message to the cache module.

[0406] Step D32: The cache module refreshes the current cache list according to the first data message to obtain a second cache list.

[0407] In this step, if Figure 4 As shown, the cache module refreshes the current cache list according to the first data message to obtain a second cache list.

[0408] Step D34: The cache module sends the second cache list to the display module.

[0409] In this step, if Figure 4 As shown, the cache module sends the second cache list to the display module.

[0410] Step D36: The display module displays at least the second information according to the second cache list, where the second information is a piece of information in the second cache list.

[0411] In this step, if Figure 4 As shown, the display module displays at least second information according to the second cache list, and the second information is a piece of information in the second cache list.

[0412] Based on the above information display system, an embodiment of the present invention provides another information display method. Fig.12 A signaling interaction diagram of another information display method provided by an embodiment of the present invention. Fig.12 As shown, the method includes:

[0413] Step E02: The first application generates first buried point data in response to the user's second operation on the first information.

[0414] In this step, if Figure 4 As shown, the first application generates first buried data in response to the user's second operation on the first information.

[0415] Exemplarily, the first tracking data includes a user ID, a first information ID and first user behavior data.

[0416] Step E04: The first application sends the first buried point data to the first processing module.

[0417] In this step, if Figure 4 As shown, the first application sends the first burial point data to the first processing module.

[0418] Step E06: The first processing module sends the first buried point data to the first communication module.

[0419] In this step, if Figure 4 As shown, the first processing module sends the first buried point data to the first communication module.

[0420] Step E08: The first communication module sends the first buried point data to the second communication module of the cloud device.

[0421] In this step, if Figure 4 As shown, the first communication module sends the first burial point data to the second communication module of the cloud device.

[0422] Step E10: The second communication module sends the first buried point data to the second processing module.

[0423] In this step, if Figure 4As shown, the second communication module sends the first buried point data to the second processing module.

[0424] Step E12: The first application generates second burial point data in response to the user's second operation on the third information.

[0425] In this step, if Figure 4 As shown, the first application generates second buried point data in response to the user's second operation on the third information.

[0426] Exemplarily, the second tracking data includes a user ID, a third information ID and second user behavior data.

[0427] Step E14: The first application sends the second buried point data to the first processing module.

[0428] In this step, if Figure 4 As shown, the first application sends the second burial point data to the first processing module.

[0429] Step E16: The first processing module sends the second buried point data to the first communication module.

[0430] In this step, if Figure 4 As shown, the first processing module sends the second buried point data to the first communication module.

[0431] Step E18: The first communication module sends the second burial point data to the second communication module of the cloud device.

[0432] In this step, if Figure 4 As shown, the first communication module sends the second burial point data to the second communication module of the cloud device.

[0433] Step E20: The second communication module sends the second buried point data to the second processing module.

[0434] In this step, if Figure 4 As shown, the second communication module sends the second burial point data to the second processing module.

[0435] Step E22: The second processing module obtains an analysis result based on the first buried point data and the second buried point data.

[0436] In this step, if Figure 4 As shown, the second processing module obtains the analysis result based on the first buried point data and the second buried point data.

[0437] Step E24: The second processing module sends the analysis result to the recommendation system.

[0438] In this step, if Figure 4 As shown, the second processing module sends the analysis result to the recommendation system.

[0439] Step E26: The recommendation system obtains a first data message according to the analysis result.

[0440] In this step, if Figure 4 As shown, the recommendation system obtains the first data message according to the analysis result.

[0441] Step E28: The recommendation system sends the first data message to the second communication module.

[0442] In this step, if Figure 4 As shown, the recommendation system sends the first data message to the second communication module.

[0443] Step E30: The second communication module sends the first data message to the first communication module.

[0444] In this step, if Figure 4 As shown, the second communication module sends the first data message to the first communication module.

[0445] Step E32: The first communication module sends the first data message to the first processing module.

[0446] In this step, if Figure 4 As shown, the first communication module sends the first data message to the first processing module.

[0447] Step E34: The first processing module sends the first data message to the cache module.

[0448] In this step, if Figure 4 As shown, the first processing module sends the first data message to the cache module.

[0449] Step E36: ​​The cache module refreshes the current cache list according to the first data message to obtain a second cache list.

[0450] In this step, if Figure 4 As shown, the cache module refreshes the current cache list according to the first data message to obtain a second cache list.

[0451] Step E38: The cache module sends the second cache list to the display module.

[0452] In this step, if Figure 4 As shown, the cache module sends the second cache list to the display module.

[0453] Step E40: The display module displays at least second information according to the second cache list, where the second information is a piece of information in the second cache list.

[0454] In this step, if Figure 4As shown, the display module displays at least second information according to the second cache list, and the second information is a piece of information in the second cache list.

[0455] Based on the above information display system, an embodiment of the present invention provides another information display method. Fig.13 A signaling interaction diagram of another information display method provided by an embodiment of the present invention. Fig.13 As shown, the method includes:

[0456] Step F02: The first application generates first burial point data in response to the user's second operation on the first information.

[0457] In this step, if Figure 4 As shown, the first application generates first buried data in response to the user's second operation on the first information.

[0458] Exemplarily, the first tracking data includes a user ID, a first information ID and first user behavior data.

[0459] Step F04: The first application sends the first buried point data to the first processing module.

[0460] In this step, if Figure 4 As shown, the first application sends the first burial point data to the first processing module.

[0461] Step F06: The first processing module sends the first buried point data to the first communication module.

[0462] In this step, if Figure 4 As shown, the first processing module sends the first buried point data to the first communication module.

[0463] Step F08: The first communication module sends the first buried point data to the second communication module of the cloud device.

[0464] In this step, if Figure 4 As shown, the first communication module sends the first burial point data to the second communication module of the cloud device.

[0465] Step F10: The second communication module sends the first buried point data to the second processing module.

[0466] In this step, if Figure 4 As shown, the second communication module sends the first buried point data to the second processing module.

[0467] Step F12: The first application generates second burial point data in response to the user's second operation on the third information.

[0468] In this step, if Figure 4As shown, the first application generates second buried point data in response to the user's second operation on the third information.

[0469] Exemplarily, the second tracking data includes a user ID, a third information ID and second user behavior data.

[0470] Step F14: The first application sends the second buried point data to the first processing module.

[0471] In this step, if Figure 4 As shown, the first application sends the second burial point data to the first processing module.

[0472] Step F16: The first processing module sends the second buried point data to the first communication module.

[0473] In this step, if Figure 4 As shown, the first processing module sends the second buried point data to the first communication module.

[0474] Step F18: The first communication module sends the second burial point data to the second communication module of the cloud device.

[0475] In this step, if Figure 4 As shown, the first communication module sends the second burial point data to the second communication module of the cloud device.

[0476] Step F20: The second communication module sends the second buried point data to the second processing module.

[0477] In this step, if Figure 4 As shown, the second communication module sends the second burial point data to the second processing module.

[0478] Step F22: The first processing module obtains a refresh request according to the first buried point data and the second buried point data, and the refresh request carries the analysis result.

[0479] In this step, if Figure 4 As shown, the first processing module obtains a refresh request based on the first buried point data and the second buried point data, and the refresh request carries the analysis result.

[0480] Step F24: The first processing module sends the refresh request to the first communication module.

[0481] In this step, if Figure 4 As shown, the first processing module sends the refresh request to the first communication module.

[0482] Step F26: The first communication module sends a refresh request to the second communication module.

[0483] In this step, if Figure 4As shown, the first communication module sends the refresh request to the second communication module.

[0484] Step F28: The second communication module sends the refresh request to the second processing module.

[0485] In this step, if Figure 4 As shown, the second communication module sends the refresh request to the second processing module.

[0486] Step F30: The second processing module sends the refresh request to the recommendation system.

[0487] In this step, if Figure 4 As shown, the second processing module sends the refresh request to the recommendation system.

[0488] Step F32: The recommendation system obtains a first data message according to the refresh request.

[0489] In this step, if Figure 4 As shown, the recommendation system obtains the first data message according to the refresh request.

[0490] Step F34: The recommendation system sends the first data message to the second communication module.

[0491] In this step, if Figure 4 As shown, the recommendation system sends the first data message to the second communication module.

[0492] Step F36: The second communication module sends the first data message to the first communication module.

[0493] In this step, if Figure 4 As shown, the second communication module sends the first data message to the first communication module.

[0494] Step F38: The first communication module sends the first data message to the first processing module.

[0495] In this step, if Figure 4 As shown, the first communication module sends the first data message to the first processing module.

[0496] Step F40: The first processing module sends the first data message to the cache module.

[0497] In this step, if Figure 4 As shown, the first processing module sends the first data message to the cache module.

[0498] Step F42: The cache module refreshes the current cache list according to the first data message to obtain a second cache list.

[0499] In this step, if Figure 4As shown, the cache module refreshes the current cache list according to the first data message to obtain a second cache list.

[0500] Step F44: The cache module sends the second cache list to the display module.

[0501] In this step, if Figure 4 As shown, the cache module sends the second cache list to the display module.

[0502] Step F46: The display module displays at least the second information according to the second cache list, where the second information is a piece of information in the second cache list.

[0503] In this step, if Figure 4 As shown, the display module displays at least second information according to the second cache list, and the second information is a piece of information in the second cache list.

[0504] Based on the above information display system, an embodiment of the present invention provides another information display method. Fig.14 A signaling interaction diagram of another information display method provided by an embodiment of the present invention. Fig.14 As shown, the method includes:

[0505] Step G02: The first application generates buried data in response to the user's second operation on the first information.

[0506] In this step, if Figure 4 As shown, the first application generates buried data in response to the user's second operation on the first information.

[0507] Step G04: The first application sends the buried point data to the first processing module.

[0508] In this step, if Figure 4 As shown, the first application sends the buried data to the first processing module.

[0509] Step G06: The first processing module obtains a second data message according to the buried data.

[0510] In this step, if Figure 4 As shown, the first processing module obtains the second data message based on the buried data.

[0511] Step G08: The first processing module sends the second data message to the cache module.

[0512] In this step, if Figure 4 As shown, the first processing module sends the second data message to the cache module.

[0513] Step G10: The cache module refreshes the current cache list according to the second data message to obtain a second cache list.

[0514] In this step, if Figure 4 As shown, the cache module refreshes the current cache list according to the second data message to obtain a second cache list

[0515] Step G12: The cache module sends the second cache list to the display module.

[0516] In this step, if Figure 4 As shown, the cache module sends the second cache list to the display module.

[0517] Step G14: The display module displays at least the second information according to the second cache list, where the second information is a piece of information in the second cache list.

[0518] In this step, if Figure 4 As shown, the display module displays at least second information according to the second cache list, and the second information is a piece of information in the second cache list.

[0519] Based on the above information display system, an embodiment of the present invention provides another information display method. Fig.15 A signaling interaction diagram of another information display method provided by an embodiment of the present invention. Fig.15 As shown, the method includes:

[0520] Step H02: The first application generates first buried point data in response to the user's second operation on the first information.

[0521] In this step, if Figure 4 As shown, the first application generates first buried data in response to the user's second operation on the first information.

[0522] Step H04: The first application sends the first buried point data to the first processing module.

[0523] In this step, if Figure 4 As shown, the first application sends the first burial point data to the first processing module.

[0524] Step H06: The first application generates second burial point data in response to the user's second operation on the third information.

[0525] In this step, if Figure 4 As shown, the first application generates second buried point data in response to the user's second operation on the third information.

[0526] Step H08: The first application sends the second buried point data to the first processing module.

[0527] In this step, if Figure 4 As shown, the first application sends the second burial point data to the first processing module.

[0528] Step H10: The first processing module obtains a second data message according to the first buried point data and the second buried point data.

[0529] In this step, if Figure 4 As shown, the first processing module obtains the second data message based on the first buried point data and the second buried point data.

[0530] Step H12: The first processing module sends the second data message to the cache module.

[0531] In this step, if Figure 4 As shown, the first processing module sends the second data message to the cache module.

[0532] Step H14: The cache module refreshes the current cache list according to the second data message to obtain a second cache list.

[0533] In this step, if Figure 4 As shown, the cache module refreshes the current cache list according to the second data message to obtain a second cache list.

[0534] Step H16: The cache module sends the second cache list to the display module.

[0535] In this step, if Figure 4 As shown, the cache module sends the second cache list to the display module.

[0536] Step H18: The display module displays at least the second information according to the second cache list, where the second information is a piece of information in the second cache list.

[0537] In this step, if Figure 4 As shown, the display module displays at least second information according to the second cache list, and the second information is a piece of information in the second cache list.

[0538] Based on the above information display system, an embodiment of the present invention provides an information display method. Fig.16 A flowchart of an information display method provided by an embodiment of the present invention. Fig.16 As shown, the method includes:

[0539] Step 502: In response to a first operation of a user on a first application, the terminal device obtains a first cache list and displays at least first information according to the first cache list, where the first information is a piece of information in the first cache list.

[0540] Exemplarily, the first operation includes a user clicking an icon of the first application or a user clicking a search control in the first application.

[0541] For example, the first application 32 is the Douyin App, the first operation is the user clicking on the Douyin App icon, the Douyin App enters the short video recommendation interface, and the short video recommendation interface displays a short video; the second operation includes the user liking the short video, collecting it, analyzing it, or swiping up on it, or any combination of these.

[0542] For example, the first application 32 is the Xiaohongshu App. Before the Xiaohongshu App is started, the first operation can be a user clicking on the icon of the Xiaohongshu App, and the Xiaohongshu App enters the advertising interface. After the advertisement is played, it automatically enters the discovery interface, and the discovery interface includes multiple graphics and text information; the second operation includes one or any combination of the user's opening operation, liking operation, collection operation, analysis operation, and swiping up operation on the graphics and text information.

[0543] For example, the first application 32 is Baidu App, the first operation is the user clicking the search control in the Baidu App interface, and Baidu App displays the search information display interface; the second operation includes one or any combination of the user's opening operation, collection operation, analysis operation, and swiping up operation on the search information.

[0544] In some possible embodiments, step 502 specifically includes: the terminal device responds to the user's first operation on the first application, uses the local cache list of the first application as the first cache list and displays at least first information based on the first cache list, where the first information is a piece of information in the first cache list.

[0545] In some possible embodiments, Fig.17 As shown, step 502 specifically includes:

[0546] Step 502a: In response to the user's first operation on the first application, the terminal device determines whether it is the first time to open the first application that day; if so, execute step 502b; if not, execute step 502f.

[0547] Step 502b: The terminal device sends an automatic refresh request to the cloud device.

[0548] Step 502c: The cloud device obtains recommendation results according to the automatic refresh request.

[0549] Step 502d: The cloud device sends the recommendation result to the terminal device.

[0550] Step 502e: The terminal device obtains a first cache list according to the recommendation result and displays at least the first information according to the first cache list, and then continues to execute step 504.

[0551] Step 502f: use the local cache list of the first application as the first cache list and display at least the first information according to the first cache list, and continue to execute step 504.

[0552] like Figure 5-Figure 7 As shown, taking the first application 32 as Douyin App as an example, the terminal device responds to the user's click operation on the Douyin App icon, and the user interface enters the information flow, that is, the short video recommendation interface of the Douyin App; because the local cache list of the Douyin App includes short videos 1-7, the short video recommendation interface displays short video 1; at the same time, the terminal device responds to the user's click operation on the Douyin App icon, and determines that it is the first time to open the Douyin App that day. The terminal device clears the local cache list and sends an automatic refresh request to the cloud device, and the cloud device sends the recommendation result to the terminal device according to the automatic refresh request; the terminal device obtains the first cache list according to the recommendation result, that is, short videos 8-17; the terminal device displays short video 8.

[0553] Step 504: The terminal device obtains a data message in response to the user's second operation on at least the first information.

[0554] Exemplarily, the data message includes a first data message or a second data message. The first data message is generated by the cloud device, and the second data message is generated by the terminal device.

[0555] In some possible embodiments, Fig.18 As shown, step 504 specifically includes:

[0556] Step 504a: The terminal device generates buried data in response to the user's second operation on the first information.

[0557] Exemplarily, the buried data includes user ID, first information ID and user behavior data.

[0558] Step 504b: The terminal device sends the tracking data to the cloud device.

[0559] Step 504c: The cloud device obtains a first data message based on the buried data.

[0560] Step 504d: The cloud device sends the first data message to the terminal device.

[0561] Taking the first application 32 as Douyin App as an example, the user watched the 20s short video 8 and then collected it. The terminal device responded to the user's collection operation and generated buried data. The buried data included the user ID, the ID of the short video 8 and the user's behavior data on the short video 8 (watched for 20s, collected). The terminal device sends the buried data to the cloud device. The cloud device performs user behavior analysis on the buried data to obtain an analysis result, and determines that the user currently has a strong interest in the short video 8. In order to capture the user's immediate interest, it is necessary to adjust the user's end-side cache. The cloud device obtains the first data message based on the analysis result, and actively sends the first data message to the terminal device.

[0562] In some possible embodiments, Fig.19 As shown, step 504 specifically includes:

[0563] Step 504a: The terminal device generates buried data in response to the user's second operation on the first information.

[0564] Step 504b: The terminal device sends the tracking data to the cloud device.

[0565] Step 504c: The terminal device sends a refresh request to the cloud device based on the tracking data.

[0566] The refresh request carries the analysis result.

[0567] Step 504d: The cloud device obtains the first data message according to the refresh request.

[0568] Exemplarily, the refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

[0569] Step 504e: The cloud device sends a first data message to the terminal device.

[0570] Taking the first application 32 as Douyin App as an example, the user watched the 20s short video 8 and then collected it. In response to the user's collection operation, the terminal device generates buried data, which includes the user ID, the ID of the short video 8 and the user's behavior data on the short video 8 (watched for 20s, collected). The terminal device sends the buried data to the cloud device and displays the short video 9. The terminal device performs user behavior analysis on the buried data to obtain an analysis result, and determines that the user currently has a strong interest in the short video 8. In order to capture the user's immediate interest, it is necessary to adjust the user's terminal cache, generate a refresh request based on the analysis result, and send the refresh request to the cloud device. The cloud device obtains the first data message based on the refresh request and sends the first data message to the terminal device.

[0571] In some possible embodiments, Fig. 20As shown, step 504 specifically includes:

[0572] Step 504a: The terminal device generates first buried point data in response to the user's second operation on the first information.

[0573] Step 504b: The terminal device sends the first burial point data to the cloud device.

[0574] Step 504c: the terminal device generates second buried point data in response to the user's second operation on the third information, where the third information is the information in the first cache list other than the first information.

[0575] Step 504d: The terminal device sends the second burial point data to the cloud device.

[0576] Step 504e: The cloud device obtains a first data message based on the first burial point data and the second burial point data.

[0577] Step 504f: The cloud device sends the first data message to the terminal device.

[0578] like Figure 5 As shown, taking the first application 32 as Douyin App as an example, the user found that he was not interested in the short video 8 after watching it for 2s, and swiped up. The terminal device responded to the user's swiping up operation and generated the first buried point data. The first buried point data includes the user ID, the ID of the short video 8 and the user's behavior data on the short video 8 (watched for a total of 2s). The terminal device sends the first buried point data to the cloud device and displays the short video 9. The cloud device performs user behavior analysis on the first buried point data and determines that the user is not interested in the short video 8 and does not get the user's immediate interest. After watching the short video 9 for 90s, the user clicked the like operation and forwarded the operation. The terminal device responded to the user's click the like operation and forwarded the operation and generated the second buried point data. The second buried point data includes the user ID, the ID of the short video 9 and the user's behavior data on the short video 9 (watched for 90s, liked, forwarded). The terminal device sends the second buried point data to the cloud device. The cloud device performs user behavior analysis on the first buried point data and the second buried point data to obtain an analysis result, and determines that the user currently has a strong interest in short video 9, but a weak interest in short video 8. In order to capture the user's immediate interest, it is necessary to adjust the user's terminal cache. The cloud device obtains a first data message based on the analysis result, and actively sends the first data message to the terminal device.

[0579] In some possible embodiments, Fig.21 As shown, step 504 specifically includes:

[0580] Step 504a: The terminal device generates first buried point data in response to the user's second operation on the first information.

[0581] Exemplarily, the first tracking data includes a user ID, a first information ID and first user behavior data.

[0582] Step 504b: The terminal device sends the first burial point data to the cloud device.

[0583] Step 504c: the terminal device generates second buried point data in response to the user's second operation on the third information, where the third information is the information in the first cache list other than the first information.

[0584] Exemplarily, the second tracking data includes a user ID, a third information ID and second user behavior data.

[0585] Step 504d: The terminal device sends the second burial point data to the cloud device.

[0586] Step 504e: The terminal device sends a refresh request to the cloud device based on the first burial point data and the second burial point data.

[0587] The refresh request carries the analysis result.

[0588] Step 504f: The cloud device obtains the first data message according to the refresh request.

[0589] Step 504g: The cloud device sends a first data message to the terminal device.

[0590] like Figure 6 As shown, taking the first application 32 as Douyin App as an example, the user found that he was not interested in the short video 8 after watching it for 2s, and swiped up. The terminal device responded to the user's swiping up operation and generated the first buried point data. The first buried point data includes the user ID, the ID of the short video 8 and the user's behavior data on the short video 8 (watched for 2s in total). The terminal device sends the first buried point data to the cloud device and displays the short video 9. The terminal device performs user behavior analysis on the first buried point data and determines that the user is not interested in the short video 8 and does not get the user's immediate interest. After watching the short video 9 for 90s, the user clicked the like operation and forwarded the operation. The terminal device responded to the user's click the like operation and forwarded the operation and generated the second buried point data. The second buried point data includes the user ID, the ID of the short video 9 and the user's behavior data on the short video 9 (watched for 90s, liked, forwarded). The terminal device sends the second buried point data to the cloud device. The terminal device performs user behavior analysis on the first buried point data and the second buried point data to obtain an analysis result, and determines that the user currently has a strong interest in short video 9, but a weak interest in short video 8. In order to capture the user's immediate interest, it is necessary to adjust the user's terminal cache, generate a refresh request based on the analysis result, and send the refresh request to the cloud device. The cloud device obtains the first data message based on the refresh request, and sends the first data message to the terminal device.

[0591] Exemplarily, the refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

[0592] Exemplarily, the specific flags include interest enhancement, interest dissipation, or interest exploration.

[0593] Exemplarily, the specific content ID includes the information ID related to the current refresh request, such as the information ID currently displayed on the user interface of the terminal device, or the information ID that the user instantly and repeatedly views.

[0594] like Figure 6 As shown, taking the first application 32 as the Douyin App as an example, when the terminal device generates a refresh request based on the first buried data and the second buried data, as shown in Table 1, the request flag is interest enhancement (1), the specific content ID is item_id9 (ID of short video 9), the terminal side cache content ID list is item_id9-17 (ID of short video 9-17), and other information includes user ID, model, etc.

[0595] In some possible embodiments, Fig. 22 As shown, step 504 specifically includes:

[0596] Step 504a: The terminal device generates buried data in response to the user's second operation on the first information.

[0597] Step 504b: The terminal device obtains a second data message based on the buried data.

[0598] Taking the first application 32 as Douyin App as an example, after watching the 2s short video 8, the user finds that he is not interested and swipes up. In response to the user's swiping up operation, the terminal device generates buried data and reports it to the cloud device to display the short video 9. The buried data includes the user ID, the ID of the short video 8, and the user's behavior data on the short video 8 (watched for a total of 2s). The terminal device performs user behavior analysis on the buried data to obtain an analysis result, and determines that the user is not interested in the short video 8 at the moment. It is necessary to adjust the user's terminal cache and generate a second data message based on the analysis result.

[0599] In some possible embodiments, Fig.23 As shown, step 504 specifically includes:

[0600] Step 504a: The terminal device generates first buried point data in response to the user's second operation on the first information.

[0601] Step 504b: The terminal device generates second buried data in response to the user's second operation on the third information, where the third information is the information in the first cache list other than the first information.

[0602] Step 504c: The terminal device obtains a second data message based on the first buried point data and the second buried point data.

[0603] like Figure 7 As shown, taking the first application 32 as Douyin App as an example, the user found that he was not interested in the short video 8 after watching it for 2 seconds, and swiped up. In response to the user's swiping up operation, the terminal device generates the first buried point data and reports it to the cloud device, and displays the short video 9. The first buried point data includes the user ID, the ID of the short video 8, and the user's behavior data on the short video 8 (watched for a total of 2 seconds). After watching the short video 9 for 1 second, the user swiped up. In response to the user's swiping up operation, the terminal device generates the second buried point data and reports it to the cloud device, and displays the short video 10. The second buried point data includes the user ID, the ID of the short video 9, and the user's behavior data on the short video 9 (watched for a total of 1 second). The terminal device performs user behavior analysis on the first buried point data and the second buried point data to obtain an analysis result, and determines that the user has watched short videos 8 and 9 for a short time. It is necessary to adjust the user's terminal cache and generate a second data message based on the analysis result.

[0604] The above terminal device or cloud device obtains the analysis result by performing user behavior analysis on one or two buried data points, and then determines the need to adjust the current cache list of the first application based on the analysis result. In actual situations, the terminal device or cloud device mainly determines whether the current cache list of the first application needs to be adjusted based on the analysis result, and has no absolute relationship with the number of buried data points for user behavior analysis. Therefore, the terminal device or cloud device can also perform user behavior analysis on multiple buried data points to obtain the analysis result.

[0605] Step 506: The terminal device refreshes the current cache list according to the data message, obtains a second cache list, and displays at least second information according to the second cache list, where the second information is a piece of information in the second cache list.

[0606] Exemplarily, the first data message includes at least one content information and its corresponding first policy information and application policy location.

[0607] Exemplarily, the content information includes content ID, content type or content URL.

[0608] Exemplarily, the first policy information includes insertion, replacement or deletion.

[0609] Exemplarily, the application strategy position includes a specific position in the current cache list, such as the head, tail, middle, or a specific position (such as the second position in sequence) of the current cache list of the first application.

[0610] like Figure 5-Figure 6 As shown, taking the first application 32 as Douyin App as an example, the first data message is shown in Table 2. The first data message includes 6 content information, which are the content IDs of short video 10, short video 11, short video 19, short video 18, short video 16 and short video 17, namely 10info, 11info, 19info, 18info, 16info and 17info. Among them, the first policy information of 10info, 11info, 16info and 17info is 3, that is, delete, so the application policy positions of 10info, 11info, 16info and 17info are all empty. Among them, the first policy information of 19info and 18info is 2, that is, insert, and the application policy positions of 19info and 18info are both 0, that is, the head. Therefore, the adjustment strategy of the first data message for the current cache list of the first application is: delete short video 10, short video 11, short video 16 and short video 17, and insert short video 19 and short video 18 into the head of the current cache list in sequence. As shown Figure 5-Figure 6 As shown, the current cache list of the first application includes short videos 10-17. The terminal device adjusts the current cache list according to the first data message to obtain a second cache list, namely short video 18, short video 19 and short videos 12-15.

[0611] Exemplarily, the second data message includes at least one content information and its corresponding second policy information and application policy location.

[0612] Exemplarily, the second policy information includes insertion or deletion.

[0613] like Figure 7As shown, taking the first application 32 as Douyin App as an example, the second data message is shown in Table 3. The first data message includes 5 content information, which are the content IDs of short video 11, short video 15, short video 14, short video 16 and short video 17, namely 11info, 15info, 14info, 16info and 17info. Since the types of short video 11, short video 16 and short video 17 are similar to those of short video 8 and short video 9 (for example, they have the same media number, theme or category, or have other identical or similar tags or features), the second policy information of 11info, 16info and 17info is 3, that is, deletion, so the application policy positions of 11info, 16info and 17info are all empty. Among them, the second policy information of 15info and 16info is 2, that is, insertion, and the application policy positions of 15info and 14info are 0, that is, the head. Therefore, the adjustment strategy of the second data message to the current cache list of the first application is: delete short videos 11, 16 and 17, and insert short videos 15 and 14 into the head of the current cache list in sequence. Figure 7 As shown, the current cache list of the first application includes short videos 11-17. The terminal device adjusts the current cache list according to the second data message to obtain a second cache list, namely short video 14, short video 15, short video 12 and short video 13.

[0614] like Figure 5-Figure 6 As shown, taking the first application 32 as Douyin App as an example, the second cache list is short video 18, short video 19 and short video 12-15, and the terminal device displays short video 18 in response to the user's swipe up operation on short video 9. Short video 18 is recommended based on the user's instant behavior (the user's behavior on short video 8 and short video 9), has a certain correlation with short video 9, and is also in line with the user's current interests. The user's instant interest is promptly fed back, and the user experience is good. In the embodiment of the present invention, the cloud device can find the user's instant positive / negative interest by analyzing the user's instant behavior data (the buried point data reported by the terminal device), and then actively sends the corresponding first data message to the terminal device. The terminal device adjusts the current cache content of the first application according to the content and policy information in the first data message. The adjusted cache content is more in line with the user's current instant interest and can attract the user to use the first application in depth. Under the premise that the user has no obvious perception, the recommendation system gives feedback to the user's instant behavior. The user can find that after watching a certain video, he can immediately swipe to related content, which has strong interactivity and good user experience.

[0615] like Figure 7As shown, taking the first application 32 as the Douyin App as an example, the second cache list is short video 14, short video 15, short video 12 and short video 13. The terminal device responds to the user's swipe up operation on short video 10 and displays short video 14. In an embodiment of the present invention, the terminal device can discover the user's immediate positive / negative interests by analyzing the user's instant behavior data, and then adjust the current cache content, delete the content in the current cache that is homogeneous with the negative interests, and put the content that the user may be more interested in at the moment in a more forward position. Under the premise that the user has no obvious perception, it avoids pushing content that the user is no longer interested in to the user, thereby ensuring the user experience; adjusts the order of cached content, and strengthens the feedback on the user's immediate interests; also reduces the number of cached content items, and advances the time for the next refresh (such as if the cache changes from 7 items to 4 items, the user will trigger a refresh as long as they have swiped through these 4 items), thereby also enhancing the speed of feedback on the user's immediate interests. Compared to Figure 5 and Figure 6 The second data message of the embodiment of the present invention does not involve the interaction between the terminal device and the cloud device, and the embodiment of the present invention only involves the operation of the content that has been cached in the recommendation client, and does not involve new recommended content.

[0616] In the technical solution of the information display method provided by an embodiment of the present invention, the terminal device obtains a first cache list in response to a first operation of a user on a first application, and displays at least first information based on the first cache list, wherein the first information is a piece of information in the first cache list; obtains a data message in response to a second operation of the user on at least the first information; refreshes the current cache list according to the data message, obtains a second cache list, and displays at least second information based on the second cache list, wherein the second information is a piece of information in the second cache list, thereby being able to provide timely feedback on the user's immediate interests and improve user experience.

[0617] Fig.24 The present invention provides a schematic diagram of the structure of a terminal device. It should be understood that the terminal device 600 can execute the various steps of the terminal device in the above information display method. In order to avoid repetition, it is not described in detail here. The terminal device 600 includes: a first processing unit 601, a display unit 602 and a first transceiver unit 603.

[0618] The first processing unit 601 is configured to obtain a first cache list in response to a first operation of a user on a first application;

[0619] A display unit 602, configured to display at least first information according to the first cache list, where the first information is a piece of information in the first cache list;

[0620] The first processing unit 601 is further configured to obtain a data message in response to at least a second operation of the user on the first information, and refresh the current cache list according to the data message to obtain a second cache list;

[0621] The display unit 602 is further configured to display at least second information according to the second cache list, where the second information is a piece of information in the second cache list.

[0622] Optionally, the first processing unit 601 is also used to determine whether it is the first time that the first application is opened that day in response to the first operation of the user on the first application; if it is determined that it is not the first time that the first application is opened that day, the local cache list of the first application is used as the first cache list and at least the first information is displayed according to the first cache list.

[0623] Optionally, the first transceiver unit 603 is configured to send an automatic refresh request to a cloud device if the first processing unit 601 determines that the first application is opened for the first time on that day; and receive a recommendation result sent by the cloud device;

[0624] The first processing unit 601 is further configured to obtain the first cache list according to the recommendation result;

[0625] The display unit 602 is further configured to display at least first information according to the first cache list.

[0626] Optionally, the first operation includes a click operation of the user on an icon of the first application or a click operation on a search control in the first application.

[0627] Optionally, the first processing unit 601 is further configured to generate buried data in response to a second operation performed by the user on the first information;

[0628] The first transceiver unit 603 is also used to send the burial point data to the cloud device; and receive the first data message sent by the cloud device.

[0629] Optionally, the tracking data includes user ID, first information ID and user behavior data.

[0630] Optionally, the first transceiver unit 603 is further used to send a refresh request to the cloud device according to the burial point data before receiving the first data message sent by the cloud device.

[0631] Optionally, the first processing unit 601 is further configured to generate first burying data in response to a second operation performed by the user on the first information;

[0632] The first transceiver unit 603 is also used to send the first burial point data to a cloud device;

[0633] The first processing unit 601 is further configured to generate second burying data in response to a second operation of the user on the third information, where the third information is information in the first cache list other than the first information;

[0634] The first transceiver unit 603 is also used to send the second buried point data to the cloud device; and receive the first data message sent by the cloud device.

[0635] Optionally, the first buried data includes a user ID, a first information ID and first user behavior data; the second buried data includes a user ID, a third information ID and second user behavior data.

[0636] Optionally, the first transceiver unit 603 is further used to send a refresh request to the cloud device according to the first burial point data and the second burial point data before receiving the first data message sent by the cloud device.

[0637] Optionally, the refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

[0638] Optionally, the first processing unit 601 is specifically used to generate buried data in response to the user's second operation on the first information; and obtain a second data message based on the buried data.

[0639] Optionally, the first processing unit 601 is specifically used to generate first buried point data in response to the user's second operation on the first information; generate second buried point data in response to the user's second operation on the third information, and the third information is the information in the first cache list except the first information; and obtain a second data message based on the first buried point data and the second buried point data.

[0640] Optionally, the first data message includes at least one content information and its corresponding first policy information and application policy location.

[0641] Optionally, the second data message includes at least one content information and its corresponding second policy information and application policy location.

[0642] Optionally, the content information includes content ID, content type or content URL.

[0643] Optionally, the first policy information includes insertion, replacement or deletion.

[0644] Optionally, the second policy information includes insertion or deletion.

[0645] Optionally, the application policy location includes a specific location in a current cache list.

[0646] Fig.25 The cloud device 700 is a schematic diagram of a structure of a cloud device provided by an embodiment of the present invention. It should be understood that the cloud device 700 can execute each step of the cloud device in the above information display method. To avoid repetition, it is not described in detail here. The cloud device 700 includes: a second transceiver unit 701 and a second processing unit 702.

[0647] The second transceiver unit 701 is used to receive the burial point data sent by the terminal device; send a data message to the terminal device, so that the terminal device refreshes the current cache list of the first application according to the data message to obtain a second cache list and displays at least the second information according to the second cache list.

[0648] Optionally, the second transceiver unit 701 is further configured to receive an automatic refresh request sent by a terminal device before receiving the buried point data sent by the terminal device;

[0649] The second processing unit 702 is used to obtain a recommendation result according to the automatic refresh request;

[0650] The second transceiver unit 701 is further configured to send the recommendation result to the terminal device, so that the terminal device obtains a first cache list according to the recommendation result and displays at least first information according to the first cache list.

[0651] Optionally, the tracking data includes user ID, first information ID and user behavior data.

[0652] Optionally, the second processing unit 702 is also used to obtain the data message based on the buried data before the second transceiver unit 701 sends the data message to the terminal device.

[0653] Optionally, the second transceiver unit 701 is specifically used to receive the first buried point data sent by the terminal device; and receive the second buried point data sent by the terminal device.

[0654] Optionally, the second processing unit 702 is further used to obtain the data message according to the first buried point data and the second buried point data before the second transceiver unit 701 sends the data message to the terminal device.

[0655] Optionally, the first buried data includes a user ID, a first information ID and first user behavior data; the second buried data includes a user ID, a third information ID and second user behavior data.

[0656] Optionally, the third information is information in the first cache list other than the first information.

[0657] Optionally, the second transceiver unit 701 is further configured to receive a refresh request sent by the terminal device before sending the data message to the terminal device;

[0658] The second processing unit 702 is further configured to obtain the data message according to the refresh request.

[0659] Optionally, the refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

[0660] Optionally, the data message is a first data message, and the first data message includes at least one content information and its corresponding first policy information and application policy location.

[0661] Optionally, the content information includes content ID, content type or content URL.

[0662] Optionally, the first policy information includes insertion, replacement or deletion.

[0663] Optionally, the application policy location includes a specific location in a current cache list.

[0664] It should be understood that the terminal device 600 and the cloud device 700 here are embodied in the form of functional units. The term "unit" here can be implemented in software and / or hardware form, without specific limitation. For example, a "unit" can be a software program, a hardware circuit, or a combination of the two to implement the above functions. The hardware circuit may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit, and / or other suitable components that support the described functions.

[0665] Therefore, the units of each example described in the embodiments of the present invention can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0666] The embodiment of the present application provides an electronic device, which may be a terminal device or a circuit device built into the terminal device. The electronic device may be used to execute the functions / steps in the above method embodiment.

[0667] An embodiment of the present application provides a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a terminal device, the terminal device executes the functions / steps in the above method embodiment.

[0668] The embodiment of the present application also provides a computer program product comprising instructions, and when the computer program product is run on a computer or any at least one processor, the computer executes the functions / steps in the above method embodiment.

[0669] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent the existence of A alone, the existence of A and B at the same time, and the existence of B alone. Among them, A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "At least one of the following" and similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can be represented by: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0670] Those of ordinary skill in the art will appreciate that the various units and algorithm steps described in the embodiments disclosed herein can be implemented in a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0671] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0672] In several embodiments provided in the present application, if any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for an electronic device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.

[0673] The above is only a specific implementation of the present application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. The protection scope of the present application should be based on the protection scope of the claims.

Claims

1. An information display method, characterized in that: Applied to a terminal device, the method comprises: In response to a first operation of a user on a first application, a first cache list is obtained and at least first information is displayed according to the first cache list, where the first information is a piece of information in the first cache list; In response to a second operation of the user on at least the first information, obtaining a data message; The current cache list is refreshed according to the data message, a second cache list is obtained, and at least second information is displayed according to the second cache list, where the second information is a piece of information in the second cache list.

2. The method according to claim 1, characterized in that The step of obtaining a first cache list in response to a first operation of the user in the first application and displaying first information according to the first cache list includes: In response to the first operation of the user on the first application, determining whether it is the first time to open the first application on that day; If it is determined that the first application is not opened for the first time on that day, the local cache list of the first application is used as the first cache list and at least the first information is displayed according to the first cache list.

3. The method according to claim 2, characterized in that After determining whether the first application is opened for the first time on the day, the method further includes: If it is determined that the first application is opened for the first time on that day, an automatic refresh request is sent to the cloud device; Receiving the recommendation result sent by the cloud device; The first cache list is obtained according to the recommendation result, and at least first information is displayed according to the first cache list.

4. The method according to claims 1-3, characterized in that: The first operation includes a click operation of the user on an icon of the first application or a click operation on a search control in the first application.

5. The method according to any one of claims 1 to 4, characterized in that The obtaining of a data message in response to at least a second operation of the user on the first information comprises: In response to a second operation of the user on the first information, generating buried data; Sending the buried point data to a cloud device; Receive the first data message sent by the cloud device.

6. The method according to claim 5, characterized in that The buried data includes user ID, first information ID and user behavior data.

7. The method according to claim 6, characterized in that Before receiving the first data message sent by the cloud device, the method further includes: Send a refresh request to the cloud device according to the tracking data.

8. The method according to any one of claims 1 to 4, characterized in that The obtaining of a data message in response to at least a second operation of the user on the first information comprises: In response to a second operation of the user on the first information, generating first burying point data; Sending the first buried point data to a cloud device; In response to a second operation of the user on the third information, generating second burying data, wherein the third information is information in the first cache list other than the first information; Sending the second buried point data to a cloud device; Receive a first data message sent by the cloud device.

9. The method according to claim 8, characterized in that The first buried data includes a user ID, a first information ID and first user behavior data; the second buried data includes a user ID, a third information ID and second user behavior data.

10. The method according to claim 9, characterized in that Before receiving the first data message sent by the cloud device, the method further includes: Send a refresh request to the cloud device according to the first burial point data and the second burial point data.

11. The method according to claim 7 or 10, characterized in that: The refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

12. The method according to any one of claims 1 to 4, characterized in that The obtaining of a data message in response to at least a second operation of the user on the first information comprises: In response to a second operation of the user on the first information, generating buried data; A second data message is obtained according to the buried data.

13. The method according to any one of claims 1 to 4, characterized in that The obtaining of a data message in response to at least a second operation of the user on the first information comprises: In response to a second operation of the user on the first information, generating first burying point data; In response to a second operation of the user on the third information, generating second burying data, wherein the third information is information in the first cache list other than the first information; A second data message is obtained according to the first buried point data and the second buried point data.

14. The method according to any one of claims 5 to 10, characterized in that: The first data message includes at least one content information and its corresponding first policy information and application policy location.

15. The method according to claim 12 or 13, characterized in that The second data message includes at least one content information and its corresponding second policy information and application policy location.

16. The method according to claim 14 or 15, characterized in that The content information includes content ID, content type or content URL.

17. The method according to claim 14, characterized in that The first policy information includes insertion, replacement or deletion.

18. The method according to claim 15, characterized in that The second policy information includes insertion or deletion.

19. The method according to claim 14 or 15, characterized in that The application policy location includes a specific location in the current cache list.

20. An information display method, characterized in that: Applied to a cloud device, the method includes: Receive the buried point data sent by the terminal device; The data message is sent to the terminal device, so that the terminal device refreshes the current cache list of the first application according to the data message to obtain a second cache list and displays at least second information according to the second cache list.

21. The method according to claim 20, characterized in that Before receiving the buried point data sent by the terminal device, the method further includes: Receiving an automatic refresh request sent by a terminal device; Obtaining a recommendation result according to the automatic refresh request; The recommendation result is sent to the terminal device, so that the terminal device obtains a first cache list according to the recommendation result and displays at least first information according to the first cache list.

22. The method according to claim 21, characterized in that The buried data includes user ID, first information ID and user behavior data.

23. The method according to any one of claims 20 to 22, characterized in that Before sending the data message to the terminal device, the method further includes: The data message is obtained according to the buried point data.

24. The method according to any one of claims 20 to 22, characterized in that The receiving terminal device sends the buried data, including: Receiving first buried point data sent by the terminal device; Receive the second buried point data sent by the terminal device.

25. The method according to claim 24, characterized in that Before sending the data message to the terminal device, the method further includes: The data message is obtained according to the first buried point data and the second buried point data.

26. The method according to claim 24 or 25, characterized in that The first buried data includes a user ID, a first information ID and first user behavior data; the second buried data includes a user ID, a third information ID and second user behavior data.

27. The method according to claim 26, characterized in that The third information is information in the first cache list other than the first information.

28. The method according to any one of claims 20 to 22, characterized in that Before sending the data message to the terminal device, the method further includes: Receiving a refresh request sent by the terminal device; The data message is obtained according to the refresh request.

29. The method according to claim 28, characterized in that The refresh request includes a specific flag, a specific content ID, a terminal-side cache content ID list, and other information.

30. The method according to any one of claims 20 to 29, characterized in that The data message is a first data message, and the first data message includes at least one content information and its corresponding first policy information and application policy location.

31. The method according to claim 30, characterized in that The content information includes content ID, content type or content URL.

32. The method according to claim 30, characterized in that The first policy information includes insertion, replacement or deletion.

33. The method according to claim 30, characterized in that The application policy location includes a specific location in the current cache list.

34. A terminal device, characterized in that: It comprises a processor and a memory, wherein the memory is used to store a computer program, and the computer program comprises program instructions. When the processor runs the program instructions, the terminal device executes the steps of the method as claimed in any one of claims 1 to 19.

35. A cloud device, characterized in that: It comprises a processor and a memory, wherein the memory is used to store a computer program, and the computer program comprises program instructions. When the processor runs the program instructions, the cloud device executes the steps of the method as described in any one of claims 20-33.

36. An information display system, characterized in that: The system includes the terminal device as described in claim 34 and the cloud device as described in claim 35.

37. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program request is executed by a computer, the computer is caused to execute the method according to any one of claims 1 to 33.