Advertisement display method and device, equipment and storage medium

By displaying ad session list items in the chat session list interface and triggering ad display, the problem of disconnect between ad display and user operation is solved, thus improving the user experience.

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

Patent Information

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

AI Technical Summary

Technical Problem

In existing technologies, the way advertisements are displayed in applications is disconnected from user actions, resulting in a poor user experience.

Method used

Display ad session list items in the chat session list interface, and display ads by triggering ad session list items to ensure consistency with the operation of chat session list items.

Benefits of technology

By displaying ad session list items in the chat session list interface, consistency between ad display and user actions is achieved, thus improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120931341A_ABST
    Figure CN120931341A_ABST
Patent Text Reader

Abstract

The invention discloses an advertisement display method and device, equipment and a storage medium, and belongs to the field of advertisements. The method comprises the steps that a chat session list interface is displayed, the chat session list interface is used for displaying one or more chat session list items, and the chat session list items are used for displaying at least one of an identifier of a chat session object and chat session abbreviation information of the chat session object; displaying an advertisement session list item in the chat session list interface, wherein the advertisement session list item displays related information of an advertisement party; and displaying an advertisement interface of the advertisement party in response to a first display operation triggered by the advertisement session list item. According to the method and the device, separation between an advertisement display mode and operation of a user in an application program can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of advertising, and in particular to an advertising display method, apparatus, device, and storage medium. Background Technology

[0002] After an advertiser places an ad, the application can display the ad in the user interface, thus showing the user the ad placed by the advertiser.

[0003] In related technologies, applications display advertisements placed by advertisers to users in the form of pop-ups or banners within the user interface. The timing of when an application displays advertisements in the user interface typically depends on the time or the user's location.

[0004] The above method of displaying advertisements has the problem of being somewhat disconnected from the way the advertisements are displayed and the user's actions in the application. Summary of the Invention

[0005] This application provides an advertising display method, apparatus, device, and storage medium, which can avoid a disconnect between the way advertisements are displayed and the user's operations in the application. The technical solution is as follows:

[0006] According to one aspect of this application, an advertising display method is provided, the method comprising:

[0007] The chat session list interface is used to display one or more chat session list items, and the chat session list items are used to display at least one of the following: the identifier of the chat session object and the chat session abbreviation information of the chat session with the chat session object.

[0008] The chat session list interface displays an advertising session list item, which contains relevant information about the advertiser.

[0009] In response to a first display operation triggered by the ad session list item, the advertiser's ad interface is displayed.

[0010] According to another aspect of this application, an advertising display device is provided, the device comprising:

[0011] The display module is used to display a chat session list interface, wherein the chat session list interface is used to display one or more chat session list items, and the chat session list items are used to display at least one of the following: the identifier of the chat session object and the chat session abbreviation information with the chat session object.

[0012] The display module is also used to display advertising session list items in the chat session list interface, wherein the advertising session list items display relevant information about the advertiser;

[0013] The display module is also configured to display the advertiser's advertising interface in response to a first display operation triggered by the advertising session list item.

[0014] In an optional design, the display module is used to display the advertising session list item in the chat session list interface, and to display relevant information about the advertiser's spokesperson in the advertising session list item.

[0015] In one optional design, the relevant information of the advertiser's spokesperson includes at least one of the following: the spokesperson's avatar; the spokesperson's name; the spokesperson's nickname; the spokesperson's behavioral information; the spokesperson's achievement information; and the spokesperson's interactive information.

[0016] In an optional design, the device further includes: a display module, configured to, in response to the first display operation, display a chat session interface with the advertiser's spokesperson, the chat session interface displaying at least one first statement from the advertiser's spokesperson, each first statement including a brief introduction of one of the advertiser's products; and, in response to an input operation in the chat session interface, display second statements entered by the input operation; a determination module, configured to, among the products corresponding to the at least one first statement, determine a matching product that matches the second statement; and the display module is further configured to display a details interface of the matching product.

[0017] In an optional design, the display module is used to display a widget control corresponding to the advertiser in the chat session list interface; and in response to a second display operation triggered by the widget control, to display the advertising session list item in the chat session list interface.

[0018] In an optional design, the advertising session list item is used to display information about the advertiser's spokesperson; the content displayed by the widget control is associated with the spokesperson's information.

[0019] In an optional design, the display module is configured to display a request reminder control in response to a third display operation triggered by the widget control, the request reminder control displaying request information indicating that the advertiser's spokesperson has requested to add a friend; and to display the advertiser's advertising interface in response to a fourth display operation triggered by the request reminder control.

[0020] In an optional design, the display module is configured to display a transition animation in response to the second display operation; and to display the advertising session list item in the chat session list interface in response to the completion of the transition animation display.

[0021] In an optional design, the display module is used to display that the first object and the second object have been added to the chat group corresponding to the advertiser when the first trigger time and the second trigger time belong to the same time window. The chat group is used for chat sessions between the advertiser, the first object, and the second object. The first trigger time is the time when the first object triggers the first widget control, the second trigger time is the time when the second object triggers the second widget control, the first widget control and the second widget control are widget controls corresponding to the advertiser, and the first object and the second object have a friend relationship.

[0022] In an optional design, the device further includes: an acquisition module for acquiring hot events based on the content of the video in the video feed interface; a determination module for determining a matching business domain that matches the hot events within the business domains corresponding to different advertisers; and a display module for displaying an advertising session list item corresponding to the matching advertiser in the chat session list interface, wherein the business domain corresponding to the matching advertiser belongs to the matching business domain.

[0023] In an optional design, the display module is used to display the advertising interface and a virtual image corresponding to the advertiser's spokesperson on the advertising interface; display an animation of the virtual image using virtual items, the virtual items being used to simulate the advertiser's products; and display the details interface of the advertiser's products in response to a fourth display operation triggered by the virtual items.

[0024] According to another aspect of this application, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one program, the at least one program being loaded and executed by the processor to implement the advertising display method as described above.

[0025] According to another aspect of this application, a computer-readable storage medium is provided, wherein at least one program is stored therein, the at least one program being loaded and executed by a processor to implement the advertising display method as described above.

[0026] According to another aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the advertising display method provided in various alternative implementations of the above aspects.

[0027] The beneficial effects of the technical solution provided in this application include at least the following:

[0028] The system displays ad session list items within the chat session list interface, and ads are displayed by triggering these items. Since both ad session list items and chat session list items are list items, they can be displayed in a similar manner. This ensures that displaying ads by triggering ad session list items is consistent with displaying the chat session interface by triggering chat session list items, thus avoiding a disconnect between ad display and user interaction within the application. Attached Figure Description

[0029] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0030] Figure 1 This is a structural block diagram of a computer system provided in an exemplary embodiment of this application;

[0031] Figure 2 This is a schematic diagram illustrating the process of displaying an advertisement provided in an exemplary embodiment of this application;

[0032] Figure 3 This is a flowchart illustrating an exemplary embodiment of an advertising display method provided in this application;

[0033] Figure 4 This is a flowchart illustrating an exemplary embodiment of an advertising display method provided in this application;

[0034] Figure 5 This is a schematic diagram of a transition animation provided in an exemplary embodiment of this application;

[0035] Figure 6 This is a schematic diagram of a chat session list interface of a first object provided in an exemplary embodiment of this application;

[0036] Figure 7 This is a schematic diagram of a request notification control provided in an exemplary embodiment of this application;

[0037] Figure 8 This is a schematic diagram of a chat session interface provided in an exemplary embodiment of this application;

[0038] Figure 9 This is a schematic diagram of an advertising interface provided in an exemplary embodiment of this application;

[0039] Figure 10 This is a schematic diagram illustrating the process of displaying an advertisement provided in an exemplary embodiment of this application;

[0040] Figure 11 This is a schematic diagram illustrating the process of delivering and displaying advertisements according to an exemplary embodiment of this application;

[0041] Figure 12 This is a flowchart illustrating an exemplary embodiment of an advertising display method provided in this application;

[0042] Figure 13 This is a schematic diagram of the structure of an advertising display device provided in an exemplary embodiment of this application;

[0043] Figure 14 This is a schematic diagram of the structure of an advertising display device provided in an exemplary embodiment of this application;

[0044] Figure 15 This is a schematic diagram of the structure of an advertising display device provided in an exemplary embodiment of this application;

[0045] Figure 16 This is a schematic diagram of the structure of a terminal provided in an exemplary embodiment of this application.

[0046] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. Detailed Implementation

[0047] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0048] First, the terms used in the embodiments of this application will be introduced:

[0049] Chat sessions: A chat session refers to communication and interaction between two or more objects. The participants in a chat session can be real humans or virtual objects, such as objects controlled by Artificial Intelligence (AI). Chat sessions can be conducted by sending text, images, voice messages, video messages, etc., between different objects, or through any other means supported by the application. Applications that support chat sessions include social applications, instant messaging applications, team collaboration applications, and game applications, etc., and this application embodiment does not impose any limitations on this. For example, in an instant messaging application, users can communicate in real time through chat sessions; in a team collaboration application, team members can collaborate and communicate on projects through chat sessions.

[0050] User interface (UI) controls are any visual controls or elements that can be seen on the user interface of an application. Examples include images, input fields, text boxes, buttons, and labels; some of these UI controls respond to user actions.

[0051] Figure 1 This is a structural block diagram of a computer system provided in an exemplary embodiment of this application. The computer system 100 includes: a first terminal 110, a second terminal 120, and a server cluster 130.

[0052] The first terminal 110 has an application 111 installed and running that supports chat sessions. This application 111 can be a chat session client. When the first terminal 110 runs the application 111, the user interface of the application 111 is displayed on the screen of the first terminal 110. The application 111 can be any type of chat session client, such as an instant messaging client, social networking client, team collaboration client, short video client, video-on-demand client, game client, music client, singing client, or live streaming client. In this embodiment, the application 111 is an instant messaging client as an example. The first terminal 110 is the terminal used by the first user 112, who uses the first terminal 110 to conduct chat sessions with other users.

[0053] The second terminal 120 has an application 121 installed and running that supports chat sessions. This application 121 can be a chat session client. When the second terminal 120 runs the application 121, the user interface of the application 121 is displayed on the screen of the second terminal 120. The application 121 can be any type of chat session client, such as an instant messaging client, social networking client, team collaboration client, short video client, video-on-demand client, game client, music client, singing client, or live streaming client. In this embodiment, the application 121 is an instant messaging client as an example. The second terminal 120 is the terminal used by the second user 122, who uses the second terminal 120 to conduct chat sessions with other users.

[0054] Optionally, the clients installed on the first terminal 110 and the second terminal 120 are the same, or the clients installed on the two terminals are the same type of client on different operating system platforms (e.g., Android or iOS). The first terminal 110 can refer to one of a plurality of terminals, and the second terminal 120 can refer to another of a plurality of terminals. This embodiment only uses the first terminal 110 and the second terminal 120 as examples. The device types of the first terminal 110 and the second terminal 120 may be the same or different, and these device types include at least one of: smartphones, tablets, e-book readers, MP3 players, MP4 players, laptops, and desktop computers. The following embodiments use smartphones as examples.

[0055] Figure 1 Only two terminals are shown in the figure, but multiple other terminals 140 exist in different embodiments. In some embodiments, at least one other terminal 140 is a terminal corresponding to the developer. A development and editing platform for a client that supports chat sessions is installed on the other terminal 140. The developer can edit and update the client on the other terminal 140 and transmit the updated client installation package to the server cluster 130 via wired or wireless network. The first terminal 110 and the second terminal 120 can download the client installation package from the server cluster 130 to update the client.

[0056] The first terminal 110, the second terminal 120, and other terminals 140 are connected to the server cluster 130 via a wireless network or a wired network.

[0057] Server cluster 130 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. Server cluster 130 provides background services for clients supporting chat sessions. Optionally, server cluster 130 undertakes the primary computing task, and the terminal undertakes the secondary computing task; or, server cluster 130 undertakes the secondary computing task, and the terminal undertakes the primary computing task; or, server cluster 130 and the terminal collaborate on computing using a distributed computing architecture.

[0058] In an illustrative example, server cluster 130 includes servers 131 and 136. Server 131 includes a processor 132, a user account database 133, a chat session module 134, and a user-facing input / output interface (I / O interface) 135. The processor 132 loads instructions stored in server 131 and processes data in the user account database 133 and the chat session module 134. The user account database 133 stores data about user accounts used by the first terminal 110, the second terminal 120, and other terminals 140, such as user account avatars, nicknames, identifiers, and other information. The chat session module 134 provides services for the chat session. The user-facing I / O interface 135 establishes communication and exchanges data with the first terminal 110 and / or the second terminal 120 via a wireless or wired network.

[0059] Based on the above description of the chat session and the implementation environment, the following will describe the advertising display method provided in the embodiments of this application.

[0060] Figure 2 This is a schematic diagram illustrating the process of displaying an advertisement according to an exemplary embodiment of this application. Figure 2 As shown, the client displays a chat session list interface 201, which displays one or more chat session list items 202. Each chat session list item 202 represents a chat session and displays at least one of the following: the identifier of the chat session object and a summary of the chat session with that object. For example, the identifier of the chat session object includes its avatar and nickname, and the summary information includes historical chat information with the chat session object, such as the most recent historical chat message.

[0061] During the advertisement display process, the client displays the advertiser's corresponding widget control 203 in the chat session list interface 201. In response to a display operation triggered by the widget control 203, the client displays the advertisement session list item 204 in the chat session list interface 201, for example, pinning the advertisement session list item 204 to the top of all chat session list items 204. The client also displays information about the advertiser's spokesperson in the advertisement session list item 204. In response to a display operation triggered by the advertisement session list item 204, the client displays the advertiser's advertisement interface, thus showing the advertiser's advertisement to the user.

[0062] Optionally, the information related to the advertiser's spokesperson displayed in the aforementioned advertising session list item 204 includes at least one of the following: the advertiser's spokesperson's avatar; the advertiser's spokesperson's name; the advertiser's spokesperson's nickname; the advertiser's spokesperson's behavioral information; the advertiser's spokesperson's achievement information; and the advertiser's spokesperson's interaction information. In some embodiments, the advertiser's spokesperson's information is set by the advertiser, and the display materials of the widget control 203 are set by the advertiser. Optionally, the display materials of the widget control 203 include at least one of the icon and text corresponding to the widget control 203.

[0063] In some embodiments, in response to a display operation triggered by the widget control 203, the client first displays a transition animation, and then, in response to the completion of the transition animation, the client displays the advertising session list item 204 in the chat session list interface 201. In some embodiments, the animation rendering material for the transition animation is set by the advertiser.

[0064] The system displays ad session list items within the chat session list interface, and ads are displayed by triggering these items. Since both ad session list items and chat session list items are list items, they can be displayed in a similar manner. This ensures that displaying ads by triggering ad session list items is consistent with displaying the chat session interface by triggering chat session list items, thus avoiding a disconnect between ad display and user interaction within the application.

[0065] Figure 3 This is a flowchart illustrating an exemplary embodiment of an advertising display method provided in this application. The method can be used on a computer device or a client on a computer device. Figure 3 As shown, the method includes:

[0066] Step 302: Display the chat session list interface.

[0067] The chat session list interface is a user interface in the client used to display chat session list items. It displays one or more chat session list items and can be understood as a user interface used to manage chat sessions. In some embodiments, the chat session list interface displayed by the client shows one or more chat session list items. In some embodiments, the chat session list interface displayed by the client does not display any chat session list items.

[0068] Each chat session list item represents a chat session for a client user; it can be understood that each chat session list item manages one chat session. Optionally, a chat session includes at least one of a session between a client user and a single chat session object (one-to-one chat session) and a session between a client user and multiple chat session objects (one-to-many chat session, such as a group chat session). A chat session object includes an object that engages in a chat session with the client user. In some embodiments, a chat session object includes at least one of a real human and a virtual object, such as an object controlled by AI.

[0069] The chat session list item is used to display at least one of the following: the identifier of the chat session object and a chat session thumbnail information related to the chat session object. Optionally, the identifier of the chat session object includes at least one of the chat session object's name, nickname, and avatar. In the case of a one-to-many chat session, the identifier of the chat session object includes at least one of the group's name and the group's avatar. Optionally, the chat session thumbnail information includes thumbnail information of the chat session's historical chat messages, such as one or more chat messages most recent to the chat session object. Optionally, the chat session list item is also used to display the speaking time of the most recent chat message related to the chat session object.

[0070] Step 304: Display the advertising session list items in the chat session list interface.

[0071] Both advertising session list items and chat session list items are list items within the chat session list interface. In some embodiments, when the client displays advertising session list items in the chat session list interface, it will pin the advertising session list items to the top of all list items in the chat session list interface.

[0072] The advertising session list item displays relevant information about the advertiser, including information related to the advertiser, such as at least one of the advertiser's icon, image, video, name, and copy. In some embodiments, the advertiser's relevant information is set by the advertiser.

[0073] In some embodiments, the advertiser's relevant information includes information about the advertiser's spokesperson. Optionally, the advertiser's relevant information includes at least one of the following: the spokesperson's profile picture; the spokesperson's name; the spokesperson's nickname; the spokesperson's behavioral information; the spokesperson's achievement information; and the spokesperson's interaction information.

[0074] Optionally, the display style of the advertising session list items and the chat session list items are the same in one or more of the following aspects: shape, size, color, and included display elements. In some embodiments, the advertising session list items and the chat session list items have the same shape, size, and color. For example, both the advertising session list items and the chat session list items are rectangular boxes, and the size of the corresponding rectangular boxes for each advertising session list item and the chat session list item is the same, and the background color of the corresponding rectangular boxes for each advertising session list item and the chat session list item is the same, for example, both are white. In some embodiments, the advertising session list items and the chat session list items include some of the same display elements.

[0075] For example, an ad session list item includes an avatar of a spokesperson, and a chat session list item includes an avatar of a chat session object. The size of the spokesperson's avatar in the ad session list item is the same as the size of the chat session object's avatar in the chat session list item, and the display position of the spokesperson's avatar in the ad session list item is the same as the display position of the chat session object's avatar in the chat session list item. That is, the spokesperson's avatar and the chat session object's avatar can be considered as the same display elements in the ad session list item and the chat session list item, respectively.

[0076] For example, the ad session list item includes the spokesperson's nickname, and the chat session list item includes the chat session object's nickname. The spokesperson's nickname in the ad session list item is displayed in the same position as the chat session object's nickname in the chat session list item, and the font and size of the spokesperson's nickname are the same as the chat session object's nickname. That is, the spokesperson's nickname and the chat session object's nickname can be considered as identical display elements in the ad session list item and the chat session list item.

[0077] For example, the ad session list item includes the spokesperson's interaction information, and the chat session list item includes historical chat information with the chat session object. The display position of the spokesperson's interaction information in the ad session list item is the same as the display position of the historical chat information in the chat session list item, but the content of the spokesperson's interaction information and the historical chat information are different. That is, the spokesperson's interaction information and the historical chat information can be regarded as different display elements in the same position in the ad session list item and the chat session list item.

[0078] For example, continue to refer to Figure 2In the chat conversation list interface, the advertising conversation list items have the same shape and size as the chat conversation list items. These advertising conversation list items are displayed at the top of the chat conversation list items, and they contain some of the same display elements. For example, the chat conversation list items display the avatars and nicknames of the chat participants, while the advertising conversation list items display the avatars and nicknames of the advertiser's spokesperson. In other words, the avatars and nicknames are the only display elements shared between the advertising and chat conversation list items.

[0079] In some embodiments, when an advertiser's advertisement is triggered, the client will display the advertisement session list item in the chat session list interface. Optionally, the timing of triggering the display of the advertiser's advertisement is set by the client's backend or by the advertiser; this application embodiment does not impose any restrictions on this.

[0080] Step 306: In response to the first display action triggered by the ad session list item, display the advertiser's ad interface.

[0081] The advertiser's advertising interface is used to display the advertiser's advertisements. The content of the advertiser's advertisements includes at least one of text, images, and videos. This application embodiment does not limit the display format of the advertiser's advertisements. In some embodiments, the display materials of the advertiser's advertisements are provided by the advertiser.

[0082] In some embodiments, the advertising session list item is used to trigger the display of promotional information, such as information promoting a holiday. In this case, the advertising interface is used to display the promotional information; the advertising interface can be referred to as the promotional interface, the advertising session list item can be referred to as the promotional session list item, and the advertiser can be referred to as the promoter. In some embodiments, the advertising session list item is used to trigger the display of promotional information, such as information promoting a client's product features. In this case, the advertising interface is used to display the promotional information; the advertising interface can be referred to as the promotional interface, the advertising session list item can be referred to as the promotional session list item, and the advertiser can be referred to as the promoter. In some embodiments, the advertising session list item is used to trigger the display of information recommending a product. In this case, the advertising interface is used to display the information recommending the product; the advertising interface can be referred to as the product recommendation interface, the advertising session list item can be referred to as the product session list item, and the advertiser can be referred to as the product provider.

[0083] In some embodiments, in response to a display operation triggered by a chat session list item, the client displays the chat session interface corresponding to that chat session list item. This chat session interface displays the message information (historical chat information) of each chat session participant in the chat session, arranged by message time. For example, the right side of the chat session interface displays the client user's message information, while the left side displays the message information of other chat session participants. The chat session interface also displays input controls for the client user to input message information from the chat session.

[0084] The advertiser's ad interface, triggered by an ad session list item, is a different user interface from the chat session interface triggered by a chat session list item. The advertiser's ad interface displays the advertiser's advertisement, while the chat session interface displays the message information of each chat participant. Optionally, the ad interface can be displayed independently of the chat session list interface, for example, in full-screen mode; or the ad interface can be displayed through controls within the chat session list interface, such as a pop-up, overlay, or sidebar.

[0085] In some embodiments, the first display operation is triggered by a touch operation on an item in the advertising session list, including at least one of single-click, double-click, long-press, and swipe. Optionally, the touch operation is detected by the display screen of the client's terminal or by an external device connected to the client's terminal; this application embodiment does not impose any limitations on this.

[0086] In summary, the method provided in this embodiment displays advertising session list items in the chat session list interface and shows the advertiser's advertisement by triggering these advertising session list items. Since both the advertising session list items and the chat session list items are list items, they can be displayed in a similar manner. Therefore, the operation of displaying an advertisement by triggering an advertising session list item is consistent with the operation of displaying the chat session interface by triggering a chat session list item, thus avoiding a disconnect between the way advertisements are displayed and the user's actions within the application.

[0087] Figure 4 This is a flowchart illustrating an exemplary embodiment of an advertising display method provided in this application. The method can be used on a computer device or a client on a computer device. Figure 4 As shown, the method includes:

[0088] Step 402: Display the chat session list interface.

[0089] A chat session list interface is used to display one or more chat session list items. In some embodiments, the chat session list interface displayed by the client shows one or more chat session list items. In some embodiments, the chat session list interface displayed by the client does not show any chat session list items.

[0090] Each chat session list item represents a chat session of a client user. Optionally, a chat session includes a session between a client user and a single chat session object, and at least one of sessions between a client user and multiple chat session objects. A chat session object includes an object with which the client user is having a chat session. In some embodiments, a chat session object includes at least one of a real human and a virtual object, such as an object controlled by AI.

[0091] The chat session list item is used to display at least one of the following: the identifier of the chat session object and a summary of the chat session with the chat session object. Optionally, the identifier of the chat session object includes at least one of the chat session object's name, nickname, and avatar. Optionally, the summary of the chat session includes summary information of the chat session's historical chat messages, such as one or more recent chat messages with the chat session object. Optionally, the chat session list item is also used to display the speaking time of the most recent chat message with the chat session object.

[0092] Step 404: Display the corresponding widget control for the advertiser in the chat session list interface.

[0093] In some embodiments, the widget control is a control displayed as a widget that floats on the chat session list interface. Optionally, the widget control is displayed in one of the four corners of the chat session list interface, for example, in the upper right corner. Alternatively, the widget control is displayed in one of the four corners of all list items in the chat session list interface, for example, in the upper right corner of the topmost list item. In response to a drag operation on the widget control, the client changes the display position of the widget control in the chat session list interface according to the drag position.

[0094] The widget control is used to trigger the display of advertising session list items in the chat session list interface. Both advertising session list items and chat session list items are list items in the chat session list interface, and the advertising session list items display relevant information about the advertiser. This information includes details related to the advertiser, such as at least one of the advertiser's icon, image, video, name, and text. In some embodiments, the advertiser's relevant information is set by the advertiser. Further details regarding advertising session list items can be found in the following descriptions; these will not be elaborated upon here.

[0095] In some embodiments, the advertising session list item is used to display information related to the advertiser's spokesperson, which includes information related to the advertiser's spokesperson. Optionally, the display content of the widget control is associated with the advertiser's spokesperson information, which can be understood as the display content of the widget control being associated with the display content in the advertising session list item. Optionally, the display content of the widget control includes at least one of the icon and the text corresponding to the widget control. The association between the display content of the widget control and the advertiser's spokesperson information includes at least one of the icon and the text corresponding to the widget control being associated with the advertiser's spokesperson information. The association between the display content of the widget control and the advertiser's spokesperson information means that the display content of the widget control is the same as, or represents the same meaning as, or represents similar meanings of, the advertiser's spokesperson. For further description of the advertiser's spokesperson information, please refer to the relevant content below; this embodiment will not elaborate further here.

[0096] By associating the displayed content of the widget control with the relevant information of the advertiser's spokesperson in the ad session list item, the displayed content of the widget control can indicate the advertiser's spokesperson information that should be displayed when triggered by the widget control. This helps users determine whether they need to trigger the display of the ad session list item through the widget control, thereby improving the user experience.

[0097] For example, continue to refer to Figure 2 The ad session list displays information about the advertiser's spokesperson, including the spokesperson's avatar, name, and interactive information, such as "Click to claim xx's gold medal." The spokesperson is an athlete, and athletes have the characteristic of winning medals. The widget control displayed on the client is associated with the advertiser's spokesperson information, for example... Figure 2 The widget control includes a "gold medal" icon and text indicating the number of gold medals won by the spokesperson (athlete) that day.

[0098] In some embodiments, the display materials of the widget control are set by the advertiser, and the display materials of the widget control include at least one of the icon corresponding to the widget control and the text corresponding to the widget control.

[0099] Step 406: In response to the display operation triggered by the widget control, display the advertising session list item in the chat session list interface.

[0100] In response to a second display operation triggered by the widget control, the client displays an advertising session list item in the chat session list interface. In some embodiments, the second display operation is triggered by a touch operation on the widget control, including at least one of single-click, double-click, long-press, and swipe. Optionally, the touch operation is detected by the display screen of the client's terminal or by an external device connected to the client's terminal; this application embodiment does not impose any limitations on this.

[0101] By first displaying the widget control and then triggering the display of the ad session list items through the widget control, the advertiser's ads can be displayed in this way, thus avoiding the direct display of the advertiser's ads in the user interface and preventing interference with the user's access to information in the user interface.

[0102] Both advertising session list items and chat session list items are list items within the chat session list interface. In some embodiments, when the client displays advertising session list items in the chat session list interface, it will pin the advertising session list items to the top of all list items in the chat session list interface. The advertising session list items display relevant information about the advertiser, including information related to the advertiser, such as at least one of the advertiser's icon, image, video, name, and text. In some embodiments, the advertiser's relevant information is set by the advertiser. Optionally, the display style of the advertising session list items and the chat session list items are the same in one or more of the following aspects: shape, size, color, and included display elements.

[0103] In some embodiments, in response to a second display operation triggered by the widget control, the client displays a transition animation. Upon completion of the transition animation, the client displays the advertising session list item in the chat session list interface. Optionally, the animation rendering material for the transition animation is set by the advertiser; that is, the display content of the transition animation is set by the advertiser.

[0104] For example, Figure 5 This is a schematic diagram of a transition animation provided in an exemplary embodiment of this application. For example... Figure 5 As shown, the client displays a chat session list interface 501. In response to the display operation triggered by the "Gold Medal" style widget control, the client displays a transition animation showing the "Gold Medal" icon 502 floating across the chat session list interface 501. After completing the display of this transition animation, the client displays the advertising session list item 503 in the chat session list interface 501.

[0105] When the display of ad session list items is triggered by a widget control, displaying a transition animation first, and then displaying the ad session list items after the transition animation is complete, can enhance the display experience of the ad session list items by using the transition animation to prepare for their display.

[0106] In some embodiments, the client displays the advertising session list items in the chat session list interface, and displays relevant information about the advertiser's spokesperson in the advertising session list items. The relevant information about the advertiser's spokesperson includes information related to the advertiser's spokesperson. Optionally, the advertiser's spokesperson includes at least one of a real human and a virtual object. The virtual object can be a virtual person, animal, anime character, etc., and this application embodiment does not impose any limitations on this.

[0107] By displaying information about the advertiser's spokesperson in the ad session list items, and since both the ad session list items and the chat session list items in the chat session list interface are list items, it is possible to simulate the user's communication experience with the advertiser's spokesperson through the ad session list items, thus improving the display experience of the ad session list items.

[0108] Optionally, the information regarding the advertiser's spokesperson includes at least one of the following:

[0109] • The image of the advertiser's spokesperson;

[0110] • The name of the spokesperson for the advertiser;

[0111] • The nickname of the spokesperson for the advertiser;

[0112] • Information about the behavior of the advertiser's spokesperson;

[0113] • Information about the achievements of the brand ambassador for the advertiser;

[0114] • Interactive information from the advertiser's spokesperson.

[0115] The spokesperson's profile picture reflects either their real appearance or their virtual avatar. The spokesperson's name can be their real name or another name used to identify them. The spokesperson's nickname indicates their identity and may consist of their name plus other information, such as... Figure 2The phrase "xx loves to win" in the advertisement refers to the name of the advertiser's spokesperson. The spokesperson's behavioral information includes actions consistent with their identity; for example, if the spokesperson is an athlete, the behavioral information would include "departing for the Global Games today." The spokesperson's achievement information includes accomplishments consistent with their identity; for example, if the spokesperson is an athlete, the achievement information would include "winning a total of five medals in this Games." The spokesperson's interaction information includes information reflecting interactions with the spokesperson, such as... Figure 2 The message "Click to claim xx's gold medal" in the text reflects an interaction with the advertiser's spokesperson to claim their gold medal. In some embodiments, the spokesperson's information is set by the advertiser.

[0116] By displaying the advertiser's avatar, name, and nickname in the ad session list item, the user can simulate the experience of communicating with the advertiser's spokesperson. By displaying the advertiser's spokesperson's behavioral, achievement, and interaction information in the ad session list item, the user can be introduced to the advertiser's spokesperson through the ad session list item, thus improving the display experience of the ad session list item.

[0117] In some embodiments, the client displays a first unread message notification control in the chat session list interface based on the content displayed by the widget control. The display style of this first unread message notification control is associated with the content displayed by the widget control. For example, continuing to refer to... Figure 2 When the client displays a widget with the content "Today's Gold Medal +6", the client will display a first unread message notification control 205 in the chat session list interface. This first unread message notification control 205 is used to indicate that there are 6 unread messages (corresponding to "Today's Gold Medal +6"), and it is displayed as a "Gold Medal" icon. In some embodiments, the client displays a second unread message notification control in the chat session list interface based on the advertising session list item. The display style of this second unread message notification control is associated with the display content of the advertising session list item. For example, continuing to refer to... Figure 2 When the client displays the advertising session list item corresponding to the athlete, the client will display a second unread message reminder control 206 in the chat session list interface. The second unread message reminder control 206 is used to remind that there is 1 unread message (corresponding to the advertising session list item), and the second unread message reminder control 206 is displayed as a "gold medal" icon.

[0118] In some embodiments, the client obtains trending events based on the content of the video in the video feed interface. Then, within the business domains corresponding to different advertisers, it determines the matching business domain that matches the trending event. Once a matching business domain is determined based on the trending event, the client displays the corresponding advertising session list item in the chat session list interface. The business domain corresponding to the matching advertiser is considered part of the matching business domain.

[0119] The video feed interface is the user interface in the client, used to display videos in a feed format, such as short videos. Optionally, the client identifies trending videos based on at least one of the following: the number of likes, comments, and views for each video in the video feed over a historical period. For example, the video with the most likes in the past day might be identified as a trending video. Then, based on the content of the trending video, trending events are determined. In some embodiments, the client analyzes the content of the trending videos using a Large Language Model (LLM) to identify trending events. After obtaining the trending events, the client matches them with the business domains of different advertisers, for example, using LLM to match the trending events with the business domains of different advertisers, thus determining the matching business domains. After obtaining the matching business domains, the client displays the advertising session list items corresponding to the matching advertisers in the chat session list interface.

[0120] For example, the client identifies trending events related to cosmetics based on the content of the video in the video feed. These events are then matched with different advertisers' business areas to identify advertisers in the cosmetics field. A matching advertiser is then randomly selected from these cosmetics advertisers and displayed as an ad session list item in the chat session list interface. This matching advertiser is used to provide advertisements in the cosmetics field.

[0121] By identifying trending events based on videos in the video feed interface, and then recommending ads to users based on the corresponding fields of these trending events, it is possible to associate ad recommendations with trending events. This avoids blindly recommending ads to users and improves the accuracy of ad recommendations.

[0122] In some embodiments, when the first trigger time and the second trigger time fall within the same time window, the client will display an option to add the first object and the second object to the chat group corresponding to the advertiser. Optionally, the first object is the object currently using the client, such as the first user or the first user account; or, the second object is the object currently using the client, such as the second user or the second user account. The first object and the second object have a friend relationship.

[0123] The first trigger time is the time when the first object triggers the first widget control. The first widget control is a widget control displayed in the first chat session list interface, which is the chat session list interface displayed on the client side of the first object. The second trigger time is the time when the second object triggers the second widget control. The second widget control is a widget control displayed in the second chat session list interface, which is the chat session list interface displayed on the client side of the second object. The aforementioned first widget control and second widget control are widget controls corresponding to the same advertiser. Optionally, if the first trigger time is before the second trigger time, the first trigger time and the second trigger time belong to the same time window, including a preset duration after the first trigger time; if the second trigger time is before the first trigger time, the first trigger time and the second trigger time belong to the same time window, including a preset duration after the first trigger time.

[0124] The chat group corresponding to the advertiser is used for chat sessions between the advertiser, the first target, and the second target. In some embodiments, the advertiser is the administrator or group owner of the chat group, and the messages sent by the advertiser in the chat group are sent by the advertiser's staff. The client displays the addition of the first target and the second target to the advertiser's chat group, including the first target's client displaying the chat session list item corresponding to the chat group in the first chat session list interface, and the second target's client displaying the chat session list item corresponding to the chat group in the second chat session list interface. By triggering the aforementioned chat session list item, the client displays the chat session interface corresponding to the chat group, through which the advertiser, the first target, and the second target can conduct chat sessions. In some embodiments, if the third target triggers the third widget control at a third trigger time that falls within the same time window as the first or second trigger time, the client will also add the third target to the advertiser's chat group.

[0125] In some embodiments, the chat session interface corresponding to the chat group displays an advertisement from the advertiser, the content of which includes at least one of text, images, and videos. In some embodiments, the chat session interface corresponding to the chat group displays a store entrance from the advertiser, such as a store link, which leads to the advertiser's store interface. In some embodiments, the chat session interface corresponding to the chat group displays a product purchase entrance from the advertiser, such as a product purchase link, which leads to the advertiser's product purchase interface. In some embodiments, the chat session interface corresponding to the chat group displays after-sales information for the advertiser's products, including at least one of product usage guides, after-sales service policies, and after-sales service entry points. Optionally, the information from the advertiser displayed in the chat session interface is sent by the advertiser's staff, or it is pre-set by the advertiser and automatically sent when the advertiser enters the chat group.

[0126] In some embodiments, adding the first object and the second object to the chat group corresponding to the advertiser is achieved by the first object and the second object triggering the advertising session list item corresponding to that advertiser. If the fourth trigger time and the fifth trigger time fall within the same time window, the client displays that the first object and the second object have been added to the chat group corresponding to the advertiser. The fourth trigger time is the time when the first object triggers the first advertising session list item, which is the advertising session list item displayed in the first chat session list interface. The fifth trigger time is the time when the second object triggers the second advertising session list item, which is the advertising session list item displayed in the second chat session list interface. The first advertising session list item and the second advertising session list item are advertising session list items corresponding to the same advertiser.

[0127] When the first and second objects trigger the widget control corresponding to the same advertiser within the same time window, adding them to the chat group corresponding to that advertiser is beneficial. Since the first and second objects are friends and both triggering the widget control indicates that they are both interested in that advertiser. Therefore, adding the first and second objects to the chat group not only facilitates communication between the first and second objects regarding the same advertiser, but also facilitates communication between the advertiser and the first and second objects, providing a more engaging communication experience and improving communication efficiency.

[0128] In some embodiments, the client will display a message indicating that the chat group corresponding to the advertiser has been disbanded when the group disbanding conditions are met. Optionally, the group disbanding conditions include at least one of the following: the advertiser stops displaying advertisements corresponding to the first and second widget controls; all objects in the chat group do not send messages in the chat group within a first preset time period; objects in the chat group other than the advertiser do not send messages in the chat group within a second preset time period; and the advertiser in the chat group does not send messages in the chat group within a third preset time period. Optionally, displaying the message indicating that the chat group corresponding to the advertiser has been disbanded includes undisplaying the chat session list item corresponding to the chat group in the first and second chat session list interfaces. In some embodiments, the first preset time period is less than the second preset time period, and the second preset time period is less than the third preset time period. By disbanding the chat group corresponding to the advertiser when the group disbanding conditions are met, it is possible to automatically disband the chat group when the activity level of the chat group corresponding to the advertiser may be low, thereby avoiding interference from low-activity chat groups on the user's chat experience.

[0129] For example, Figure 6 This is a schematic diagram of a chat session list interface for a first object provided in an exemplary embodiment of this application. Figure 6 As shown, the client of the first object displays a first chat session list interface 601, which displays a first widget control 602 corresponding to the advertiser. If the first object triggers the first widget control 602 at the first trigger time, and the second object triggers the second widget control corresponding to the same advertiser at the second trigger time, both within the same time window, the client of the first object will display a chat session list item 603 corresponding to the advertiser's chat group in the first chat session list interface 601. Correspondingly, the client of the second object will display a chat session list item 603 corresponding to the advertiser's chat group in the second chat session list interface. The chat session list item 603 is used to trigger the display of the chat session interface corresponding to that chat group, which is used for chat sessions between the advertiser, the first object, and the second object. For example, the chat session list item 603 displays the advertiser's avatar, the first object's avatar, and the second object's avatar, as well as the first object's nickname, the second object's nickname, and the advertiser's name, and also displays information indicating that the first object has joined the chat group corresponding to the advertiser.

[0130] It should be noted that the steps of adding the first object and the second object to the chat group corresponding to the advertiser by triggering the widget control and the steps of displaying the advertising session list items by triggering the widget control can be implemented separately or in combination. This application embodiment does not limit this.

[0131] Step 408: In response to a display action triggered by an ad session list item, display the advertiser's ad interface.

[0132] The advertiser's advertising interface is used to display the advertiser's advertisements. The content of the advertiser's advertisements includes at least one of text, images, and videos. This application embodiment does not limit the display format of the advertiser's advertisements. In some embodiments, the display materials for the advertiser's advertisements are provided by the advertiser. Optionally, the advertising interface is displayed independently of the chat session list interface, for example, the advertising interface is displayed in full screen; or the advertising interface is displayed through controls in the chat session list interface, for example, the advertising interface is displayed as at least one of a pop-up, overlay, or sidebar in the chat session list interface.

[0133] In response to a first display operation triggered by an ad session list item, the client displays the advertiser's ad interface. In some embodiments, the first display operation is triggered by a touch operation on the ad session list item, including at least one of single-click, double-click, long-press, and swipe. Optionally, the touch operation is detected by the display screen of the client's terminal or by an external device connected to the client's terminal; this application embodiment does not impose any limitations on this.

[0134] In some embodiments, in response to a third display operation triggered by the widget control, the client displays a request reminder control; in response to a fourth display operation triggered by the request reminder control, the client displays the advertiser's advertising interface. The request reminder control displays a request message indicating that the advertiser's spokesperson is requesting to add the user as a friend. Optionally, the client displays the request reminder control in the chat session list interface using at least one of the following display methods: pop-up, overlay, or sidebar.

[0135] For example, Figure 7 This is a schematic diagram of a request notification control provided in an exemplary embodiment of this application. For example... Figure 7 As shown, the client displays a widget control 702 in the chat session list interface 701. In response to the display operation triggered by the widget control 702, the client displays a request notification control 703 in the chat session list interface 701. The request notification control 703 displays request information indicating that the advertiser's spokesperson is requesting to add a friend, such as... Figure 7 The ad's spokesperson's profile picture, nickname, and "Request to add you as a friend" are displayed to instruct users that the advertiser's spokesperson requests to add the user as a friend.

[0136] A widget control triggers a request notification control, which in turn triggers the display of the advertiser's advertisement. Because the request notification control displays a request message, it simulates the experience of an advertiser's spokesperson asking the user to add them as a friend, providing a fun and engaging way to display the advertiser's ads.

[0137] In some embodiments, the third display operation is triggered by a touch operation on the widget control, including at least one of single-click, double-click, long-press, and swipe. Optionally, the touch operation is detected by the display screen of the client terminal or by an external device connected to the client terminal; this application embodiment does not limit this. Optionally, a touch operation on the widget control can simultaneously trigger the third display operation and the second display operation, or different types of touch operations on the widget control can trigger the third display operation and the second display operation respectively. In some embodiments, the fourth display operation is triggered by a touch operation on the request / reminder control, including at least one of single-click, double-click, long-press, and swipe. Optionally, the touch operation is detected by the display screen of the client terminal or by an external device connected to the client terminal; this application embodiment does not limit this.

[0138] In some embodiments, in response to a first display operation triggered by an ad session list item, the client displays a chat session interface with the advertiser's spokesperson. This chat session interface is used for the user to engage in a chat session with the advertiser's spokesperson, displaying both the user's and the advertiser's statements during the chat. In some embodiments, the user's and the advertiser's statements are displayed separately, for example, the user's statements are displayed on the right and the advertiser's statements on the left. The user's statements are surrounded by the user's identifier, such as the user's avatar displayed to the right of the user's statements. Similarly, the advertiser's statements are surrounded by the advertiser's identifier, such as the advertiser's avatar displayed to the left of the advertiser's statements.

[0139] The chat session interface displays at least one first message from the advertiser's spokesperson, each message including a brief introduction to one of the advertiser's products. Optionally, this brief introduction may include information describing the advertiser's product using at least one of text, images, or videos, and this information is set by the advertiser. In response to input in the chat session interface, the client displays a second message entered during the chat session. This second message represents the user's message in the chat with the advertiser's spokesperson. When the user enters a second message, the client identifies a matching product from the products corresponding to at least one first message. Upon identifying a matching product, the client triggers a details screen displaying the matching product. Optionally, the details screen displays information providing a detailed description of the matching product using at least one of text, images, or videos, and this content is set by the advertiser. Optionally, the client uses an LLM (Local Management Model) to match the second message with products corresponding to different first messages, thereby obtaining the matching product.

[0140] By displaying a chat session with the advertiser's spokesperson and showing the spokesperson's first message, the system briefly introduces the advertiser's product to the user through the initial message. The chat session simulates a conversation between the user and the advertiser's spokesperson, enhancing the engagement of the ad display. By matching the user's second message with the product corresponding to the first message, the system triggers the display of the matching product's details. This ensures that the ad is displayed based on the user's input, aligning the ad display with the user's actions and avoiding a disconnect between the ad presentation and the user's interactions within the application.

[0141] For example, Figure 8 This is a schematic diagram of a chat session interface provided in an exemplary embodiment of this application. Figure 8 As shown, the client displays a chat session interface 801, which contains three first message messages 802. Each first message message 802 includes a brief introduction of a product from the advertiser. In response to input in the input boxes of the chat session interface 801, the client displays the second message message 803, which is the user's message. The client then matches the second message message 803 with the products corresponding to the first message messages 802 to determine the matched product. For example... Figure 8 The matched product is the advertiser's first product. The client will then display the details page for the matched product, for example, showing... Figure 8 The details page of the first product advertised by the Chinese company returned an error 804.

[0142] In some embodiments, in response to a first display operation triggered by an ad session list item, the client displays an ad interface and a virtual avatar of the advertiser's spokesperson on the ad interface, along with an animation of the virtual avatar using virtual items. The virtual avatar simulates the advertiser's spokesperson, and its display materials are provided by the advertiser. The virtual items simulate the advertiser's products, and their display materials are provided by the advertiser. Optionally, the animation rendering materials corresponding to the virtual avatar using virtual items are provided by the advertiser. In response to a fourth display operation triggered by a virtual item, the advertiser's product details interface is displayed, i.e., the details interface of the product corresponding to the virtual item. Optionally, the content displayed on the details interface includes detailed information about the product corresponding to the virtual item, provided through at least one of text, images, and videos, and this content is set by the advertiser. In some embodiments, the fourth display operation is triggered by a touch operation on the virtual item, including at least one of single-click, double-click, long-press, and swipe.

[0143] By displaying animations of virtual avatars of advertisers using virtual items, the system simulates the effect of an advertiser using the advertiser's products, providing a fun and engaging way to showcase them. Triggering the display of virtual items reveals the product details page, allowing users to see the corresponding product's advertisement through touch. This ensures that the action of triggering the advertisement is consistent with the user's actions, avoiding a disconnect between the advertisement display and the user's interactions within the application.

[0144] For example, Figure 9 This is a schematic diagram of an advertising interface provided in an exemplary embodiment of this application. Figure 9 As shown, the client displays an advertising interface 901, which shows an animation of a virtual avatar 902 using a virtual item 903. The virtual avatar 902 simulates the image of the advertiser's spokesperson, and the virtual item 903 simulates the advertiser's mobile phone product. In response to the display operation triggered by the virtual item 903, the client displays a details interface 904 for the mobile phone product, providing a detailed introduction to the product.

[0145] In summary, the method provided in this embodiment displays advertising session list items in the chat session list interface and shows the advertiser's advertisement by triggering these advertising session list items. Since both the advertising session list items and the chat session list items are list items, they can be displayed in a similar manner. Therefore, the operation of displaying an advertisement by triggering an advertising session list item is consistent with the operation of displaying the chat session interface by triggering a chat session list item, thus avoiding a disconnect between the way advertisements are displayed and the user's actions within the application.

[0146] The method provided in this application embodiment cleverly combines widget controls with chat session list items of the advertiser's spokesperson to display advertisements to users. This achieves a more attractive and visually impactful advertisement display while enhancing the emotional connection between the advertisement and the user. For example, Figure 10 This is a schematic diagram illustrating the process of displaying an advertisement provided in an exemplary embodiment of this application. For example... Figure 10 As shown, in step A1, the client displays the chat session list interface. In step A2, the client requests a chat widget advertisement. In step A3, if the chat widget advertisement is not requested, the client does not display the advertisement. In step A4, if the chat widget advertisement is requested, the client displays the widget control in the chat session list interface (e.g., the upper right corner). In step A5, if the client clicks to close the widget control, the client closes the widget control. In step A6, if the client clicks the widget control, the client plays the ambient animation (transition animation) set by the advertiser. In step A7, after the ambient animation finishes playing, the client displays the advertisement session list item corresponding to the advertiser's spokesperson in the chat session list interface. In step A8, by triggering the advertisement session list item, the client displays the advertiser's advertisement landing page.

[0147] Through the steps described above, an innovative and highly attractive advertising display method is provided for advertisers. When users are using the chat session list interface, they can simply click the widget control to trigger the real-time display of the corresponding advertiser's spokesperson's ad session list item, bringing users a unique and visually impactful advertising experience. The ad format based on ad session list items can closely integrate ad content with the atmosphere of the user's chat session, making the ad more attractive and interactive. Advertisers can set the content of ad session list items according to their brand or product characteristics, making the message conveyed by the ad more precise and targeted. Furthermore, this ad format is applicable to multiple platforms and devices, such as mobile phones, computers, and tablets, and has broad application potential.

[0148] For example, Figure 11This is a schematic diagram illustrating the process of delivering and displaying advertisements according to an exemplary embodiment of this application. Figure 11 As shown, regarding the ad creation process: In steps B1-B3, the advertiser first places a chat widget ad. This process requires selecting the widget type, uploading relevant materials and copy, and uploading an ambient animation. The ad engine then generates a chat widget ad based on the information provided by the advertiser. Regarding the ad display process: In steps B4-B8, when a user opens the client, the client requests the chat widget ad. If the chat widget ad is returned, the client displays the widget control in the upper right corner of the chat session list interface. Different types of widget controls are supported depending on the theme and atmosphere set by the advertiser. For example, a gold medal widget control can display the number of gold medals today. The user can close the chat widget ad by clicking "close." After the user clicks the widget control, the client closes the widget control and plays the ambient animation. The ad session list item is then displayed at the top of the chat session list items with different contacts. The user can click the ad session list item to enter the ad landing page.

[0149] The beneficial effects of this application include at least the following:

[0150] Enhancing User Interaction: By displaying a widget control in the chat session list interface, users can click on it to see the advertiser's spokesperson's ad session list, providing a novel and engaging interactive experience. This unique advertising format can stimulate user curiosity and further increase user engagement.

[0151] Innovative Ad Display Format: This application provides a brand-new ad display format, which displays the advertiser's spokesperson's ad list item in the chat session list interface, avoiding the problem of traditional ad formats failing to attract user attention.

[0152] Improve ad recall: Because the ad conversation list items of the advertiser's spokesperson are closely integrated with the user's chat behavior, users are more likely to remember the relevant ad information during the chat, thereby improving ad recall.

[0153] Expanding the advertising audience: This application helps to attract a wider user base by closely integrating ad display with users' chat behavior, thereby expanding the advertising audience.

[0154] Enhance the integration of advertising and content: This application enables seamless integration of advertising content with users' chat behavior, enhancing the relevance and appeal of advertising and thereby increasing advertising conversion rates.

[0155] Stimulate user curiosity: The unique way of triggering display ads in this application may stimulate users' desire to explore, driving them to actively interact with the ad conversation list items of the advertiser's spokesperson, thereby increasing the number of user interactions.

[0156] Offers more marketing strategies: Advertisers can design different display effects for ad session list items based on different ad elements, and develop more diverse and targeted marketing strategies for their products or services.

[0157] In conclusion, this application not only provides advertisers with a more efficient and innovative advertising format, but also brings users a richer and more engaging advertising interaction experience.

[0158] In one possible example, the method provided in this application is applied to an instant messaging application. Figure 12 This is a flowchart illustrating an exemplary embodiment of an advertising display method provided in this application. Figure 12 As shown, the method includes:

[0159] Step 1202: Display the chat session list interface of the instant messaging application, which is used to display a list of chat session items with contacts.

[0160] Each chat session list item represents a chat session in which the user participates. Optionally, a chat session includes at least one of a session between the user and a contact, and a session between the user and multiple contacts (groups). Contacts include real humans who are having chat sessions with users of the instant messaging application.

[0161] The chat session list item displays at least one of the following: a contact's identifier and a chat session thumbnail with that contact. The contact's identifier includes the contact's name and avatar. The chat session thumbnail includes the most recent chat history message with that contact.

[0162] Step 1204: Display the widget control corresponding to the advertiser in the chat session list interface.

[0163] A widget control is a control displayed as a widget, floating above the chat session list interface. It triggers the display of advertising session list items within the chat session list. Both advertising session list items and chat session list items are list items within the chat session list interface; the advertising session list items display information about the advertiser's spokesperson. The content displayed by the widget control is associated with the advertiser's spokesperson information.

[0164] Step 1206: In response to the display operation triggered by the widget control, display the advertising session list item of the advertiser's spokesperson in the chat session list interface.

[0165] In some embodiments, an advertising session list item can be understood as a chat session list item displayed with the advertiser's spokesperson as the contact. When the instant messaging application displays an advertising session list item in the chat session list interface, it will pin the advertising session list item to the top of all list items in the chat session list interface. The instant messaging application will display relevant information about the advertiser's spokesperson in the advertising session list item.

[0166] In some embodiments, the instant messaging application displays a transition animation in response to a display action triggered by the widget control. Upon completion of the transition animation, the instant messaging application displays an ad session list item in the chat session list interface.

[0167] Step 1208: In response to a display action triggered by an ad session list item, display the advertiser's ad interface.

[0168] The advertiser's ad interface is used to display the advertiser's ads, and the ad display materials are provided by the advertiser.

[0169] In summary, the method provided in this embodiment displays advertising session list items in the chat session list interface by triggering a widget control, and displays the advertiser's advertisement by triggering the advertising session list items. Since both the advertising session list items and the chat session list items are list items, they can be displayed in a similar way. Therefore, it ensures that the operation of displaying advertisements by triggering advertising session list items is consistent with the operation of displaying the chat session interface by triggering chat session list items, thereby avoiding a disconnect between the way advertisements are displayed and the user's operations in the application.

[0170] It should be noted that this application may display prompt interfaces, pop-ups, or output voice prompts before and during the collection of user data. These prompt interfaces, pop-ups, or voice prompts are used to inform the user that their data is being collected. This ensures that the application only begins the steps for collecting user data after receiving confirmation from the user regarding the prompt interface or pop-up; otherwise (i.e., without user confirmation), the steps for collecting user data end, meaning no user data is collected. In other words, all user data collected in this application is collected with the user's consent and authorization, and the collection, use, and processing of related user data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.

[0171] It should be noted that the order of the method steps provided in the embodiments of this application can be appropriately adjusted, and the steps can also be added or removed as appropriate. Any method variations that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the protection scope of this application, and therefore will not be elaborated further.

[0172] Figure 13 This is a schematic diagram of the structure of an advertising display device provided in an exemplary embodiment of this application. Figure 13 As shown, the device includes:

[0173] Display module 1301 is used to display a chat session list interface, wherein the chat session list interface is used to display one or more chat session list items, and the chat session list items are used to display at least one of the following: the identifier of the chat session object and the chat session abbreviation information of the chat session with the chat session object.

[0174] The display module 1301 is also used to display advertising session list items in the chat session list interface, wherein the advertising session list items display relevant information of the advertiser;

[0175] The display module 1301 is also used to display the advertiser's advertising interface in response to a first display operation triggered by the advertising session list item.

[0176] In an optional design, the display module 1301 is used to display the advertising session list item in the chat session list interface, and to display relevant information about the advertiser's spokesperson in the advertising session list item.

[0177] In one optional design, the relevant information of the advertiser's spokesperson includes at least one of the following: the spokesperson's avatar; the spokesperson's name; the spokesperson's nickname; the spokesperson's behavioral information; the spokesperson's achievement information; and the spokesperson's interactive information.

[0178] In an optional design, such as Figure 14As shown, the device further includes: a display module 1301, configured to, in response to the first display operation, display a chat session interface with the advertiser's spokesperson, wherein the chat session interface displays at least one first statement from the advertiser's spokesperson, each first statement including a brief introduction of one of the advertiser's products; in response to an input operation in the chat session interface, display a second statement entered by the input operation; a determination module 1302, configured to, among the products corresponding to the at least one first statement, determine a matching product that matches the second statement; the display module 1301 is also configured to display a details interface of the matching product.

[0179] In an optional design, the display module 1301 is used to display a widget control corresponding to the advertiser in the chat session list interface; and in response to a second display operation triggered by the widget control, to display the advertising session list item in the chat session list interface.

[0180] In an optional design, the advertising session list item is used to display information about the advertiser's spokesperson; the content displayed by the widget control is associated with the spokesperson's information.

[0181] In an optional design, the display module 1301 is configured to display a request reminder control in response to a third display operation triggered by the widget control, wherein the request reminder control displays request information indicating that the advertiser's spokesperson requests to add a friend; and to display the advertiser's advertising interface in response to a fourth display operation triggered by the request reminder control.

[0182] In an optional design, the display module 1301 is configured to display a transition animation in response to the second display operation; and to display the advertising session list item in the chat session list interface in response to the completion of the transition animation display.

[0183] In an optional design, the display module 1301 is used to display that the first object and the second object have been added to the chat group corresponding to the advertiser when the first trigger time and the second trigger time belong to the same time window. The chat group is used for chat sessions between the advertiser, the first object, and the second object. The first trigger time is the time when the first object triggers the first widget control, the second trigger time is the time when the second object triggers the second widget control, the first widget control and the second widget control are widget controls corresponding to the advertiser, and the first object and the second object have a friend relationship.

[0184] In an optional design, such as Figure 15As shown, the device further includes: an acquisition module 1303, used to acquire hot events based on the content of the video in the video information stream interface; a determination module 1302, used to determine the matching business field that matches the hot events in the business fields corresponding to different advertisers; and a display module 1301, used to display the advertising session list items corresponding to the matching advertisers in the chat session list interface, wherein the business field corresponding to the matching advertisers belongs to the matching business field.

[0185] In an optional design, the display module 1301 is used to display the advertising interface and display a virtual image corresponding to the advertiser's spokesperson on the advertising interface; display an animation of the virtual image using virtual items, the virtual items being used to simulate the advertiser's products; and display a details interface of the advertiser's products in response to a fourth display operation triggered by the virtual items.

[0186] It should be noted that the advertising display device provided in the above embodiments is only an example of the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the advertising display device and the advertising display method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0187] Embodiments of this application also provide a computer device, which includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, code set or instruction set, and the at least one instruction, at least one program, code set or instruction set is loaded and executed by the processor to implement the advertising display method provided in the above-described method embodiments.

[0188] For example, Figure 16 This is a schematic diagram of the structure of a terminal provided in an exemplary embodiment of this application.

[0189] Typically, terminal 1600 includes a processor 1601 and a memory 1602.

[0190] Processor 1601 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1601 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1601 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1601 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1601 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0191] The memory 1602 may include one or more computer-readable storage media, which may be non-transitory. The memory 1602 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1602 is used to store at least one instruction, which is executed by the processor 1601 to implement the advertising display method provided in the method embodiments of this application.

[0192] In some embodiments, the terminal 1600 may also optionally include a peripheral device interface 1603 and at least one peripheral device. The processor 1601, memory 1602, and peripheral device interface 1603 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1603 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1604, a display screen 1605, a camera assembly 1606, an audio circuit 1607, and a power supply 1608.

[0193] Peripheral device interface 1603 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1601 and memory 1602. In some embodiments, processor 1601, memory 1602 and peripheral device interface 1603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1601, memory 1602 and peripheral device interface 1603 can be implemented on separate chips or circuit boards, and this application embodiment is not limited in this respect.

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

[0195] Display screen 1605 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1605 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1601 for processing. In this case, display screen 1605 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1605, which serves as the front panel of terminal 1600; in other embodiments, there may be at least two display screens, respectively disposed on different surfaces of terminal 1600 or in a folded design; in still other embodiments, display screen 1605 may be a flexible display screen, disposed on a curved or folded surface of terminal 1600. Furthermore, display screen 1605 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1605 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0196] The camera assembly 1606 is used to acquire images or videos. Optionally, the camera assembly 1606 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal 1600, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1606 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.

[0197] The audio circuit 1607 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting them into electrical signals that are input to the processor 1601 for processing, or to the radio frequency circuit 1604 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal 1600. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1601 or the radio frequency circuit 1604 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, the audio circuit 1607 may also include a headphone jack.

[0198] Power supply 1608 is used to power the various components in terminal 1600. Power supply 1608 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1608 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.

[0199] In some embodiments, the terminal 1600 further includes one or more sensors 1609. The one or more sensors 1609 include, but are not limited to: an accelerometer 1610, a gyroscope 1611, a pressure sensor 1612, an optical sensor 1613, and a proximity sensor 1614.

[0200] Accelerometer 1610 can detect the magnitude of acceleration along the three axes of a coordinate system established by terminal 1600. For example, accelerometer 1610 can be used to detect the components of gravitational acceleration along the three axes. Processor 1601 can control touchscreen 1605 to display the user interface in landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1610. Accelerometer 1610 can also be used for games or for acquiring user motion data.

[0201] The gyroscope sensor 1611 can detect the orientation and rotation angle of the terminal 1600. The gyroscope sensor 1611 can work in conjunction with the accelerometer sensor 1610 to collect the user's 3D movements on the terminal 1600. Based on the data collected by the gyroscope sensor 1611, the processor 1601 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.

[0202] The pressure sensor 1612 can be disposed on the side bezel of the terminal 1600 and / or on the lower layer of the touch display screen 1605. When the pressure sensor 1612 is disposed on the side bezel of the terminal 1600, it can detect the user's grip signal on the terminal 1600, and the processor 1601 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 1612. When the pressure sensor 1612 is disposed on the lower layer of the touch display screen 1605, the processor 1601 can control the operable controls on the UI interface based on the user's pressure operation on the touch display screen 1605. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.

[0203] Optical sensor 1613 is used to collect ambient light intensity. In one embodiment, processor 1601 can control the display brightness of touch display screen 1605 based on the ambient light intensity collected by optical sensor 1613. Specifically, when the ambient light intensity is high, the display brightness of touch display screen 1605 is increased; when the ambient light intensity is low, the display brightness of touch display screen 1605 is decreased. In another embodiment, processor 1601 can also dynamically adjust the shooting parameters of camera assembly 1606 based on the ambient light intensity collected by optical sensor 1613.

[0204] The proximity sensor 1614, also known as a distance sensor, is typically located on the front panel of the terminal 1600. The proximity sensor 1614 is used to detect the distance between the user and the front of the terminal 1600. In one embodiment, when the proximity sensor 1614 detects that the distance between the user and the front of the terminal 1600 is gradually decreasing, the processor 1601 controls the touchscreen display 1605 to switch from a screen-on state to a screen-off state; when the proximity sensor 1614 detects that the distance between the user and the front of the terminal 1600 is gradually increasing, the processor 1601 controls the touchscreen display 1605 to switch from a screen-off state to a screen-on state.

[0205] Those skilled in the art will understand that Figure 16 The structure shown does not constitute a limitation on terminal 1600 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0206] This application also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set. When the at least one instruction, at least one program, code set, or instruction set is loaded and executed by the processor of a computer device, the advertising display method provided in the above-described method embodiments is implemented.

[0207] This application also provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the advertising display method provided in the above-described method embodiments.

[0208] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0209] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent switching, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. An advertising display method, characterized in that, The method includes: The chat session list interface is used to display one or more chat session list items, and the chat session list items are used to display at least one of the following: the identifier of the chat session object and the chat session abbreviation information of the chat session with the chat session object. The chat session list interface displays an advertising session list item, which contains relevant information about the advertiser. In response to a first display operation triggered by the ad session list item, the advertiser's ad interface is displayed.

2. The method according to claim 1, characterized in that, Displaying the advertising session list items in the chat session list interface includes: The advertising session list items are displayed in the chat session list interface, and the relevant information of the advertiser's spokesperson is displayed in the advertising session list items.

3. The method according to claim 2, characterized in that, The information regarding the spokesperson of the advertiser includes at least one of the following: The image of the spokesperson for the advertiser; The name of the spokesperson for the advertiser; The nickname of the spokesperson for the advertiser; The behavioral information of the advertiser's spokesperson; The advertiser's spokesperson's achievements; The interactive information of the advertiser's spokesperson.

4. The method according to claim 2, characterized in that, The first display operation triggered in response to the ad session list item, displaying the advertiser's ad interface, includes: In response to the first display operation, a chat session interface with the spokesperson of the advertiser is displayed. The chat session interface displays at least one first message from the spokesperson of the advertiser, and each first message includes a brief introduction of one of the advertiser's products. In response to an input operation in the chat session interface, the second message information entered in the input operation is displayed; Among the products corresponding to the at least one first statement, determine the matching product that matches the second statement; The details page of the matched product will be displayed.

5. The method according to any one of claims 1 to 4, characterized in that, Displaying the advertising session list items in the chat session list interface includes: The widget control corresponding to the advertiser is displayed in the chat session list interface; In response to a second display operation triggered by the widget control, the advertising session list item is displayed in the chat session list interface.

6. The method according to claim 5, characterized in that, The advertising session list item is used to display relevant information about the advertiser's spokesperson; the content displayed by the widget control is associated with the relevant information about the spokesperson.

7. The method according to claim 5, characterized in that, The method further includes: In response to a third display operation triggered by the widget control, a request reminder control is displayed, which displays a request message indicating that the advertiser's spokesperson is requesting to add a friend. In response to the fourth display operation triggered by the request reminder control, the advertiser's advertising interface is displayed.

8. The method according to claim 5, characterized in that, The second display operation triggered by the widget control, displaying the advertising session list item in the chat session list interface, includes: In response to the second display operation, a transition animation is displayed; In response to the completion of the transition animation, the advertising session list item is displayed in the chat session list interface.

9. The method according to claim 5, characterized in that, The method further includes: If the first trigger time and the second trigger time are within the same time window, the first object and the second object will be added to the chat group corresponding to the advertiser. The chat group is used for chat sessions between the advertiser, the first object and the second object. Wherein, the first trigger time is the time when the first object triggers the first widget control, the second trigger time is the time when the second object triggers the second widget control, the first widget control and the second widget control are widget controls corresponding to the advertiser, and the first object and the second object have a friend relationship.

10. The method according to any one of claims 1 to 4, characterized in that, Displaying the advertising session list items in the chat session list interface includes: Based on the content of the videos in the video feed interface, obtain trending events; Within the business areas of different advertisers, determine the matching business areas that correspond to the hot topics; The chat session list interface displays a list of advertising session items corresponding to the matching advertiser, and the business domain corresponding to the matching advertiser belongs to the matching business domain.

11. The method according to any one of claims 1 to 4, characterized in that, The advertising interface that displays the advertiser's advertisement includes: The advertisement interface is displayed, and the virtual image of the advertiser's spokesperson is displayed on the advertisement interface. Animations showing the virtual avatar using virtual items to simulate the advertiser's products; In response to the fourth display operation triggered by the virtual item, the details interface of the advertiser's product is displayed.

12. An advertising display device, characterized in that, The device includes: The display module is used to display a chat session list interface, wherein the chat session list interface is used to display one or more chat session list items, and the chat session list items are used to display at least one of the following: the identifier of the chat session object and the chat session abbreviation information with the chat session object. The display module is also used to display advertising session list items in the chat session list interface, wherein the advertising session list items display relevant information about the advertiser; The display module is also configured to display the advertiser's advertising interface in response to a first display operation triggered by the advertising session list item.

13. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one program, which is loaded and executed by the processor to implement the advertising display method as described in any one of claims 1 to 11.

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

15. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, a processor of a computer device reading the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions to cause the computer device to perform the advertising display method as described in any one of claims 1 to 11.