Recommended content display method and device, equipment, storage medium and product

By displaying recommendation components related to real-time events in the input window of the input method program, and gradually showcasing recommended content in conjunction with user interaction behavior, the problem of monotonous recommendation content display and resource waste is solved, achieving resource saving and improved user interactivity.

CN120910366APending Publication Date: 2025-11-07TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410559252.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-07
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

Existing technologies present recommended content in a simplistic manner, fail to effectively consider user interests, resulting in wasted computing and network resources and poor user interactivity.

Method used

By displaying recommended components related to real-time events in the input window of the input method program, and combining user interaction behavior, the recommended content is gradually displayed, and detailed content is only displayed after the user meets preset conditions.

Benefits of technology

It saves network and computing resources, enhances user interaction with recommended content, provides novel human-computer interaction methods, and increases user engagement and attention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120910366A_ABST
    Figure CN120910366A_ABST
Patent Text Reader

Abstract

The invention discloses a recommended content display method and device, equipment, a storage medium and a product, and belongs to the field of human-computer interaction. The method comprises the following steps: displaying an input window of an input method program; displaying a recommendation component in a preset area of the input window, wherein the display content of the recommendation component comprises event content related to a real-time event; and in response to an interaction operation triggered in the input window, displaying a first recommendation content in the recommendation component, or skipping to a recommendation landing page to display the first recommendation content, the first recommendation content being a recommendation content related to the real-time event. The recommendation component related to the real-time event is firstly displayed on the input window, the display form of the recommendation component is combined with the real-time interaction behavior of the user, and the recommendation content is displayed on the recommendation component through interaction triggering, so that the recommendation content display method enhances the attraction to the user and improves the interactivity between the user and the recommendation content.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the field of human-computer interaction, and in particular to a display method and device for recommended content, an apparatus, a storage medium and a product. BACKGROUND

[0002] In the scenario of recommended content, the form of recommended content also has various forms of expression, such as video, picture, pop-up window, floating window, and the like. How to improve user interaction through novel forms of recommended content has become one of the key dimensions of recommended content conversion.

[0003] In related technologies, when a user browses a webpage or an application, recommended content is simply implanted on a user interface in the form of video or picture display to recommend relevant products to the user, and disappears after playing for a preset time on the user interface. The user can jump to a page related to the recommended content by clicking the recommended content.

[0004] However, the related technologies do not consider the demand of whether the user is interested in the recommended content, and often directly recommend the recommended content to the client and simply implant it on the user interface. Loading and directly displaying the recommended content by the client can cause waste of computing resources and network resources. Meanwhile, the recommended form of the recommended content is relatively single and cannot attract the user to participate in interaction with the recommended content. SUMMARY

[0005] The present application provides a display method and device for recommended content, an apparatus, a storage medium and a product, and the technical solutions are as follows.

[0006] According to an aspect of the present application, a display method for recommended content is provided, which comprises:

[0007] displaying an input window of an input method program;

[0008] displaying a recommended component in a preset area of the input window, the display content of the recommended component comprising event content related to a real-time event;

[0009] in response to an interaction operation triggered in the input window, displaying a first recommended content in the recommended component, or jumping to a recommended landing page to display the first recommended content, the first recommended content being recommended content related to the real-time event, and the recommended landing page displaying detailed content related to the first recommended content.

[0010] According to an aspect of the present application, a display device for recommended content is provided, which comprises:

[0011] a display module configured to display an input window of an input method program;

[0012] The display module is further configured to display a recommendation component in a preset area of the input window, and a display content of the recommendation component comprises event content related to the real-time event.

[0013] The display module is further configured to display first recommendation content in the recommendation component in response to an interactive operation triggered in the input window, or jump to a recommendation landing page to display the first recommendation content, the first recommendation content being recommendation content related to the real-time event, and the recommendation landing page displaying detailed content related to the first recommendation content.

[0014] According to another aspect of the present application, a computer device is provided, comprising a processor and a memory, and the memory stores at least one computer program, which is loaded and executed by the processor to implement the display method of recommendation content according to the above aspect.

[0015] According to another aspect of the present application, a computer storage medium is provided, and the computer readable storage medium stores at least one computer program, which is loaded and executed by the processor to implement the display method of recommendation content according to the above aspect.

[0016] According to another aspect of the present application, a computer program product is provided, which comprises a computer program stored in a computer readable storage medium, and the computer program is read and executed by the processor of a computer device from the computer readable storage medium, so that the computer device executes the display method of recommendation content according to the above aspect.

[0017] The technical scheme provided by the present application has at least the following beneficial effects:

[0018] In the related art, the first recommendation content is directly recommended to the client, and the first recommendation content is simply implanted on the user interface. Without considering whether the user is interested in the first recommendation content, the client loads and displays the first recommendation content, which wastes network resources and computing resources. In the present application, the client first displays the event content related to the real-time event on the recommendation component, and then obtains the related materials of the first recommendation content after the user interacts, thereby avoiding invalid network resource loading and saving network resources. Alternatively, after the client obtains the materials of the first recommendation content, the first recommendation content is not displayed on the first recommendation component immediately, and the first recommendation content is displayed on the recommendation component after the real-time interaction behavior of the user meets the preset condition, thereby saving the computing resources of the client.

[0019] Further, the embodiment of the present application provides a display method of recommended content. The display method comprises the following steps: displaying an input window of an input method program, and displaying a recommended component related to a real-time event in a preset area of the input window; combining a display form of the recommended component with a real-time interaction behavior of a user, and changing the display form of the recommended component according to the real-time interaction behavior of the user; and displaying first recommended content in the recommended component, or jumping to a recommended landing page to display the first recommended content, in response to an interactive operation triggered in the input window, the first recommended content being recommended content related to the real-time event. The first recommended content is gradually introduced in a user experience process through the interactive operation, and the display method of the first recommended content enhances attraction to the user, improves interactivity between the user and the recommended content, and provides a novel human-computer interaction mode. BRIEF DESCRIPTION OF DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0021] Figure 1 is an architecture diagram of a computer system provided by an exemplary embodiment of the present application;

[0022] Figure 2 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0023] Figure 3 is a flowchart of a display method of recommended content provided by an exemplary embodiment of the present application;

[0024] Figure 4 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0025] Figure 5 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0026] Figure 6 is a flowchart of a display method of recommended content provided by an exemplary embodiment of the present application;

[0027] Figure 7 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0028] Figure 8 is a flowchart of a display method of recommended content provided by an exemplary embodiment of the present application;

[0029] Figure 9 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0030] Figure 10 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0031] Figure 11 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0032] Figure 12 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0033] Figure 13 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0034] Figure 14 is a schematic diagram of a display method of recommended content provided by an exemplary embodiment of the present application;

[0035] Figure 15 is a flowchart of a display method of advertising content provided by an exemplary embodiment of the present application;

[0036] Figure 16 is a flowchart of a display method of streaming media content provided by an exemplary embodiment of the present application;

[0037] Figure 17 is a structural block diagram of a display device of recommended content provided by an exemplary embodiment of the present application;

[0038] Figure 18 is a structural schematic diagram of a computer device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0039] In order to make the objects, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application in conjunction with the accompanying drawings.

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

[0041] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "and / or", as used herein, refers to and encompasses any and all possible combinations of one or more of the associated listed items.

[0042] It should be understood that, although the terms first, second, etc. can be used herein to describe various information, these terms are not intended to denote a particular order or relationship between the information. These terms are used only to distinguish one from another. For example, a first parameter can be termed a second parameter, and, similarly, a second parameter can be termed a first parameter, without departing from the scope of the present disclosure. Depending on the context, the word "if' as used herein can be interpreted to mean "when" or "in response to determining".

[0043] It should be noted that, before and during the collection of relevant data of the user (for example: the account information and operation data involved in the present application, etc.), the present application can display a prompt interface, a pop-up window or output voice prompt information, which is used to prompt the user that the relevant data of the user is being collected at present, so that the present application only starts to perform the relevant steps of obtaining the relevant data of the user after obtaining the confirmation operation of the user to the prompt interface or the pop-up window, otherwise (i.e. without obtaining the confirmation operation of the user to the prompt interface or the pop-up window), ending the relevant steps of obtaining the relevant data of the user, that is, not obtaining the relevant data of the user. In other words, all the user data collected by the present application is collected under the condition that the user agrees and authorizes, and the collection, use and processing of the relevant user data need to comply with the relevant laws, regulations and standards of the relevant region.

[0044] Before introducing the technical solutions of the present application, some terms related to the present application are explained and described. The following related explanations are optional solutions and can be combined with the technical solutions of the embodiments of the present application at will, which all belong to the protection scope of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.

[0045] Real-time event: refers to an event that occurs immediately and has timeliness. The real-time event can refer to an event that occurs at a certain time, such as a national or regional important festival, a sports event, a news hot spot, a hot topic on social media, etc. The real-time event has timeliness and instantaneousness, and can attract a large number of users' attention and participation. In the embodiments of the present application, these real-time events are used as the opportunity for advertisement display, which can increase the exposure and attractiveness of the advertisement and improve the attention and participation of the user.

[0046] Input method program: a tool for inputting text on a computer, mobile phone and other devices. Users can input text through the input method program, such as inputting messages in chat software, inputting search keywords in web pages, inputting text in documents, etc. The input method program usually provides multiple input methods, such as pinyin input, handwriting input, voice input, etc., and users can choose the appropriate input method according to their preferences and needs.

[0047] Figure 1 The architecture schematic diagram of the computer system provided by an embodiment of the present application is shown. The computer system can include a terminal 100 and a server 200.

[0048] The terminal 100 can be an electronic device such as a mobile phone, a tablet computer, a vehicle-mounted terminal (car machine), a wearable device, a personal computer (PC), a smart voice interaction device, a smart home appliance, a vehicle-mounted terminal, a self-service terminal, etc. The terminal 100 can install and run a client of a target application, which can be an application that supports the display of recommended content, and the present application does not limit this. In addition, the present application does not limit the form of the target application, including but not limited to an application (App) installed in the terminal 100, a mini program, etc., and can also be in the form of a web page.

[0049] The server 200 can be a standalone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services, a cloud database, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content distribution networks (CDN), and basic cloud computing services such as big data. The server 200 can be a background server of the above-mentioned target application, used to provide background services for the client of the target application.

[0050] The cloud technology refers to a hosting technology of unifying a series of resources such as hardware, software, network, etc. in a wide area network or a local area network to realize data calculation, storage, processing and sharing. The cloud technology is a general term of network technology, information technology, integration technology, management platform technology, application technology and the like applied based on a cloud computing business model, can form a resource pool, and is used on demand, flexibly and conveniently. The cloud computing technology will become an important support. The background service of a technical network system needs a large amount of calculation and storage resources, such as a video website, a picture website and more portal websites. With the high development and application of the Internet industry, in the future, each item is likely to have its own identification mark and needs to be transmitted to the background system for logical processing. Different levels of data will be processed separately, and the data of various industries all need strong system support, which can only be realized through cloud computing.

[0051] In some embodiments, the server described above can also be implemented as a node in a blockchain system. The blockchain is a new application mode of distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm and other computer technologies. The blockchain is essentially a decentralized database, which is a series of data blocks associated using cryptography. Each data block contains information about a batch of network transactions, which is used to verify the validity (anti-fake) of the information and generate the next block. The blockchain can include a blockchain underlying platform, a platform product service layer and an application service layer.

[0052] The terminal 100 and the server 200 can communicate through a network, such as a wired or wireless network.

[0053] The execution subject of each step of the display method of the recommended content provided by the embodiment of the present application can be a computer device, which refers to an electronic device with data calculation, processing and storage capabilities. For example, the computer device can be a terminal 100 or a server 200. Figure 1 For example, the scheme implementation environment shown can be executed by the terminal 100 (such as the client of the target application program installed and running in the terminal 100), or the server 200 can execute the method, or the terminal 100 and the server 200 can interact and cooperate to execute the method, which is not limited in the present application.

[0054] For example, Figure 2 A schematic diagram of the display method of the recommended content provided by an exemplary embodiment of the present application is shown.

[0055] In the related art, in the current display form of recommended content, video-form recommended content and picture-form recommended content are dominant. When a user browses a webpage or an application, the recommended content is simply implanted on the user interface in the form of video or picture display, and disappears after playing for a preset time on the user interface. Such recommended content in the form of performance is often not directly related to the current real-time behavior of the user, the recommendation form is relatively single, and the user cannot be fully attracted to participate in the interaction with the recommended content.

[0056] To solve the above problems, the embodiments of the present application provide a display method of recommended content. When a real-time event occurs, a recommendation component is displayed in the input window of the user, and the display content of the recommendation component includes event content related to the real-time event. Optionally, the recommendation component plays an atmosphere animation after a preset time. As the user continues to input on the input method program, the recommendation component gradually plays a complete animation. Optionally, when the user input reaches a preset number or reaches a preset time, the complete recommended content is displayed on the recommendation component, and the user can enter the landing page of the recommended content by clicking the recommended content.

[0057] In combination with reference Figure 2 The display method of recommended content of the embodiments of the present application is briefly described as follows:

[0058] 1) Display an input window containing an input method program 10;

[0059] The input method program 10 is a tool for inputting text on a computer, a mobile phone, and the like. The user can input text through the input method program 10, for example, input a message in a chat software, input a search keyword in a webpage, input text in a document, and the like.

[0060] Optionally, the input window can be a chat interface in an instant messaging program, a play interface of a video platform, a comment interface of an audio platform, and a comment interface of a social media platform. The embodiments of the present application take the chat interface of the instant messaging program as an example for description.

[0061] 2) Display a recommendation component 20 in a preset area of the input window, and the first component displays content related to a real-time event;

[0062] Optionally, the real-time event can refer to an instant event occurring within a preset time, such as a national or regional important festival, a sports event, a news hot spot, a hot topic on social media, etc. For example, the real-time event is an instant event related to a sports event in the Olympic Games, such as a certain athlete winning the 100-meter race. Optionally, the real-time event and the recommended content can be combined, for example, the real-time event of a certain athlete winning the 100-meter race and brand A are combined. By using the real-time event as the timing of displaying the recommended content, the exposure and appeal of the recommended content are increased, and the user's attention and participation are improved.

[0063] In some embodiments, the recommendation component 20 displays event content related to the real-time event. Optionally, the recommendation component 20 can include at least one of a pop-up window, a banner, a card, and a bubble. The recommendation component 20 is displayed in a preset area of the input window, or the recommendation component 20 is displayed in a preset area of the input method program 10.

[0064] For example, the recommendation component 20 is displayed in a preset area of the input method program 10. Optionally, the preset area can be an upper area of the keyboard display area of the input method program 10, or the preset area can be a lower area of the keyboard display area of the input method program, or the preset area can be a middle area of the keyboard display area of the input method program. The present application does not limit this.

[0065] For example, as shown in (1) of FIG. 1, Figure 2 For example, as shown in (1) of FIG. 1,

[0066] 3) After the recommendation component 20 displays for a preset time, a position change animation of the atmosphere element 30 is played in the global area of the input method program 10;

[0067] Optionally, the recommendation component 20 displays in the preset area of the input method program 10 for a preset time, and then plays a position change animation of the atmosphere display element in the global area of the input method program.

[0068] Optionally, the recommendation component 20 displays in the preset area of the input method program 10 for a preset time, and then plays a position change animation of the atmosphere display element in the global area of the input method program.

[0069] In one possible implementation, the triggering conditions for the ambient element 30 further include: the input progress in the input box 40 reaching a preset progress; or, a click operation on a trigger button in the input method program 10; or, a cursor wake-up operation in the input box 40. This embodiment uses the display time of the recommendation component 20 reaching a preset time as an example for illustration.

[0070] For example, such as Figure 2 As shown in Figure (2), assuming the preset time is 3 seconds, when the recommended component 20 is displayed in the area above the input method program 10 for 3 seconds, the animation effect of fireworks will be displayed in the global area of ​​the input method program 10. As the animation effect plays, the position of the fireworks will change accordingly, creating a celebratory atmosphere through the animation effect of fireworks.

[0071] 4) In response to an input operation on the input box 40, the recommended component 20 is added to the preset area of ​​the input method program 10 from the first display content 20a to the second display content 20b, and the second display content 20b includes the first recommended content 50;

[0072] Wherein, the first display content 20a is the display content of the recommendation component 20 in the first state, and the second display content 20b is the display content of the advertising component in the second state. Optionally, the richness of display elements in the second display content 20b is higher than that in the first display content 20a, and the second display content 20b includes the first recommendation content 50. Optionally, the first recommendation content 50 is recommendation content related to real-time events, for example, the first recommendation content 50 is advertising content related to real-time events.

[0073] Optionally, when the user's input in the input box 40 reaches a preset progress (preset number of characters or preset time), the first recommended content 50 is displayed on the recommendation component 20.

[0074] Let's take the first recommended content as an example to briefly describe the two scenarios.

[0075] Scenario 1: The number of characters entered in the input box reaches the preset number of characters;

[0076] Optionally, the user inputs text information through the input box, and when the user inputs a first amount of text information, the recommendation component displays first display content in a preset area of the input method program, for example, the first display content includes the spokesperson information of an advertisement; when the user inputs a second amount (the second amount is greater than the first amount) of text information, the recommendation component displays second display content in the preset area of the input method program, for example, the second display content includes the spokesperson information of an advertisement and the brand information of a first recommended content. Optionally, the more the user inputs, the more detailed the content displayed on the recommendation component is, and when a preset amount is reached, the recommendation component displays the first recommended content.

[0077] Scenario two: the output time on the input box reaches a preset time;

[0078] Optionally, the user inputs text information through the input box, and when the user's output reaches a first time, the recommendation component displays first display content in a preset area of the input method program, for example, the first display content includes the spokesperson information of an advertisement; when the user's output reaches a second time (the second time is greater than the first time), the recommendation component displays second display content in the preset area of the input method program, for example, the second display content includes the spokesperson information of an advertisement and the brand information of a first recommended content. Optionally, the longer the user's output time, the more detailed the content displayed on the recommendation component is, and when a preset time is reached, the recommendation component displays the first recommended content.

[0079] For example, as shown in (3) of FIG. 1, when the user inputs the text information "Wow, this is also" in the input box 40, the recommendation component 20 displays the first display content 20a, which includes the spokesperson of an advertisement and part of the advertisement word "with me" of the spokesperson; optionally, as shown in (4) of FIG. 1, when the user inputs the text information "Wow, this is also too interesting", the recommendation component 20 displays the second display content 20b, which includes the spokesperson of an advertisement and the entire advertisement word "share the joy of winning with me" of the spokesperson, and the second display content 20b also includes the first recommended content 50 "X quality accompanies all the way". Figure 2 Figure 2

[0080] 5) In response to a triggering operation on the second display content 20b, a recommendation landing page of the first recommended content 50 is displayed.

[0081] In the recommendation landing page, detailed content about the first recommended content 50 is displayed.

[0082] ​​In some embodiments, the second display content 20b includes a landing page access portal, and a recommended landing page of the first recommended content 50 is displayed in response to a triggering operation on the landing page access portal. The recommended landing page is an interface for a detailed introduction, purchase, etc. of the first recommended content 50. Alternatively, based on the triggering operation on the landing page access portal, a purchase interface corresponding to the first recommended content 50 is jumped to as the recommended landing page; or, based on the triggering operation on the landing page access portal, a recommended home page corresponding to the first recommended content 50 is jumped to as the recommended landing page, etc. The recommended landing page is used to display detailed information of a product to be promoted by the first recommended content 50. The specific content of the recommended landing page is not limited in the present application.

[0083] In summary, by displaying the recommendation component related to the real-time event on the input window, the display form of the recommendation component is combined with the real-time interaction behavior of the user, and the recommendation content is displayed on the recommendation component through interaction. This display method of the recommendation content enhances the attractiveness to the user and improves the interactivity between the user and the recommendation content.

[0084] Figure 3 FIG. 1 is a flowchart of a display method of recommendation content provided by an exemplary embodiment of the present application. The method can be executed by a terminal, can be executed by a server, or can be executed by both the terminal and the server. The embodiment of the present application takes the terminal as an example for description, and the method includes the following steps:

[0085] Step 210: display an input window of an input method program;

[0086] The input method program is a tool for inputting text on a computer, a mobile phone, etc. The user can input text through the input method program, such as inputting a message in a chat software, inputting a search keyword in a webpage, inputting text in a document, etc.

[0087] In some embodiments, the terminal is installed with a target application, and the target application can be used to provide the input window of the input method program. Alternatively, the target application can be at least one of an instant messaging program, an audio playing program, a video playing software, a social media platform, an online teaching platform, an online shopping software, etc. Alternatively, the input window can be at least one of a chat interface in the instant messaging program, a comment interface of the audio playing program, a playing interface of the video playing software, a comment interface of the social media platform, a publishing interface of the online teaching platform, a search interface of the online shopping software, etc. The above is only an exemplary illustration, and the present application is not limited thereto.

[0088] Step 220: display a recommendation component in a preset area of the input window;

[0089] The recommendation component displays event content related to the real-time event.

[0090] Optionally, the real-time event refers to a news event that occurs within a preset time and has instantaneity, such as a national or regional important holiday, a sports event, a news event, a real-time hot spot, a hot topic on a social media, and the like. For example, the real-time event is a sports event related instant event in the Olympic Games, such as a certain athlete winning the 100-meter race; the real-time event is a real-time hot spot related instant event, such as the premiere of a certain movie or the release of a new product by a certain technology company; the real-time event is a hot topic on a social media related instant event, such as a major award ceremony, and the like. The embodiments of the present application do not limit the real-time event.

[0091] In some embodiments, the recommendation component refers to a display element displayed on the input window, for recommending event content related to the real-time event to the user. Optionally, at least one of text, images, videos, links, topics, and data information related to the real-time event can be displayed on the recommendation component.

[0092] For example, the real-time event is a sports event related instant event, such as a certain athlete winning the championship in an important competition, and the recommendation component can display the text information “Congratulations to the athlete for winning the championship”; the real-time event is a real-time hot spot related instant event, such as the premiere of XX movie, and the recommendation component can display the image information of the movie poster; the real-time event is a real-time hot spot related instant event, such as the release of the latest version of a certain smart phone, and the recommendation component can display the text information “A new smart phone is released, leading the market trend” and the image information of the smart phone; the real-time event is a hot topic on a social media related instant event, such as sharing a childhood photo, and the recommendation component can display the topic information “# Share your childhood photo”. The above are only exemplary illustrations, and the present application does not limit the display content of the recommendation component.

[0093] Optionally, the recommendation component can adopt a variety of different display forms. For example, the recommendation component is displayed in the form of a pop-up window in a preset area of the input window; or, the recommendation component is displayed in the form of a banner in a preset area of the input window; or, the recommendation component is displayed in the form of a card in a preset area of the input window; or, the recommendation component is displayed in the form of a bubble in a preset area of the input window. It should be noted that the present application does not limit the display form of the recommendation component.

[0094] In some embodiments, the preset area is an area for displaying the recommendation component. The preset area can be located in any area of the input window. Optionally, the display area of the preset area is smaller than the display area of the input window. The embodiments of the present application take the example that the recommendation component is displayed in the form of a banner in the upper (or upper edge) area of the input window.

[0095] In some embodiments, the input window displays an input method editor. Optionally, the recommendation component is displayed in the form of a banner in a preset area of the input method editor. For example, the recommendation component is displayed above a keyboard display area of the input method editor; or, the recommendation component is displayed below the keyboard display area of the input method editor; or, the display size of an input keyboard displayed in the keyboard display area of the input method editor is reduced, and the recommendation component is displayed in the keyboard display area. The display area of the recommendation component is not limited in the embodiments of the present application.

[0096] For example, Figure 4 An exemplary schematic diagram of the recommendation component is provided in an embodiment of the present application. The schematic diagram is described in combination with reference to Figure 4 An input window 301 of an instant messaging program is displayed, and a recommendation component 302 is displayed on the input window 301. The recommendation component 302 is displayed in the form of a banner in an upper area of an input method editor 303. Optionally, the real-time event is an instant event related to a sports event, such as an event in which an athlete wins a 100-meter race. The recommendation component 302 can display a text message "Congratulations on winning the championship".

[0097] In some embodiments, the display of the recommendation component is triggered based on a preset condition. The preset condition is a condition for triggering the display of the recommendation component. Optionally, the preset condition is a time condition, i.e., the display of the recommendation component is related to time, and the recommendation component can be displayed at a preset time point. Alternatively, the preset condition is an input condition, i.e., the display of the recommendation component is related to the text content input by the user in the input method editor.

[0098] In one possible implementation, the preset condition is a time condition. Optionally, after the current time reaches a preset time point, the recommendation component is displayed in a preset area of the input window. The preset time point is the push time of the real-time event. For example, the real-time event is an instant event related to a sports event, such as an event in which an athlete wins a 100-meter race at 2:00 pm on X month of X year. The push time of the real-time event is 3:00 pm on X month of X year, i.e., the preset time point of the real-time event is 3:00 pm on X month of X year. Optionally, after the current time reaches the preset time point, the recommendation component is displayed in a preset area on the input window of the user, and the recommendation component displays event content related to the real-time event.

[0099] In a possible implementation, the preset condition is an input condition. Optionally, when the text content input by the user triggers keyword information of the real-time event, the recommendation component is displayed in the preset area of the input window. The keyword information refers to words or phrases related to the real-time event. For example, the real-time event is an instant event related to a sports event in the Olympic Games, such as a certain athlete winning the 100-meter race at 2 pm in X month of X year, and the keyword information can be words such as "Olympic", "certain athlete", "100-meter", and "winning". Optionally, when the text content input by the user triggers the words such as "Olympic", "certain athlete", "100-meter", and "winning", the recommendation component is displayed in the preset area of the input window of the user, and the event content related to the real-time event is displayed on the recommendation component. This design can enhance the interaction between the user and the input method program, and provide a richer and more personalized experience.

[0100] Step 230: in response to the interactive operation triggered in the input window, displaying the first recommendation content in the recommendation component, or jumping to a recommendation landing page to display the first recommendation content.

[0101] In some embodiments, in response to the interactive operation triggered in the input window, the first recommendation content is displayed in the recommendation component. Optionally, the interactive operation triggered in the input window includes but is not limited to an input operation, a voice operation, a click operation, a long-press operation, a sliding operation, a touch operation, a key operation, a gesture operation, and a free combination of at least two of the above operations.

[0102] The first recommendation content is recommendation content related to the real-time event. The related refers to the contact or relationship between the first recommendation content and the real-time event. Optionally, the first recommendation content is directly or indirectly related to the real-time event. Optionally, the first recommendation content can also be derivative content related to the real-time event, such as related news, related topics, related goods, etc.

[0103] In some embodiments, the relevance of the first recommendation content to the real-time event can be manifested as that the first recommendation content is consistent with the theme of the real-time event, or the first recommendation content provides in-depth reporting of the real-time event, or the first recommendation content is a product or service recommendation related to the real-time event, etc.

[0104] For example, the real-time event is a real-time event related to a sports event, such as a real-time event of a player winning a 100-meter race, and the first recommended content can be an advertisement of a sponsor of the sports event; the real-time event is a real-time event related to a real-time hot topic, such as a latest version of a smart phone being released, and the first recommended content can be a purchase link of the latest smart phone; the real-time event is a real-time event related to a real-time hot topic, such as a music star releasing a new album, and the first recommended content can be an advertisement of a member service of a music platform; for another example, the real-time event is a live concert of a famous singer, and the first recommended content can be a purchase link of a digital album of the singer or a pre-order link of a new album to be released; the real-time event is a grand finale of a popular TV series, and the first recommended content is a behind-the-scenes story or a TV series of the same type to be released; the real-time event is a celebration of a festival, and the first recommended content is a recommendation of a user to purchase festival-specific goods, such as decorations, gifts, or festival-themed clothing.

[0105] Optionally, the first recommended content is displayed after the user interacts with the recommended component displayed in the input window.

[0106] In some embodiments, the event content related to the real-time event is first displayed in the recommended component displayed in the preset area of the input window, and after the user interacts with the recommended component, the client sends a request to a supplier background corresponding to the first recommended content to obtain the first recommended content, and the client loads and displays the first recommended content in the preset area of the input window.

[0107] Optionally, the real-time event and the recommended content can be combined. For example, the real-time event of a player winning a 100-meter race and a brand A can be combined. First, the recommended component is displayed in the preset area of the input window of the user, the recommended component first displays the real-time event of the player winning the 100-meter race, and in response to an interactive operation triggered by the user in the input window, the brand A is displayed on the recommended component. By combining the real-time event and the first recommended content, the real-time event and the first recommended content are displayed on the recommended component in sequence in response to the real-time interaction of the user, so as to increase the exposure and attractiveness of the first recommended content and improve the attention and participation of the user.

[0108] In some embodiments, the visual saliency of the first recommended content is higher than that of other display elements on the recommended component. Optionally, the visual saliency includes at least one of display size, display brightness, color vibrancy, display special effect, and display font.

[0109] For example, in combination with the description of the first recommended content, the real-time event can be a real-time event related to a sports event, such as a real-time event of a player winning a 100-meter race, and the first recommended content can be an advertisement of a sponsor of the sports event; the real-time event is a real-time event related to a real-time hot topic, such as a latest version of a smart phone being released, and the first recommended content can be a purchase link of the latest smart phone; the real-time event is a real-time event related to a real-time hot topic, such as a music star releasing a new album, and the first recommended content can be an advertisement of a member service of a music platform; for another example, the real-time event is a live concert of a famous singer, and the first recommended content can be a purchase link of a digital album of the singer or a pre-order link of a new album to be released; the real-time event is a grand finale of a popular TV series, and the first recommended content is a behind-the-scenes story or a TV series of the same type to be released; the real-time event is a celebration of a festival, and the first recommended content is a recommendation of a user to purchase festival-specific goods, such as decorations, gifts, or festival-themed clothing. Figure 5In response to an input operation triggered by the user in the input window, the first recommended content 402 is displayed in the recommendation component 401. The real-time event is a 100-meter race event in which an athlete wins the championship. The event content related to the real-time event is included on the recommendation component 401. Optionally, the real-time event can be combined with a preset advertisement brand A, and the first recommended content 402 is an advertisement word "XX quality accompanies you all the way" of the preset advertisement brand A. The visual saliency of the first recommended content 402 is higher than that of other display elements on the recommendation component 401.

[0110] In some embodiments, a link related to the first recommended content is included in the recommendation component, and in response to a trigger operation on the link, the first recommended content is displayed on a recommendation landing page. In the recommendation landing page, detailed content related to the first recommended content is displayed, including but not limited to video, pictures, animations, applications, or other display elements related to the first recommended content. The specific content of the recommendation landing page is not limited in the present application.

[0111] In summary, in the related art, the first recommended content is often directly recommended to the client, and the first recommended content is simply implanted on the user interface. Without considering the user's interest in the first recommended content, the client loads and displays the first recommended content, which wastes network resources and computing resources. In the embodiments of the present application, the client first displays the event content related to the real-time event on the recommendation component, and only after the user interacts with the recommendation component does the client obtain the first recommended content. This way saves network resources, or the client obtains the material of the first recommended content and does not immediately display the first recommended content on the first recommended component. After the user's real-time interaction behavior meets the preset condition, the first recommended content is displayed on the recommendation component, which saves the computing resources of the client.

[0112] Further, the method provided by the embodiment displays an input window of an input method program; displays a recommendation component in a preset area of the input window, and the recommendation component displays event content related to a real-time event; displays the recommendation component related to the real-time event on the input window, combines the display form of the recommendation component with the real-time interaction behavior of the user, displays first recommended content in the recommendation component in response to an interactive operation triggered in the input window, and the first recommended content is recommended content related to the real-time event. The method of displaying the first recommended content on the recommendation component enhances the attraction to the user, improves the interactivity between the user and the recommended content, and provides a novel human-computer interaction method.

[0113] In some embodiments, in response to the interaction operation triggered in the input window, the first recommended content is displayed in the recommendation component. Optionally, the interaction operation triggered in the input window can be an input operation on the input box; or the interaction operation triggered in the input window can be a triggering operation on the reminder button. The following describes the two schemes:

[0114] Scheme 1: in response to the input operation on the input box, the first recommended content is displayed on the recommendation component;

[0115] Scheme 2: in response to the triggering operation on the reminder button, the first recommended content is displayed on the recommendation component.

[0116] Scheme 1: Triggering interactive operation in input window (input operation for input box):

[0117] In some embodiments, in response to the interaction operation triggered in the input window, the first recommended content is displayed in the recommendation component, and the first recommended content is recommended content related to a real-time event. Optionally, the interaction operation triggered in the input window can be an input operation on the input box.

[0118] Figure 6 FIG. 2 is a flowchart of a method for displaying recommended content according to an example embodiment of the present application. Step 230 can be replaced by step 231:

[0119] Step 231: in response to the input operation on the input box, the recommendation component in the preset area of the input window is displayed by the first display content to the second display content.

[0120] In some embodiments, in response to the input operation on the input box, the recommendation component in the preset area of the input window is displayed by the first display content to the second display content. Optionally, the input operation on the input box includes typing text, selecting a candidate word, or other input-related interactions. The first display content is event content related to a real-time event, and the second display content includes recommended content related to a real-time event.

[0121] In some embodiments, the second display content includes the first recommended content. The first display content is the display content of the recommendation component in a first state, and the second display content is the display content of the recommendation component in a second state. Optionally, the first state and the second state refer to different display states of the recommendation component.

[0122] In some embodiments, the first state and the second state refer to the display states of the recommendation component in different stages or different interaction depths. The first state refers to the initial or basic state of the recommendation component, usually a state displaying brief content. Alternatively, the basic state can be an intermediate state of the recommendation component. In the first state, the content displayed by the recommendation component is usually information related to the real-time event, such as a prompt message, a short text or a simple prompt. The second state refers to the advanced state of the recommendation component after the user performs certain input operations (such as typing text, selecting a candidate word, clicking the recommendation component, etc.), usually a state displaying detailed content. In the second state, the content displayed by the recommendation component is detailed and rich, such as including more text, pictures, links or other interactive elements. Alternatively, the second state can be the display state of the recommendation component at the end of the interaction.

[0123] In some embodiments, the first display content is the display content of the recommendation component in the first state, and the second display content is the display content of the recommendation component in the second state. Alternatively, the first display content is the display content of the recommendation component in the initial or basic state (intermediate state), and the second display content is the display content of the recommendation component in the end state (end of interaction). The second display content includes the first recommendation content. Alternatively, the richness of the second display content is higher than that of the first display content, that is, the second display content is superior to the first display content in terms of information amount and interactivity. Alternatively, the richness of the second display content is higher than that of the first display content, including at least one of the information amount, visual elements, interactivity or content diversity of the second display content being higher than that of the first display content.

[0124] For example, the real-time event is an instant event related to a real-time hot topic, such as the premiere of XX movie. In the first state, the recommendation component displays a promotional preview "XX is coming soon, please look forward to it" in the preset area of the input window, prompting the user that there is related new content to be launched. In response to the input operation of the user in the input box, the recommendation component displays more information, and the recommendation component is updated to "XX is premiering soon, view the cast and plot synopsis". When the recommendation component transitions from the first state to the second state, the recommendation component displays the second display content in the second state, and the recommendation component displays the promotional poster and ticket purchase link (the first recommendation content) of the movie. Alternatively, the recommendation component displays more rich information on the input window of the input method according to the input operation of the user.

[0125] In some embodiments, the input operation in the input box is monitored in real time, and alternatively, the input event of the user for the input box is monitored in real time, so that the client triggers the corresponding update operation in time according to the input of the user, that is, updates the display content on the recommendation component in time.

[0126] In the embodiments of the present application, information is displayed on the input method interface according to the input operation of the user, and the recommendation component increases the display of the first display content to the display of the second display content in the preset area of the input window. The first display content is event content related to real-time events, and the second display content includes recommended content related to real-time events. Optionally, the recommendation component can dynamically adjust the display content of the recommendation component according to the input behavior of the user, gradually transition from basic prompts to detailed information, and improve the richness of the user's information acquisition. This interactive way enhances the user experience and encourages the user to interact with the first recommended content. At the same time, dynamically updating the display content on the recommendation component can provide timely feedback to the user during input.

[0127] In some embodiments, the display state of the recommendation component is changed in response to an input operation on the input box; wherein the display state includes at least one of the size of the recommendation component, the position of the recommendation component, and the form of the recommendation component.

[0128] In some embodiments, the display state is the presentation of the recommendation component on the input window. The size of the recommendation component is the size of the space occupied by the recommendation component, which can be dynamically adjusted according to the input content. The position of the recommendation component is the position of the recommendation component in the preset area of the input window. Optionally, the preset area can be any area in the input window. The form of the recommendation component is the appearance style of the recommendation component. Optionally, the form of the recommendation component includes at least one of the pop-up form, the banner form, the card form, and the bubble form.

[0129] For example, when the user inputs in the input box, the display state of the recommendation component can be adjusted according to the input operation of the user. When the user starts to input in the input box, the recommendation component is displayed in the form of a card above the keyboard display area of the input method program. As the user continues to input, the size of the recommendation component may increase to accommodate more display content. When the recommendation component increases to display the second display content, the form of the recommendation component changes from a card to a larger pop-up window, providing more information or options to ensure that the user can more conveniently obtain relevant recommended content. The above is only an example of illustration, and the display state of the recommendation component is not limited in the present application.

[0130] In the embodiments of the present application, the size, position, and display form of the recommendation component can be dynamically adjusted according to the input behavior of the user. The recommendation component can provide the most suitable display form according to the display content and the user's usage scenario, and can enhance the interactivity between the user and the first recommended content. The display state of the recommendation component changes according to the corresponding input operation of the user, so that the first recommended content has higher dynamic adaptability. The recommendation component can flexibly adjust the size, position, or form according to different input situations, thereby better adapting to different user needs.

[0131] Two scenarios of input operation:

[0132] In some embodiments, the first recommended content is displayed on the recommendation component when the input of the user in the input box reaches a preset progress. The preset progress refers to a certain predetermined condition or target reached by the user in inputting content in the input box. Alternatively, the preset progress can be that the input in the input box reaches a preset number of words or reaches a preset time.

[0133] Pre-set progress reaches pre-set time:

[0134] · in response to the input time in the input box reaching a first threshold value, the recommendation component is displayed in the preset area of the input window from the first display content to the second display content.

[0135] The first threshold value is a preset time threshold value of the input time. The input time refers to the duration of the input operation of the user in the input box.

[0136] In some embodiments, the background system of the terminal device monitors the time of the user inputting content in the input box. Alternatively, when the input time of the user in the input box reaches or exceeds a preset time threshold value (the first threshold value), the recommendation component is triggered to display the second display content in the preset area of the input window, and the second display content includes the first recommended content.

[0137] For example, the real-time event is a real-time event related to a sports event, such as a player winning a championship in an important competition. The recommendation component displays the first display content in the preset area of the input method interface (or input method program), such as displaying the text information "Congratulations on winning the championship". The user inputs text information through the input box, and in response to the input time of the user reaching a preset time threshold value (the first threshold value), the recommendation component displays the second display content in the preset area of the input method interface, and the second display content includes the first recommended content, such as displaying the text information "Congratulations on winning the championship" and the sports event sponsor advertisement (the first recommended content).

[0138] In some embodiments, the display content of the recommendation component is associated with the input time, and different time thresholds correspond to different display progress, i.e., different stages of display content can be triggered according to the input time of the user in the input box. Among them, the time threshold is a preset time point, when the input time of the user reaches or exceeds the time point, the update of the display content on the recommendation component is triggered. The display progress is the completion degree corresponding to the time threshold, which can be the richness of the display content on the recommendation component. Alternatively, in response to the input time in the input box reaching the preset time threshold, the preset display content displayed on the recommendation component in the preset area of the input window is gradually increased until the first display content is increased to the second display content. In the case where the preset time threshold has not reached the first threshold, in response to the user's stop input operation for the input box, the preset display content is gradually rolled back to the first display content.

[0139] For example, the real-time event is related to the real-time hot spot, such as the release of the latest version of a certain smart phone. When the user stays in the input box for 2 seconds, only brief display content is displayed on the recommendation component, such as a short prompt of "hot-selling mobile phone", which corresponds to 25% of the display progress of the recommendation component. When the user stays in the input box for 4 seconds, the display content on the recommendation component is switched to more detailed information, such as listing the specific mobile phone brand "XX brand hot-selling mobile phone", which corresponds to 50% of the display progress of the recommendation component. When the user stays in the input box for 6 seconds, the richness of the display content on the recommendation component is deepened, such as displaying relevant price information "XX brand hot-selling mobile phone, starting price 5999", which corresponds to 75% of the display progress of the recommendation component. When the user stays in the input box for 8 seconds, reaching the first threshold, the first recommendation content is displayed on the recommendation component, such as displaying a purchase link "XX brand hot-selling mobile phone, starting price 5999, click to purchase". Alternatively, the longer the user's output time, the more detailed the content displayed on the recommendation component, and when the preset time threshold is reached, the first recommendation content is displayed on the recommendation component. In one possible implementation, when the user stays in the input box for less than 8 seconds (i.e., in the case where the first threshold has not been reached), the input window of the user has not displayed the second display content, and if the user exits the input box, the display content on the recommendation component will gradually roll back to the first display content. For example, when the user stays in the input box for 5 seconds, the user selects to leave the current input box, and the recommendation component will roll back from 50% of the display progress to 25% of the display progress.

[0140] In the embodiments of the present application, in response to the input time of the user for the input box reaching the preset time, the display content of the recommendation component can be dynamically adjusted according to the input time of the user, and the personalized recommendation manner can enable the user to obtain more relevant and in-depth information. The input time-based triggering mechanism can automatically trigger the update of the display content of the recommendation component when the input time of the user in the input box reaches the preset time threshold, help the user to obtain the required information more quickly, and improve the search efficiency. The display content of the recommendation component is gradually expanded with the increase of the input time of the user, and a dynamic interactive experience is created. Meanwhile, by setting the first threshold to control the display timing of the recommendation component, unnecessary resource consumption such as network bandwidth and client memory can be avoided, and the performance and response speed of the client are improved.

[0141] Pre-set progress reaches pre-set word count:

[0142] ·in response to the number of input words in the input box reaching the second threshold, the recommendation component displays the second display content in the preset area of the input window.

[0143] In some embodiments, the background system of the terminal device monitors the number of words input by the user in the input box. Optionally, when the number of input words of the user in the input box does not reach the second threshold, the recommendation component displays the first display content in the preset area of the input window; when the number of input words of the user in the input box reaches or exceeds the preset word threshold (the second threshold), the recommendation component is triggered to display the second display content in the preset area of the input window, and the second display content includes the first recommended content.

[0144] In some embodiments, the background system of the terminal device monitors the number of words input by the user in the input box. Optionally, when the number of input words of the user in the input box does not reach the second threshold, the recommendation component displays the first display content in the preset area of the input window; when the number of input words of the user in the input box reaches or exceeds the preset word threshold (the second threshold), the recommendation component is triggered to display the second display content in the preset area of the input window, and the second display content includes the first recommended content.

[0145] For example, the real-time event is a real-time event related to a sports event, such as a player winning a championship in an important competition, the recommendation component displays the first display content in the preset area of the input method interface (or input method program), such as the recommendation component displaying the text information “Congratulations on winning the championship”. The user inputs text information through the input box, and in response to the number of output words of the user reaching the preset number threshold (the second threshold), the recommendation component displays the second display content in the preset area of the input method interface, and the second display content includes the first recommended content, such as the recommendation component displaying the text information “Congratulations on winning the championship” and the advertisement of the sponsor of the sports event (the first recommended content).

[0146] In some embodiments, the display content of the recommendation component is associated with the number of input characters, and different character number thresholds correspond to different display progress, i.e., different stages of display content can be triggered according to the number of characters input by the user in the input box. Among them, the character number threshold is a preset input character number target, and when the user's input time reaches or exceeds the character number threshold, the update of the display content on the recommendation component is triggered. The display progress is the degree of completion corresponding to the character number threshold, which can be the richness of the display content on the recommendation component. Alternatively, in response to the number of input characters in the input box reaching the preset character number threshold, the recommendation component gradually increases the preset display content in the preset area of the input window until the first display content is increased to the second display content. In the case where the preset character number threshold has not reached the second threshold, in response to the user's stop input operation for the input box, the preset display content gradually retracts to the first display content.

[0147] For example, an instant event related to a real-time hot event, such as the release of the latest version of a certain smart phone, when the user inputs 2 characters, for example, the user inputs "new", the recommendation component only displays brief display content, such as a brief prompt of "hot-selling mobile phone", which corresponds to 25% of the display progress of the recommendation component; when the user inputs 4 characters, for example, the user inputs "new mobile phone", the recommendation component lists the specific mobile phone brand "XX brand hot-selling mobile phone", which corresponds to 50% of the display progress of the recommendation component; when the user inputs 6 characters, for example, the user inputs "new mobile phone today", the richness of the display content on the recommendation component is deepened, such as displaying relevant price information "XX brand hot-selling mobile phone, starting price 5999", which corresponds to 75% of the display progress of the recommendation component; when the user inputs 8 characters, for example, the user inputs "new mobile phone today", reaching the second threshold, the recommendation component displays the first recommendation content, such as displaying the purchase link "XX brand hot-selling mobile phone, starting price 5999, click to purchase". Alternatively, the more characters the user inputs, the more detailed the content displayed on the recommendation component, and when the preset number threshold is reached, the recommendation component displays the first recommendation content. In one possible implementation, when the number of characters input by the user in the input box is less than 8 characters (i.e., in the case where the second threshold has not been reached), the input window of the user does not display the second display content, and if the user stops inputting characters in the input box, the display content on the recommendation component will gradually retract to the first display content. For example, when the user inputs 7 characters in the input box, the user chooses to stop inputting characters in the input box, and the recommendation component gradually retracts from 75% display progress to 25% display progress.

[0148] For example, in combination with reference Figure 7 , Figure 7is a schematic diagram of display content of a recommendation component provided by an example embodiment of the present application. Taking a real-time event related to a sports event as an instant event, for example, a certain athlete winning a championship in an important competition, in response to a user input operation on the input box, the recommendation component displays the first display content in the preset area of the input window and the second display content. As shown in Figure 7 (1) of FIG. 1, when the user inputs the text information "Wow, this is also" in the input box, the recommendation component 501 displays the head portrait of a certain athlete and part of the text information "and me" (at this time, the first display content) in the preset area of the input window; as shown in Figure 7 (2) of FIG. 1, with the user input operation on the input box, when the user inputs the text information "Wow, this is too interesting", the recommendation component 501 updates the display content, and the recommendation component 501 displays the head portrait of a certain athlete and part of the text information "share the joy of winning the championship with me" (at this time, the first display content); optionally, with the continuous input operation of the user, when the user inputs the text information "Wow, this is too interesting", the number of input characters of the user reaches the second threshold, as shown in Figure 7 (3) of FIG. 1, the recommendation component 501 displays the first display content and the second display content, and the second display content further includes the first recommendation content 502 "X has been accompanying you all the way".

[0149] In the embodiments of the present application, in response to the number of input characters of the user reaching the preset number threshold, the display content of the recommendation component can be dynamically adjusted according to the number of input characters of the user, and this personalized recommendation method can make the user obtain more relevant and in-depth information, and this dynamic display method based on the number of input characters can help the user obtain the required information more quickly and improve the search efficiency. The display content of the recommendation component is gradually expanded with the increase of the number of input characters of the user, creating a dynamic interactive experience. At the same time, by setting the second threshold to control the display timing of the recommendation component, unnecessary resource consumption such as network bandwidth and client memory can be avoided, and the performance and response speed of the client can be improved.

[0150] Scheme 2: Triggering interactive operation in input window (trigger operation for reminder button):

[0151] In some embodiments, in response to an interactive operation triggered in the input window, the first recommendation content is displayed in the recommendation component, and the first recommendation content is recommendation content related to the real-time event. Optionally, the interactive operation triggered in the input window can be a trigger operation on the reminder button. (The embodiments of the present application are Figure 6 Corresponding variant of the scheme

[0152] Figure 8is a flowchart of a method for displaying recommended content according to an example embodiment of the present application. Step 230 can be replaced by step 232:

[0153] Step 232: in response to the triggering operation on the reminder button, the recommended component displays the first display content and the second display content in the preset area of the input window.

[0154] The second display content includes the first recommended content. The first display content is the display content of the recommended component in the first state, and the second display content is the display content of the recommended component in the second state. Optionally, the first state and the second state refer to different display states of the recommended component. The first recommended content is related to the real-time event. Optionally, the first recommended content is displayed after the user interacts with the input window of the input method.

[0155] In some embodiments, the first state and the second state refer to the display states of the recommended component in different stages or different interaction depths. The first state refers to the initial or basic state of the recommended component, which usually displays a brief content. Optionally, the basic state can be an intermediate state of the recommended component. In the first state, the content displayed by the recommended component is usually information related to the real-time event, such as a prompt message, a short text, or a simple prompt. The second state refers to the display state of the recommended component after the user triggers the operation on the reminder button.

[0156] The reminder button can be an interactive button in the keyboard display area of the input method program. Optionally, the reminder button displays an interaction prompt for interacting with the real-time event. For example, the real-time event is a sports event related to the instant event, such as a player winning a championship in an important competition, and the reminder button can display an interaction prompt of "cheering for him". Optionally, the reminder button can be a button obtained by replacing any keyboard button in the keyboard display area. The present application does not limit this.

[0157] In some embodiments, the visual prominence of the reminder button is higher than that of other keyboard buttons in the keyboard display area, that is, the visibility and attractiveness of the reminder button in the keyboard display area are higher than those of other keyboard buttons, and the reminder button is more likely to attract the user's gaze. Optionally, the visual prominence of the reminder button is higher than that of other keyboard buttons, which can be reflected in at least one of the following aspects:

[0158] The font of the reminder button is bolded. For example, in the keyboard display area of the input method program, the reminder button is bolded compared with other keyboard buttons, so that its visual prominence is higher than that of other keyboard buttons.

[0159] • The reminder button is highlighted. Optionally, the reminder button can be highlighted with a different color or background color. For example, in the keyboard display area of the input method program, the reminder button is highlighted with a prominent color, or the special effect used by the reminder button is highlighted, so that it is more prominent than other keyboard buttons.

[0160] • The font size of the reminder button is larger than that of other keyboard buttons. For example, in the keyboard display area of the input method program, the font of the reminder button is enlarged compared to other keyboard buttons, so that it is more prominent than other keyboard buttons.

[0161] It should be noted that the above is only an example of illustration, and the display mode of the reminder button can be any of the above, or a free combination of at least any two display modes, which is not limited by the present application.

[0162] In some embodiments, in response to a trigger operation operation on the reminder button, the display recommendation component is displayed in the preset area of the input window from the first display content to the second display content. Optionally, the trigger operation on the reminder button includes but is not limited to: input operation, voice operation, click operation, long press operation, sliding operation, touch operation, key operation, gesture operation, and a free combination between at least two of the above.

[0163] For example, in combination with reference to Figure 9 , the real-time event is a real-time event related to a sports event, such as a 100-meter dash event won by an athlete, as shown in (1) of Figure 9 , the recommendation component 601 is displayed on the input window of the user, and the recommendation component 601 includes event content related to real-time events. The recommendation component 601 is displayed in the form of a banner in the upper area of the input method program, and the recommendation component 601 displays the text information "Congratulations on winning the championship by the athlete", which is the first display content of the recommendation component 601. Optionally, the reminder button 602 is displayed in the keyboard display area of the input window, and the reminder button 602 is an interactive button. The reminder button 602 can be highlighted, and the visual prominence is higher than that of other keyboard buttons in the keyboard display area. In response to the trigger operation of the user on the reminder button 602, as shown in (2) of Figure 9 , the recommendation component 601 is displayed from the first display content to the second display content, and the second display content includes the first recommendation content 603 "XX has been accompanying you all the way".

[0164] In the embodiments of the present application, a prompt button is displayed in a keyboard display area of an input method program. In response to a triggering operation of the user on the prompt button, the recommended component displays the first display content in a preset area of the input window and the second display content. The recommended component can dynamically adjust the display content of the recommended component according to the interactive behavior of the user, thereby improving the richness of the information obtained by the user. This interactive mode enhances the experience of the user and improves the participation of the user.

[0165] Meanwhile, the first recommended content is loaded and displayed in the recommended component only when the user triggers the interactive operation on the prompt button, instead of being loaded every time the recommended component is displayed. In this way, unnecessary network requests and consumption of computing resources can be reduced, thereby optimizing the utilization of resources.

[0166] Playing animation of atmosphere element in input window:

[0167] In some embodiments, the recommended component is displayed in a preset area of the input window. In response to an interactive operation triggered by the user in the input window, a position change animation of an atmosphere element is played on the input window.

[0168] The position change animation of the atmosphere element is played in a global area of the input window, and the atmosphere element is a display element of an atmosphere type.

[0169] The atmosphere element is usually a display element that attracts the attention of the user by creating an emotional or scene atmosphere, and is used to enhance the visual effect of the input experience of the user. For example, a ribbon, fireworks, firecrackers, a display of flowers, colored confetti, etc. The position change animation refers to an animation effect of the position movement or change of the atmosphere element in the input window. The type of the atmosphere element is not limited in the present application.

[0170] In some embodiments, in response to an input operation of the user on the input box, at least one position change animation of an atmosphere element is played in a global area of the input window. Optionally, the atmosphere element moves and changes position with the input operation of the user, so as to add and enhance the realism of the scene.

[0171] For example, when the user starts to input in the input box, the atmosphere element can gradually move from one side of the keyboard display area of the input method program on the input window to the other side, or form a dynamic effect around the keyboard display area.

[0172] In the embodiments of the present application, the position change animation of the atmosphere element can be used as visual feedback of the user operation, thereby enhancing the intuitiveness and interest of the input experience. The animation effect formed by the atmosphere element can increase the attraction to the user.

[0173] In some embodiments, the display of the atmosphere element is triggered based on a preset condition. The preset condition refers to a condition that is set in advance to trigger the display of the atmosphere element.

[0174] The conditions for triggering the display of ambient elements include at least one of the following:

[0175] 1) In response to the recommended component reaching a preset display time, play an animation of the position change of the ambient element in the global area of ​​the input window;

[0176] The preset time is the time when the recommended component is triggered to display ambient elements.

[0177] 2) In response to the input progress in the input box reaching the preset progress, play an animation of the position change of the ambient elements in the global area of ​​the input window;

[0178] The preset progress refers to the user's input in the input box reaching a certain stage, such as the number of characters entered reaching a preset limit. Optionally, when the user's input reaches a preset stage or percentage, an animation of the position change of ambient elements is played in the global area of ​​the input window.

[0179] 3) In response to a keyword being triggered by input characters in the input box, play an animation showing the position change of the ambient element in the global area of ​​the input window;

[0180] Here, keywords are the characters that trigger the display of ambient elements in the recommendation component. For example, in response to the user typing "wow" in the input box, or in response to the user typing a fireworks symbol in the input box, an animation of the position change of the ambient element is played in the global area of ​​the input window.

[0181] 4) In response to a click operation on a trigger button in the input method program, play an animation of the position change of ambient elements in the global area of ​​the input window;

[0182] The trigger button refers to an interactive button used to trigger the display of ambient elements.

[0183] In some embodiments, the input method program includes a trigger button for displaying ambient elements. In response to a click operation on the trigger button, an animation of the ambient element's position change is played in the global area of ​​the input window. The click operation on the trigger button includes at least one of the following: a single click, a double click, a swipe, and a long press.

[0184] 5) In response to the cursor wake-up operation in the input box, play the position change animation of the ambient element in the global area of ​​the input window.

[0185] The cursor is used to indicate the input position of the user in the input box. Optionally, when the user moves the cursor in the input box, the display of the atmosphere element is triggered at this time. For example, when the user moves the cursor from the left side of the input box to the right side, a position change animation of the atmosphere element is played in the keyboard display area of the input method program.

[0186] As shown in the example, Figure 10 The preset time is 3 seconds, that is, when the display time of the recommendation component 701 in the upper area of the input method program reaches 3 seconds, the animation effect of at least one atmosphere element 702 is displayed in the global area of the input window, and the position of the atmosphere element 702 changes at the same time. The animation effect of the atmosphere element 702 creates a celebratory atmosphere.

[0187] The above is only an example of illustration, and the application does not limit the triggering condition of the atmosphere element.

[0188] In the embodiment of the application, the display time of the recommendation component reaches the preset time, the input progress of the input box reaches the preset progress, the trigger button click operation, and the input box cursor awakening operation are used as the display triggering conditions of the atmosphere element. The position change animation of the atmosphere element is played in the global area of the input method interface, which can enhance the interaction effect of the user interface and enrich the user experience. In the case of meeting the triggering condition, the client loads and displays the position change animation of the atmosphere element, which optimizes the use of resources.

[0189] Triggering the way to display the recommended landing page:

[0190] In some embodiments, the second display content includes a landing page access entrance, and when the user clicks the landing page access entrance, a recommendation landing page corresponding to the first recommendation content is displayed. (The first scheme triggers the display of the recommendation landing page)

[0191] In response to the trigger operation on the landing page access entrance, the recommendation landing page of the first recommendation content is displayed.

[0192] The recommendation landing page displays detailed content related to the first recommendation content.

[0193] In some embodiments, the landing page access entry is an entry for the first recommended content. Optionally, a landing page access entry can be added on the second display content, which can be a control in the input window, including at least one of a button, a link or other navigation element. For example, a "learn more" button is added on the second display content, and in response to a user clicking the button, a recommended landing page displaying the first recommended content is displayed. Optionally, the first recommended content can be a landing page access entry of the recommended landing page, and in response to a triggering operation on the first recommended content, the recommended landing page displaying the first recommended content is displayed. The present application does not limit the form of the landing page access entry.

[0194] In some embodiments, the triggering operation on the landing page access entry, including the triggering operation on the control or the first recommended content, includes but is not limited to an input operation, a voice operation, a click operation, a long press operation, a sliding operation, a touch operation, a key operation, a gesture operation, and a free combination of at least two of the above.

[0195] In some embodiments, the recommended landing page displays detailed content related to the first recommended content, including but not limited to a video, a picture, an animation, an application or other display elements related to the first recommended content. The present application does not limit the specific content of the recommended landing page.

[0196] In the embodiments of the present application, the landing page access entry is displayed on the second display content, and in response to a triggering operation on the landing page access entry, a recommended landing page displaying the first recommended content is displayed. This way of displaying the recommended landing page can improve user experience and increase user engagement. At the same time, only when the user actually triggers the landing page access entry, the client loads and displays the detailed landing page content, which can reduce unnecessary resource occupation and improve program response speed.

[0197] In some embodiments, when the display time of the second display content reaches a preset time threshold; or, in response to a user triggering the operation of the keyboard display area, the keyboard display area of the input method program is replaced and displayed as a recommended landing page. (Way of triggering the display of the recommended landing page in scheme two)

[0198] In response to the display time of the second display content reaching a third threshold, all or part of the keyboard display area of the input method program is replaced and displayed as a recommended landing page of the first recommended content.

[0199] The third threshold is a preset time threshold for displaying the second display content. The recommended landing page displays detailed content related to the first recommended content.

[0200] In some embodiments, when the display time of the second display content reaches a third threshold, optionally, the entire area of the keyboard display area of the input method program is replaced and displayed as a recommendation landing page of the first recommendation content; or, a partial area of the keyboard display area of the input method program is replaced and displayed as the recommendation landing page of the first recommendation content. The partial area can be any position area of the keyboard display area, for example, the partial area is an area located in the upper middle part of the keyboard display area, or the partial area is an area located in the lower middle part of the keyboard display area, which is not limited in the present application.

[0201] In response to a click operation on any input keyboard of the keyboard display area of the input method program, the entire or partial area of the keyboard display area of the input method program is replaced and displayed as the recommendation landing page of the first recommendation content.

[0202] The input keyboard includes at least one of letters, numbers, symbols or other function keys.

[0203] In some embodiments, in response to a click operation on any input keyboard of the keyboard display area of the input method program, the entire or partial area of the keyboard display area of the input method program is replaced and displayed as the recommendation landing page of the first recommendation content. The click operation on any input keyboard includes at least one of single-click operation, double-click operation, sliding operation, and long-press operation.

[0204] In some embodiments, the recommendation landing page displays detailed content related to the first recommendation content, including but not limited to videos, pictures, animations, application programs or other display elements related to the first recommendation content. The specific content of the recommendation landing page is not limited in the present application.

[0205] For example, referring to Figure 11 As shown in (1) of FIG. 8 in Figure 11 , the recommendation component 801 displays the second display content in the preset area of the input window, and the second display content includes the first recommendation content 802. Optionally, the first recommendation content 802 can be used as a landing page access entrance. In response to a trigger operation on the first recommendation content 802, the recommendation landing page 803 of the first recommendation content 802 is displayed, as shown in (2) of FIG. 8 in Figure 11 . Optionally, the recommendation landing page 803 includes a card related to the first recommendation content 802, and the user can interact with the display elements in the recommendation landing page 803.

[0206] In the embodiments of the present application, when the display time of the second display content reaches the preset time threshold, the keyboard display area is replaced by the recommended landing page of the first recommended content. This design can provide relevant recommended content when the user has not operated the keyboard for a long time, increase the user's stay time in the input method interface, and improve the user engagement and content exposure. When the user clicks any input key on the keyboard display area, the keyboard display area is replaced by the recommended landing page of the first recommended content. This design can enhance user experience in the form of recommended content when the user actively interacts with the keyboard, provide more valuable information or functions for the user, and increase user satisfaction and engagement.

[0207] In some embodiments, the second display content includes a character material related to a real-time event, and the user clicks the character material in the second display content, and the preset area of the input window is displayed by the second display content as a tag interface.

[0208] In response to the triggering operation on the character material, the preset area of the input window displays a tag interface corresponding to the real-time event, and the tag interface is an interface provided by the recommended content for displaying the real-time event.

[0209] The character material is related information of a person or a role related to the real-time event, which can include a character picture, an avatar, a cartoon image, a signature, or other visual materials. The tag interface is used to display an interface related to the real-time event, which can include a summary of the real-time event, related links, social media posts, and other information.

[0210] In some embodiments, the tag interface is a user interface element that uses tags (or classifications, themes, keywords, etc.) to organize and display information. Optionally, the tags generally represent different aspects or themes related to the real-time event. When the user interacts with the character material in the second display content (such as clicking), the input method program displays a tag interface in the preset area of the input window, and the tag interface lists various tags related to the real-time event, which the user can click to obtain more related information.

[0211] As shown in Figure 12 , the real-time event is a real-time event related to a sports event, such as a 100-meter dash event won by an athlete, as shown in Figure 12 , the recommended component 901 displays the second display content in the preset area of the input window, and the second display content includes a character material 902 related to the real-time event. When the user clicks the character material 902 on the recommended component 901, the tag interface 903 corresponding to the real-time event is displayed in the preset area of the input window, as shown in Figure 12As shown in (2) of FIG. 9, the first recommended content "XX quality of life" is displayed on the label interface 903, and the label information related to the real-time event, such as "gold news", "AI help writing", "AI picture", and "interesting chat", is displayed in the upper area of the label interface 903. Optionally, in response to the triggering operation of the user on different labels, different content related to the real-time event is displayed on the label interface 903, for example, the video playback and pictures of the athlete winning the championship. The user can click the label to obtain detailed content related to the real-time event.

[0212] In the embodiment of the present application, the second display content contains the character material related to the real-time event. When the user performs a triggering operation on the character material, the label interface corresponding to the real-time event is displayed in the preset area of the input window, so that the user can conveniently obtain more detailed information about the event and improve the user experience. The user can further understand the real-time event by interacting with the label interface, which helps to increase the user's stay time and participation in the input window. This real-time event-driven interface updating mechanism makes the recommended content display more personalized and intelligent.

[0213] Figure 13 FIG. 9 is a flowchart of a recommended content display method provided by an exemplary embodiment of the present application.

[0214] Step 1001: The user triggers an interactive operation in the input window.

[0215] Optionally, the interactive operation triggered in the input window includes but is not limited to input operation, voice operation, click operation, long press operation, sliding operation, touch operation, key operation, gesture operation, and free combination of at least two of the above. The embodiment of the present application takes the input operation as an example for description.

[0216] Step 1002: Request a preset time point of the first recommended content.

[0217] In some embodiments, the display of the recommended component is triggered based on a preset condition. The preset condition is a condition for triggering the display of the recommended component. Optionally, the preset condition is a time condition, that is, the display of the recommended component is related to time, and the recommended component can be displayed at a preset time point. The preset time point is the push time of the real-time event.

[0218] In a possible implementation, the preset condition is a time condition. Optionally, after the current time reaches a preset time point, the recommendation component is displayed in the preset area of the input window. The preset time point is the push time of the real-time event. For example, the real-time event is a real-time event related to a sports event, such as a 100-meter race won by a certain athlete at 2 pm on X month X year. The push time of the real-time event is 3 pm on X month X year, and the preset time point of the real-time event is 3 pm on X month X year.

[0219] Step 1003: If there is no preset time point, the first recommendation content is not displayed.

[0220] In some embodiments, after the user triggers the interactive operation, the background system corresponding to the client checks whether the current time matches the preset time point.

[0221] Step 1004: If there is a preset time point, the first recommendation content is requested according to the time point.

[0222] In some embodiments, after the current time reaches the preset time point, the client requests the first recommendation content from the supplier background. If there is no first recommendation content, the first recommendation content is not displayed. If there is the first recommendation content, the recommendation component is displayed in the preset area on the user input window, and the event content related to the real-time event is displayed on the recommendation component.

[0223] Optionally, if there is a preset time point, the background system corresponding to the client sends a request for the first recommendation content to the supplier background corresponding to the first recommendation content.

[0224] Step 1005: If there is no first recommendation content, the first recommendation content is not displayed.

[0225] Optionally, if the supplier background does not respond to the current request, the client will not perform the display logic, that is, the current state of the recommendation component is maintained.

[0226] Step 1006: If there is the first recommendation content, the recommendation component is displayed.

[0227] Optionally, if the supplier background responds to the current request of the client, that is, there is the first recommendation content, the supplier background returns the first recommendation content to the client, and the client displays the recommendation component in the preset area of the user input window.

[0228] Step 1007: Play the position change animation of the atmosphere element.

[0229] The atmosphere element is a display element of an atmosphere type, and is usually an element for attracting the attention of a user by creating an emotional or scene atmosphere, such as a ribbon, fireworks, firecrackers, and a display of flowers and the like.

[0230] Optionally, the recommendation component plays the position change animation of the atmosphere display element in a global region of the input method program after a display time of a preset region of the input method program reaches a preset time.

[0231] In a possible implementation, the trigger display condition of the atmosphere element further includes that an input progress of the input box reaches a preset progress, or a click operation of a trigger button in the input method program, or a wake-up operation of a cursor in the input box. Embodiments of the present application take the display time of the recommendation component reaching the preset time as an example for description.

[0232] Step 1008: In response to the click on the landing page access portal, a recommended landing page corresponding to the first recommended content is entered.

[0233] In some embodiments, the landing page access portal is an access portal for the first recommended content. Optionally, a landing page access portal can be added on the second display content. The landing page access portal can be at least one of a control, a button, a link, or other navigation elements in the input window. Optionally, the first recommended content can be used as a landing page access portal of the recommended landing page. In response to a trigger operation on the first recommended content, the recommended landing page of the first recommended content is displayed. The present application does not limit the form of the landing page access portal.

[0234] Referring to Figure 14 , Figure 14 is a timing diagram of a display method of recommended content provided by an exemplary embodiment of the present application. In the case of application of the method to the field of advertisement recommendation, the first recommended content is taken as an example of an advertisement (or advertisement content) for description. The method includes a client, a supply-side platform (SSP), an advertisement engine, a demand-side platform (DSP), and an advertiser.

[0235] The client refers to a client corresponding to a target application program; the supply-side platform is an advertisement platform serving a content platform in advertisement delivery, and is responsible for management of advertisement inventory, selection of advertisement content, and delivery of the advertisement content to the client; the advertisement engine is a software system responsible for selection, optimization, and delivery of advertisements; the demand-side platform is also referred to as a demand-side platform (DSP), and is an advertisement platform serving an advertiser in advertisement delivery; and the advertiser is a publisher of an advertisement, that is, an individual, a company, or an organization that wants to promote a product, a service, or a brand.

[0236] The timing diagram includes the following steps:

[0237] Step 1: The advertiser uploads an advertisement to the delivery end.

[0238] Illustratively, the advertiser uploads an advertisement to the delivery end, and the advertisement is optionally related to real-time event-related advertising content.

[0239] Step 2: The advertiser uploads the advertising material to the delivery end, and binds the advertising content and the preset time point.

[0240] In some embodiments, the advertiser can upload the advertising material corresponding to the advertisement and the preset time point corresponding to the advertisement to the delivery end. The advertising material refers to various elements that constitute the advertising content, the advertising content refers to the information conveyed by the advertisement, and the preset time point refers to the push time of the advertising content.

[0241] Optionally, the advertising material refers to various elements that constitute the advertising content, including but not limited to:

[0242] • Pictures or videos: pictures or video clips used in the advertisement to attract the attention of users;

[0243] • Text: written descriptions in the advertisement, including titles, subtitles, advertising phrases, or call-to-action text;

[0244] • Audio: optionally, the advertisement contains sound elements such as background music, narration, or sound effects;

[0245] • Links: website links included in the advertisement that will direct users to the landing page of the advertisement after clicking.

[0246] • Other interactive elements: such as buttons, slide effects, animations, etc., to improve the interactivity of the advertisement.

[0247] In some embodiments, the advertising content refers to the information conveyed by the advertisement. Optionally, the advertising content includes advertising products, such as detailed introductions of products or services promoted by the advertisement; the advertising content includes brand information, such as information related to the brand of the advertiser, such as brand logos, slogans, etc.

[0248] Step 3: The delivery end generates an advertisement to be delivered to the advertising engine for storage.

[0249] The advertising engine is a software system responsible for the selection, optimization, and delivery of advertisements, and is optionally used to store the advertising content generated by the delivery end.

[0250] Step 4: In response to the interactive operation on the input window, the client requests the preset time point corresponding to the advertisement from the supplier background.

[0251] The client is a client corresponding to the target application. The supplier background is responsible for managing the advertising inventory, selecting the advertising content, and delivering the advertising content to the client. Optionally, in response to the interactive operation of the user on the input window, the client requests the preset time point position corresponding to the advertising from the supplier background, and the supplier background delivers the preset time point position to the client.

[0252] Step 5: The supplier background returns the preset time point position corresponding to the advertising to the client.

[0253] Step 6: Determine whether the current time reaches the preset time point position.

[0254] Optionally, the client obtains the current time, compares the current time with the preset time point position, and determines whether the preset time point position is reached.

[0255] Step 7: The client requests the advertising according to the preset time point position.

[0256] Optionally, after the current time reaches the preset time point position, the client requests the advertising from the supplier background. The supplier background requests the stored advertising content from the advertising engine.

[0257] Step 8: The advertising engine returns the advertising to the client.

[0258] Optionally, based on the request of the supplier background for the advertising from the advertising engine, the advertising engine returns the stored advertising content to the supplier background, and the supplier background delivers the advertising content of the preset time point position to the client.

[0259] Step 9: Display the advertising component in the input window of the client.

[0260] Optionally, the supplier background delivers the advertising content of the preset time point position to the client, displays the advertising component in the input window of the client, and the display content of the advertising component includes the event content related to the real-time event.

[0261] Optionally, when the displayed time of the advertising component reaches the preset time; or, when the input progress of the input box reaches the preset progress; or, when the input character of the input box triggers the keyword; or, when the click operation of the button in the input method program is triggered; or, when the wake-up operation of the cursor in the input box is triggered, the position change animation of the atmosphere element is played in the global area of the input window of the client.

[0262] Step 11: In response to the triggering operation on the landing page conversion entrance, display the advertising landing page corresponding to the advertising.

[0263] In some embodiments, the advertisement component displays a conversion portal for the advertiser. In some embodiments, in response to an operation on the conversion portal, a landing page corresponding to the advertisement of the advertiser is displayed. The landing page is an interface for introducing the advertisement content in detail, purchasing, etc. The landing page displays advertisement content related to the advertiser. Optionally, the advertisement content related to the advertiser includes but is not limited to a video, a picture, an animation, an application, a mini program or a webpage made by the advertiser.

[0264] For details, please refer to the above embodiments, which will not be repeated here.

[0265] In an application scenario, the display method of the recommended content can be applied to the field of advertisement recommendation. Optionally, the first recommended content is advertisement content related to a real-time event. Figure 15 A schematic diagram of the display method of the advertisement content provided by an example embodiment of the present application is shown.

[0266] Step 310: display an input window of an input method program;

[0267] The input method program is a tool for inputting text on a computer, a mobile phone or the like. The user can input text through the input method program, such as inputting a message in a chat software, inputting a search keyword in a webpage, inputting text in a document, etc.

[0268] In some embodiments, the terminal is installed with a target application, which can be used to provide the input window of the input method program. Optionally, the target application can be an instant messaging program, an audio playing program, a video playing software, a social media platform, an online teaching platform, an online shopping software, etc. any application program providing a recommended content display function. Optionally, the input window can be a chat interface in the instant messaging program, a comment interface of the audio playing program, a playing interface of the video playing software, a comment interface of the social media platform, a publishing interface of the online teaching platform, a search interface of the online shopping software, etc. any interface that can wake up the input method program.

[0269] Step 320: display an advertisement component in a preset area of the input window;

[0270] The advertisement component displays event content related to a real-time event.

[0271] In some embodiments, the advertisement component refers to a display element displayed on the input window, which is used to recommend event content related to a real-time event to the user. Optionally, at least one of text, images, videos, links, topics, data information related to the real-time event can be displayed on the advertisement component. Optionally, the real-time event can be combined with a preset brand of the advertisement.

[0272] Optionally, the advertisement component can adopt a plurality of different display forms. For example, the advertisement component is displayed in the form of a pop-up window in the preset area of the input window; or, the advertisement component is displayed in the form of a banner in the preset area of the input window; or, the advertisement component is displayed in the form of a card in the preset area of the input window; or, the advertisement component is displayed in the form of a bubble in the preset area of the input window. It should be noted that the display form of the advertisement component is not limited in the present application.

[0273] In some embodiments, the display of the advertisement component is triggered based on a preset condition. The preset condition is a condition for triggering the display of the advertisement component. Optionally, the preset condition is a time condition, that is, the display of the advertisement component is related to time, and the advertisement component can be displayed at a preset time; or, the preset condition is an input condition, that is, the display of the advertisement component is related to the text content input by the user in the input method program.

[0274] Step 330: in response to the interactive operation triggered in the input window, displaying the advertisement content in the advertisement component, or jumping to the advertisement landing page to display the advertisement content.

[0275] The advertisement content is an advertisement related to a real-time event.

[0276] In some embodiments, in response to an input operation on the input box, the advertisement component is displayed in the preset area of the input window from the first display content to the second display content, and the second display content includes the advertisement content. The first display content is the display content of the advertisement component in the first state, the second display content is the display content of the advertisement component in the second state, and the richness of the second display content is higher than that of the first display content.

[0277] In some embodiments, the advertisement component is displayed from the first display content to the second display content in two triggering modes. Optionally, the triggering mode includes an input operation on the input box and a triggering operation on the reminder button.

[0278] In one possible implementation, in response to an input operation on the input box, the advertisement content is displayed on the advertisement component. In response to the input time on the input box reaching a first threshold value, the advertisement component is displayed in the preset area of the input window from the first display content to the second display content, and the first threshold value is a preset time threshold value of the input time. Or, in response to the number of input characters on the input box reaching a second threshold value, the advertisement component is displayed in the preset area of the input window from the first display content to the second display content, and the second threshold value is a preset number threshold value of the input characters.

[0279] In some embodiments, the second display content includes a conversion portal, and in response to a triggering operation on the conversion portal, a corresponding advertisement landing page of the advertisement is displayed, and detailed content related to the advertisement is displayed in the advertisement landing page. The specific content of the advertisement landing page is not limited in the present application.

[0280] In some embodiments, in response to an input operation on the input box, the display state of the advertisement component is changed, and the display state includes at least one of the size of the advertisement component, the position of the advertisement component, and the form of the advertisement component.

[0281] In one possible implementation, in response to a triggering operation on the reminder button, the first recommended content is displayed on the advertisement component. Optionally, the reminder button is included in the keyboard display area of the input method program. In response to the triggering operation on the reminder button, the advertisement component is displayed in the preset area of the input window, and the first display content is increased to the second display content, and the second display content includes the advertisement content.

[0282] In some embodiments, in response to the display time of the second display content reaching a third threshold value, all or part of the keyboard display area of the input method program is replaced and displayed as an advertisement landing page of the advertisement content, and the third threshold value is a preset time threshold value of the display of the second display content; or, in response to a click operation on any input keyboard on the keyboard display area of the input method program, all or part of the keyboard display area of the input method program is replaced and displayed as an advertisement landing page of the advertisement content.

[0283] The embodiments of the present application provide a display method of advertisement content, displaying an input window of an input method program; displaying an advertisement component in a preset area of the input window, and the advertisement component displays event content related to a real-time event; by displaying the advertisement component related to the real-time event on the input window, the display form of the advertisement component is combined with the real-time interaction behavior of the user, and in response to an interactive operation triggered in the input window, advertisement content is displayed in the advertisement component, and the advertisement content is content related to the real-time event. The advertisement content is gradually introduced in the user experience process through the interactive operation, and this method of displaying the advertisement content enhances the attraction to the user and improves the interactivity between the user and the advertisement.

[0284] In one application scenario, the display method of the recommended content can be applied to the field of streaming media recommendation. Optionally, the first recommended content is streaming media content related to a real-time event. Figure 16 A schematic diagram of a display method of streaming media content provided by an example embodiment of the present application is shown.

[0285] Step 410: displaying an input window of an input method program;

[0286] The input method program is a tool for inputting text on a computer, a mobile phone, or the like. A user can input text through the input method program, such as inputting a message in a chat software, inputting a search keyword in a webpage, inputting text in a document, and the like.

[0287] In some embodiments, the terminal is installed with a target application, which can be used to provide an input window of the input method program. Optionally, the target application can be any application program that provides a recommended content display function, such as an instant messaging program, an audio playing program, a video playing software, a social media platform, an online teaching platform, an online shopping software, and the like. Optionally, the input window can be any interface that can wake up the input method program, such as a chat interface in the instant messaging program, a comment interface of the audio playing program, a playing interface of the video playing software, a comment interface of the social media platform, a publishing interface of the online teaching platform, a search interface of the online shopping software, and the like.

[0288] Step 420: displaying a streaming media component in a preset area of the input window;

[0289] The streaming media component displays event content related to the real-time event.

[0290] Streaming media refers to a form of real-time transmission of audio and video content over the Internet.

[0291] In some embodiments, the streaming media component refers to a display element displayed on the input window, which is used to recommend event content related to the real-time event to the user. Optionally, at least one of text, images, videos, links, topics, and data information related to the real-time event can be displayed on the streaming media component. Optionally, the real-time event can be combined with streaming media content.

[0292] Optionally, the streaming media component can adopt various different display forms. For example, the streaming media component is displayed in the form of a pop-up window in the preset area of the input window; or, the streaming media component is displayed in the form of a banner in the preset area of the input window; or, the streaming media component is displayed in the form of a card in the preset area of the input window; or, the streaming media component is displayed in the form of a bubble in the preset area of the input window. It should be noted that the display form of the streaming media component is not limited in the present application.

[0293] In some embodiments, the display of the streaming media component is triggered based on a preset condition. The preset condition is a condition for triggering the display of the streaming media component. Optionally, the preset condition is a time condition, that is, the display of the streaming media component is related to time, and the streaming media component can be displayed at a preset time; or, the preset condition is an input condition, that is, the display of the streaming media component is related to the text content input by the user in the input method program.

[0294] Step 430: in response to the interactive operation triggered in the input window, displaying the streaming media content in the streaming media component, or, jumping to the streaming media landing page to display the streaming media content.

[0295] The streaming media content is an advertisement related to the real-time event. Alternatively, the streaming media content includes at least one of a video, an audio, and a live broadcast.

[0296] In some embodiments, in response to the input operation on the input box, the display of the streaming media component in the preset area of the input window is increased from the first play progress to the second play progress, and the second play progress includes the streaming media content. The first play progress is the play progress of the streaming media component in the first state, and the second play progress is the play progress of the streaming media component in the second state. The richness of the second play progress is higher than that of the first play progress.

[0297] In some embodiments, in response to the input operation on the input box, the display of the streaming media component in the preset area of the input window is increased from the first play progress to the second play progress. In response to the stop input operation on the input box, the display of the streaming media component is stopped at the current play progress.

[0298] In some embodiments, the streaming media component is displayed from the first play progress to the second play progress in two triggering modes. Alternatively, the triggering mode includes the input operation on the input box and the triggering operation on the prompt button.

[0299] In one possible implementation, in response to the input operation on the input box, the streaming media content is displayed on the streaming media component. In response to the input time on the input box reaching a first threshold value, the display of the streaming media component in the preset area of the input window is increased from the first play progress to the second play progress, and the first threshold value is a preset time threshold value of the input time. Alternatively, in response to the number of input characters on the input box reaching a second threshold value, the display of the streaming media component in the preset area of the input window is increased from the first play progress to the second play progress, and the second threshold value is a preset number threshold value of the input characters.

[0300] In a possible implementation, the playback progress of the streaming media component is associated with the input time, and different time thresholds correspond to different playback progress, that is, different stages of playback progress can be triggered according to the input time of the user in the input box. The time threshold is a preset time point, and when the input time of the user reaches or exceeds the time point, the update of the playback progress on the streaming media component is triggered. The playback progress is the completion degree corresponding to the time threshold. Optionally, in response to the input time in the input box reaching the preset time threshold, the preset playback progress displayed in the preset area of the input window of the streaming media component is gradually increased until the first playback progress is increased to the second playback progress. In the case where the preset time threshold has not reached the first threshold, in response to the stop input operation of the user for the input box, the preset playback progress is gradually rolled back to the first playback progress.

[0301] In a possible implementation, the display content of the streaming media component is associated with the input word number, and different word number thresholds correspond to different playback progress, that is, different stages of playback progress can be triggered according to the input word number of the user in the input box. The word number threshold is a preset input word number target, and when the input time of the user reaches or exceeds the word number threshold, the update of the playback progress on the streaming media component is triggered. The playback progress is the completion degree corresponding to the word number threshold. Optionally, in response to the input word number in the input box reaching the preset word number threshold, the preset playback progress displayed in the preset area of the input window of the streaming media component is gradually increased until the first playback progress is increased to the second playback progress. In the case where the preset word number threshold has not reached the second threshold, in response to the stop input operation of the user for the input box, the preset playback progress is gradually rolled back to the first playback progress.

[0302] In some embodiments, the second playback progress includes a conversion portal, and in response to a trigger operation on the conversion portal, a streaming media landing page corresponding to the streaming media is displayed, and the streaming media landing page displays detailed content related to the streaming media. Optionally, the streaming media landing page can be at least one of a video landing page, an audio landing page, and a live broadcast landing page. The specific content of the streaming media landing page is not limited in the present application.

[0303] In some embodiments, in response to an input operation on the input box, the display state of the streaming media component is changed, and the display state includes at least one of the size of the streaming media component, the position of the streaming media component, and the form of the streaming media component.

[0304] In a possible implementation, the first recommended content is displayed on the streaming media component in response to a triggering operation on the reminder button. Optionally, the reminder button is included in the keyboard display area of the input method program. In response to the triggering operation on the reminder button, the streaming media component is displayed in the preset area of the input window with the first playing progress increased to a second playing progress, and the second playing progress includes the streaming media content.

[0305] In some embodiments, in response to a display time of the second playing progress reaching a third threshold value, the entire or partial area of the keyboard display area of the input method program is replaced with a streaming media landing page of the streaming media content, the third threshold value being a preset time threshold value for the display of the second playing progress; or, in response to a click operation on any input keyboard on the keyboard display area of the input method program, the entire or partial area of the keyboard display area of the input method program is replaced with the streaming media landing page of the streaming media content.

[0306] The embodiments of the present application provide a display method of streaming media content, displaying an input window of an input method program; displaying a streaming media component in a preset area of the input window, the streaming media component displaying event content related to a real-time event; displaying the streaming media component related to the real-time event on the input window, combining the display form of the streaming media component with the real-time interaction behavior of a user, displaying streaming media content in the streaming media component in response to an interactive operation triggered in the input window, the streaming media content being content related to the real-time event, and gradually introducing the streaming media content in the user experience process through the interactive operation, so that the display method of the streaming media content enhances the attraction to the user and improves the interactivity between the user and the streaming media content.

[0307] Advantages of this scheme:

[0308] The display method of the recommended content is applied to the field of advertising.

[0309] 1) Enhancing user interaction experience: through the input method program reminding the user to interact when the real-time event occurs, and then the appearance of the advertisement sponsor, a new interactive experience is brought to the user. This novel advertising form can arouse the curiosity of the user and increase the user's investment and participation.

[0310] 2) Innovative advertising display form: unlike traditional video or focus chart advertising, through the display of real-time event information and advertising sponsorship, a novel and eye-catching display form is provided for the advertiser, which can avoid the problem of being too flat and unable to attract users.

[0311] 3) Improve advertising memorability: Real-time event information and advertising sponsorship display closely combined with user real-time interaction behavior, users will also unconsciously remember the relevant advertising information in the process of interaction, thereby increasing the degree of advertising impression.

[0312] 4) Expand the scope of the advertising audience: Because real-time event information and advertising sponsorship display closely combined with user real-time interaction behavior, this novel advertising form may attract different user groups, thereby expanding the scope of the advertising audience.

[0313] 5) Strengthen the integration of advertising and content: The scheme makes the advertising content seamlessly combined with user real-time interaction behavior, enhances the relevance and attractiveness of advertising, thereby improving the conversion rate of advertising.

[0314] 6) Stimulate user curiosity: The triggering method of real-time event information and advertising sponsorship display may stimulate the user's desire to explore, drive users to actively watch more advertisements, and increase the number of user interactions with the platform.

[0315] 7) Provide more marketing strategies: Advertisers can design clever real-time event information and advertising sponsorship display effects according to different advertising elements, and develop more diversified and targeted marketing strategies for their products or services.

[0316] Through the above beneficial effects, the scheme not only provides advertisers with a more efficient and innovative advertising form, but also brings users a more rich and interesting interactive experience.

[0317] Figure 17 A structural block diagram of a display device of recommended content is shown. The device has the function of realizing the above-mentioned example of the display method of recommended content, which can be realized by hardware or corresponding software executed by hardware. The device can be a server introduced above or can be arranged in a server. As shown in the figure, the device 1700 can include a display module 1710. Figure 17

[0318] The display module 1710 is used to display the input window of the input method program.

[0319] The display module 1710 is used to display the recommended component in the preset area of the input window, and the display content of the recommended component includes event content related to real-time events.

[0320] ​The display module 1710 is configured to display, in the recommendation component, first recommendation content related to the real-time event, or jump to a recommendation landing page to display the first recommendation content, in response to an interactive operation triggered in the input window.

[0321] In some embodiments, the display module 1710 further includes a display submodule.

[0322] In an optional example, the input window includes an input box, and the display submodule is configured to display, in a preset area of the input window, the recommendation component in a second display content from a first display content, in response to an input operation on the input box, the second display content including the first recommendation content.

[0323] The first display content is display content of the recommendation component in a first state, and the second display content is display content of the recommendation component in a second state, the second display content being richer than the first display content.

[0324] In an optional example, the display submodule is configured to display, in the preset area of the input window, the recommendation component in the second display content from the first display content, in response to an input time in the input box reaching a first threshold, the first threshold being a preset time threshold of the input time.

[0325] In an optional example, the display submodule is configured to display, in the preset area of the input window, the recommendation component in the second display content from the first display content, in response to an input word number in the input box reaching a second threshold, the second threshold being a preset quantity threshold of the input word number.

[0326] In an optional example, the second display content includes a landing page access portal, and the display submodule is configured to display a recommendation landing page of the first recommendation content in response to a trigger operation on the landing page access portal, the recommendation landing page displaying detailed content related to the first recommendation content.

[0327] In some embodiments, the apparatus 1700 further includes a change module.

[0328] In an optional example, the change module is configured to change a display state of the recommendation component in response to an input operation on the input box.

[0329] The display state includes at least one of a size of the recommendation component, a position of the recommendation component, and a form of the recommendation component.

[0330] In some embodiments, the apparatus 1700 further includes a playing module.

[0331] In an optional example, the playing module is configured to play a position change animation of the ambient element in the global region of the input window, the ambient element being a display element of the ambient type.

[0332] In some embodiments, the playing module further includes a playing submodule.

[0333] In an optional example, the playing submodule is configured to play the position change animation of the ambient element in the global region of the input window in response to a displayed time of the recommendation component reaching a preset time; or, play the position change animation of the ambient element in the global region of the input window in response to an input progress for the input box reaching a preset progress; or, play the position change animation of the ambient element in the global region of the input window in response to a keyword being triggered by an input character for the input box; or, play the position change animation of the ambient element in the global region of the input window in response to a click operation of a trigger button in the input method program; or, play the position change animation of the ambient element in the global region of the input window in response to a wake-up operation of a cursor in the input box.

[0334] In an optional example, the input method program includes a reminder button in a keyboard display region; and the display submodule is configured to display the recommendation component in a preset region of the input window by increasing the first display content to the second display content in response to a trigger operation of the reminder button, the second display content including the first recommendation content; wherein the first display content is display content of the recommendation component in a first state, and the second display content is display content of the recommendation component in a second state, the second display content being richer than the first display content.

[0335] In an optional example, the display submodule is configured to replace all or part of the keyboard display region of the input method program with a recommendation landing page of the first recommendation content in response to a display time of the second display content reaching a third threshold value, the third threshold value being a preset time threshold value for display of the second display content; or, replace all or part of the keyboard display region of the input method program with the recommendation landing page of the first recommendation content in response to a click operation of any input keyboard on the keyboard display region of the input method program.

[0336] In an optional example, the display sub-module is configured to display a label interface corresponding to the real-time event in a preset area of the input window in response to a triggering operation on the character material, the label interface being an interface provided by the recommended content for presenting the real-time event.

[0337] It should be noted that the specific limitations in the above-described embodiments of the display device of one or more recommended contents can refer to the above-described limitations of the display method of the recommended content, which will not be described here. The modules of the above-described device can be realized by software, hardware and their combination, and each module can be embedded in the form of hardware or independent of the processor of the computer device, or stored in the form of software in the memory of the computer device, so as to call and execute the corresponding operations of each module by the processor.

[0338] The above-described sequence numbers of the embodiments of the present application are only for description, and do not represent the advantages and disadvantages of the embodiments.

[0339] The embodiments of the present application also provide a computer device, which comprises a processor and a memory, and the memory stores at least one computer program, the at least one computer program is loaded and executed by the processor to implement the display method of the recommended content provided by each method embodiment.

[0340] Figure 18 The structure block diagram of the computer device 1800 provided by an example embodiment of the present application is shown. The computer device 1800 can be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV). The computer device 1800 can also be referred to as a user device, a portable terminal and other names. Generally, the computer device 1800 comprises a processor 1801 and a memory 1802.

[0341] The processor 1801 can include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The processor 1801 can be implemented in at least one of a hardware form of a DSP (Digital Signal Processing), an FPGA (Field Programmable Gate Array), a PLA (Programmable Logic Array). The processor 1801 can also include a main processor and a co-processor, the main processor being a processor for processing data in an awake state, also referred to as a CPU (Central Processing Unit), and the co-processor being a low-power processor for processing data in a standby state. In some embodiments, the processor 1801 can be integrated with a GPU (Graphics Processing Unit) that is responsible for rendering and drawing of content to be displayed by the display screen. In some embodiments, the processor 1801 can further include an AI (Artificial Intelligence) processor for processing computing operations related to machine learning.

[0342] The memory 1802 can include one or more computer-readable storage media that can be tangible and non-transitory. The memory 1802 can also include high-speed random access memory and non-volatile memory such as one or more disk storage devices, flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1802 is used to store at least one instruction for being executed by the processor 1801 to implement the live room-based gift giving method provided in the embodiments of the present application.

[0343] In some embodiments, the computer device 1800 can also optionally include a peripheral device interface 1803 and at least one peripheral device. The processor 1801, the memory 1802, and the peripheral device interface 1803 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 1803 through a bus, a signal line, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 1804, a touch display screen 1805, a camera assembly 1806, an audio circuit 1807, and a power supply 1808.

[0344] The peripheral interface 1803 can be used to connect at least one I / O (Input / Output) related peripheral device to the processor 1801 and the memory 1802. In some embodiments, the processor 1801, the memory 1802 and the peripheral interface 1803 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1801, the memory 1802 and the peripheral interface 1803 can be implemented on a separate chip or circuit board, and the present embodiments are not limited in this regard.

[0345] The radio frequency circuit 1804 is used to receive and send RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 1804 communicates with a communication network and other communication devices through electromagnetic signals. The radio frequency circuit 1804 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 1804 includes an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, etc. The radio frequency circuit 1804 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a Wi-Fi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 1804 can also include NFC (Near Field Communication) related circuitry, and the present application is not limited in this regard.

[0346] The touch display screen 1805 is configured to display a UI (User Interface). The UI can include graphics, text, icons, video, and any combination thereof. The touch display screen 1805 is further configured to capture touch signals on or above the surface of the touch display screen 1805. The touch signals can be input to the processor 1801 as control signals for processing. The touch display screen 1805 is configured to provide virtual buttons and / or virtual keyboard, also known as soft buttons and / or soft keyboard. In some embodiments, the touch display screen 1805 can be one, configured to set the front panel of the computer device 1800; in other embodiments, the touch display screen 1805 can be at least two, respectively configured to set different surfaces of the computer device 1800 or in a folding design; in some embodiments, the touch display screen 1805 can be a flexible display screen, configured to set a curved surface or a folding surface of the computer device 1800. Even, the touch display screen 1805 can also be configured to be an irregular shape other than a rectangle, i.e., a special-shaped screen. The touch display screen 1805 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), etc.

[0347] The camera assembly 1806 is configured to capture images or videos. Optionally, the camera assembly 1806 includes a front camera and a rear camera. Generally, the front camera is configured to implement video calls or selfies, and the rear camera is configured to implement photo or video shooting. In some embodiments, the rear camera is at least two, respectively configured to be any one of a main camera, a depth-of-field camera, and a wide-angle camera, to implement the background blurring function by fusing the main camera and the depth-of-field camera, and to implement the panorama shooting and VR shooting functions by fusing the main camera and the wide-angle camera. In some embodiments, the camera assembly 1806 can further include a flash. The flash can be a single-color-temperature flash or a dual-color-temperature flash. The dual-color-temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.

[0348] Audio circuitry 1807 provides an audio interface between the user and computer device 1800. Audio circuitry 1807 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to processor 1801 for processing, or input to radio frequency circuitry 1804 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different location within computer device 1800. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from processor 1801 or radio frequency circuitry 1804 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, audio circuitry 1807 may also include a headphone jack.

[0349] Power supply 1808 is used to supply power to the various components in computer device 1800. Power supply 1808 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1808 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0350] In some embodiments, the computer device 1800 further includes one or more sensors 1809. The one or more sensors 1809 include, but are not limited to, an accelerometer 1810, a gyroscope 1811, a pressure sensor 1812, an optical sensor 1813, and a proximity sensor 1814.

[0351] Accelerometer 1810 can detect the magnitude of acceleration on the three coordinate axes of a coordinate system established by computer device 1800. For example, accelerometer 1810 can be used to detect the components of gravitational acceleration on the three coordinate axes. Processor 1801 can control touch screen 1805 to display the user interface in landscape or portrait view based on the gravitational acceleration signal collected by accelerometer 1810. Accelerometer 1810 can also be used for games or to collect user motion data. Gyroscope 1811 can detect the orientation and rotation angle of computer device 1800. Gyroscope 1811 can work in conjunction with accelerometer 1810 to collect 3D movements of the user on computer device 1800. Based on the data collected by gyroscope 1811, processor 1801 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.

[0352] The pressure sensor 1812 can be disposed at the side frame of the computer device 1800 and / or the lower layer of the touch display screen 1805. When the pressure sensor 1812 is disposed at the side frame of the computer device 1800, the holding signal of the user to the computer device 1800 can be detected, and left-hand or right-hand recognition or shortcut operation can be performed according to the holding signal. When the pressure sensor 1812 is disposed at the lower layer of the touch display screen 1805, the operability control on the UI interface can be controlled according to the pressure operation of the user to the touch display screen 1805. The operability control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0353] The optical sensor 1813 is used to collect ambient light intensity. In an embodiment, the processor 1801 can control the display brightness of the touch display screen 1805 according to the ambient light intensity collected by the optical sensor 1813. Specifically, when the ambient light intensity is high, the display brightness of the touch display screen 1805 is increased; when the ambient light intensity is low, the display brightness of the touch display screen 1805 is decreased. In another embodiment, the processor 1801 can also dynamically adjust the shooting parameters of the camera assembly 1806 according to the ambient light intensity collected by the optical sensor 1813.

[0354] The proximity sensor 1814, also known as a distance sensor, is usually disposed at the front of the computer device 1800. The proximity sensor 1814 is used to collect the distance between the user and the front of the computer device 1800. In an embodiment, when the proximity sensor 1814 detects that the distance between the user and the front of the computer device 1800 gradually decreases, the processor 1801 controls the touch display screen 1805 to switch from a bright screen state to an off-screen state; when the proximity sensor 1814 detects that the distance between the user and the front of the computer device 1800 gradually increases, the processor 1801 controls the touch display screen 1805 to switch from the off-screen state to the bright screen state.

[0355] Those skilled in the art can understand that the above structure does not constitute a limitation on the computer device 1800, and can include more or fewer components than the illustration, or combine certain components, or adopt different component arrangements.

[0356] The embodiment of the present application also provides a computer readable storage medium, and the computer readable storage medium stores at least one computer program. The at least one computer program is loaded and executed by a processor to implement the display method of recommended content provided by each method embodiment.

[0357] The embodiment of the present application further provides a computer program product, the computer program product comprises at least one computer program, and the at least one computer program is stored in a computer readable storage medium; the at least one computer program is read by a processor of a computer device from the computer readable storage medium and executed, so that the computer device executes the display method of recommended content provided by each method embodiment.

[0358] It should be understood that "multiple" mentioned herein refers to two or more than two. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents that the associated objects before and after it are in an "or" relationship. In addition, the step numbers described herein only exemplarily show a possible execution order between steps, and in some other embodiments, the above steps can also be executed in a non-numbered order, such as two steps with different numbers are executed simultaneously, or two steps with different numbers are executed in an order opposite to the illustration, and the embodiments of the present application do not limit this.

[0359] Those of ordinary skill in the art can understand that all or part of the steps of the above embodiments can be completed by hardware, or by a program instructing relevant hardware, and the program can be stored in a computer readable storage medium, and the storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk.

[0360] The above is only an optional embodiment of the present application, and is not used to limit the present application, and any modification, equivalent switching, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A display method of recommending content, characterized by, The method is executed by a terminal device, and the method comprises: displaying an input window of an input method program; displaying a recommendation component in a preset area of the input window, a display content of the recommendation component comprising event content related to a real-time event; in response to an interactive operation triggered in the input window, displaying first recommendation content in the recommendation component, or jumping to a recommendation landing page to display the first recommendation content, the first recommendation content being recommendation content related to the real-time event, and the recommendation landing page displaying detailed content related to the first recommendation content.

2. The method of claim 1, wherein, The input window comprises an input box; The method further comprises: in response to an input operation on the input box, displaying the recommendation component in a preset area of the input window, the input window being displayed from first display content to second display content, the second display content comprising the first recommendation content; wherein the first display content is display content of the recommendation component in a first state, and the second display content is display content of the recommendation component in a second state, the second display content being richer than the first display content.

3. The method of claim 2, wherein, The method further comprises: in response to an input time in the input box reaching a first threshold value, displaying the recommendation component in the preset area of the input window, the input window being displayed from the first display content to the second display content, the first threshold value being a preset time threshold value of the input time.

4. The method of claim 2, wherein, The method further comprises: in response to an input word number in the input box reaching a second threshold value, displaying the recommendation component in the preset area of the input window, the input window being displayed from the first display content to the second display content, the second threshold value being a preset number threshold value of the input word number.

5. The method according to any one of claims 2 to 4, characterized in that, The second display content comprises a landing page access portal, and the method further comprises: in response to a trigger operation on the landing page access portal, displaying a recommendation landing page of the first recommendation content, the recommendation landing page displaying detailed content related to the first recommendation content.

6. The method according to any one of claims 2 to 4, characterized in that, The method further comprises: in response to an input operation on the input box, changing a display state of the recommendation component; wherein the display state comprises at least one of a size of the recommendation component, a position of the recommendation component, and a form of the recommendation component.

7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: playing a position change animation of an atmosphere element in a global area of the input window, the atmosphere element being a display element of an atmosphere type.

8. The method of claim 7, wherein, The method further comprises: In response to a preset time being reached by a displayed time of the recommendation component, playing a position change animation of the atmosphere element in a global region of the input window; or, In response to a preset progress being reached by an input progress for the input box, playing a position change animation of the atmosphere element in a global region of the input window; or, In response to a trigger keyword being contained in an input character in the input box, playing a position change animation of the atmosphere element in a global region of the input window; or, In response to a click operation being performed on a trigger button in the input method program, playing a position change animation of the atmosphere element in a global region of the input window; or, In response to a wake-up operation being performed on a cursor in the input box, playing a position change animation of the atmosphere element in a global region of the input window.

9. The method according to any one of claims 1 to 8, characterized in that, The input method program includes a reminder button in a keyboard display region of the input method program; In response to an interaction operation being triggered in the input window, displaying first recommendation content in the recommendation component, including: In response to a trigger operation being performed on the reminder button, displaying the recommendation component in a preset region of the input window, the input window being displayed with first display content and then being displayed with second display content, the second display content including the first recommendation content; The first display content is display content of the recommendation component in a first state, and the second display content is display content of the recommendation component in a second state, the second display content being richer than the first display content.

10. The method according to claim 1 or 2 or 3 or 4 or 5 or 9, characterized in that, The method further includes: In response to a display time of the second display content reaching a third threshold value, replacing all or part of a keyboard display region of the input method program with a recommendation landing page of the first recommendation content, the third threshold value being a preset time threshold value for display of the second display content; or, In response to a click operation being performed on any input keyboard in the keyboard display region of the input method program, replacing all or part of the keyboard display region of the input method program with the recommendation landing page of the first recommendation content.

11. The method of claim 10, wherein, The second display content includes a character material related to the real-time event; the method further includes: In response to a trigger operation being performed on the character material, displaying a label interface corresponding to the real-time event in a preset region of the input window, the label interface being an interface provided by the recommendation content for displaying the real-time event.

12. A display device for recommending content, characterized by The apparatus includes: a display module configured to display an input window of an input method program; The display module is further configured to display a recommendation component in a preset region of the input window, display content of the recommendation component including event content related to a real-time event; The display module is further configured to, in response to an interaction operation being triggered in the input window, display first recommendation content in the recommendation component, or jump to a recommendation landing page to display the first recommendation content, the first recommendation content being recommendation content related to the real-time event, and the recommendation landing page displaying detailed content related to the first recommendation content.

13. A computer device, comprising: The computer device comprises a processor and a memory, and the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the display method of the recommended content as claimed in any one of claims 1 to 11.

14. A computer storage medium, characterized in that The computer readable storage medium stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the display method of the recommended content as claimed in any one of claims 1 to 11.

15. A computer program product, characterised in that, The computer program product comprises a computer program stored in a computer readable storage medium; the computer program is read and executed by the processor of the computer device from the computer readable storage medium, so that the computer device executes the display method of the recommended content as claimed in any one of claims 1 to 11.