Message-based interaction method and apparatus, computer device, and storage medium
By displaying push notifications associated with push keywords and sending related promotional content in the message sending interface, the problem of low resource utilization in traditional applications is solved, achieving more efficient resource utilization and enhanced interactivity.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2025-09-03
- Publication Date
- 2026-05-07
AI Technical Summary
In traditional methods, the content pushed by the application has low resource utilization and can only be displayed for a short period of time, resulting in resource waste.
By displaying push information associated with push keywords in the message sending interface, and responding to user operations to display promotional content related to the promoted target, the sending and display of push information can be achieved.
It improves resource utilization, allows promotional content to be naturally integrated into users' daily interactions, enhances interactivity and dissemination effects, and extends the content's life cycle.
Smart Images

Figure CN2025118662_07052026_PF_FP_ABST
Abstract
Description
Message-based interaction methods, apparatuses, computer devices, and storage media
[0001] Related applications
[0002] This application claims priority to Chinese patent application filed on October 28, 2024, with application number 202411517373.6, entitled "Message-based Interaction Method, Apparatus, Computer Device and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of computer technology, and in particular to a message-based interaction method, apparatus, computer device, computer-readable storage medium, and computer program product. Background Technology
[0004] With the development of computer technology and the widespread application of network communication, various types of applications have emerged. In the process of using these applications, content is usually pushed to the users of the application.
[0005] In traditional methods, the pushed content is usually presented in the form of static images, videos, etc. Specifically, the pushed content can be displayed when the application is launched, or in a pop-up window during the use of the application.
[0006] However, in traditional methods, resources are consumed to design content suitable for the content being pushed, but the pushed content is usually only displayed briefly when the user of the application launches the application or browses the page, resulting in low resource utilization. Summary of the Invention
[0007] Therefore, it is necessary to provide a message-based interaction method, apparatus, computer device, computer-readable storage medium, and computer program product that can improve resource utilization in response to the above-mentioned technical problems.
[0008] In a first aspect, this application provides a message-based interaction method, executed by a computer device, the method comprising:
[0009] Display a message sending interface, and in response to a message input operation triggered on the message sending interface, display the message entered through the message input operation;
[0010] If the message contains a push keyword, the push information associated with the push keyword is displayed; the push information indicates the target of the promotion; and
[0011] In response to the sending operation of the push message, the sent push message is displayed; the push message is used to trigger the display of the promotional content linked to the push message, and the promotional content is associated with the promotional target.
[0012] Secondly, this application also provides a message-based interaction device, the device comprising:
[0013] The message display module is used to display a message sending interface and, in response to a message input operation triggered on the message sending interface, display the message entered through the message input operation.
[0014] The push information display module is configured to display push information associated with the push keyword when the message contains the push keyword; the push information indicates the target of the promotion; and
[0015] The push notification sending module is used to display the sent push notification in response to the push notification sending operation; the push notification is used to trigger the display of promotional content linked to the push notification, and the promotional content is associated with the promotional target.
[0016] Thirdly, this application also provides a computer device, including a memory and a processor. The memory stores a computer program, and the processor, when executing the computer program, performs the following steps: displaying a message sending interface; in response to a message input operation triggered on the message sending interface, displaying a message input through the message input operation; if the message contains a push keyword, displaying push information associated with the push keyword; the push information indicating a promotional target; in response to a sending operation for the push information, displaying the sent push information; the push information is used to trigger the display of promotional content linked to the push information, the promotional content being associated with the promotional target.
[0017] Fourthly, this application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, performs the following steps: displaying a message sending interface; in response to a message input operation triggered on the message sending interface, displaying a message input through the message input operation; if the message contains a push keyword, displaying push information associated with the push keyword; the push information indicating a promotional target; in response to a sending operation for the push information, displaying the sent push information; the push information is used to trigger the display of promotional content linked to the push information, the promotional content being associated with the promotional target.
[0018] Fifthly, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps: displaying a message sending interface; in response to a message input operation triggered on the message sending interface, displaying a message input through the message input operation; if the message contains a push keyword, displaying push information associated with the push keyword; the push information indicating a promotional target; in response to a sending operation for the push information, displaying the sent push information; the push information is used to trigger the display of promotional content linked to the push information, the promotional content being associated with the promotional target.
[0019] Details of one or more embodiments of this application are set forth in the following drawings and description. Other features, objects, and advantages of this application will become apparent from the specification, drawings, and claims. Attached Figure Description
[0020] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the published drawings without creative effort.
[0021] Figure 1 is an application environment diagram of a message-based interaction method in one embodiment;
[0022] Figure 2 is a flowchart illustrating a message-based interaction method in one embodiment;
[0023] Figure 3 is a schematic diagram showing push information associated with push keywords in one embodiment;
[0024] Figure 4 is a schematic diagram showing the promotional content linked to the push notification in one embodiment;
[0025] Figure 5 is a schematic diagram of the layout of the information components in one embodiment;
[0026] Figure 6 is a schematic diagram of the sent push information displayed in the chat interface in one embodiment;
[0027] Figure 7 is a schematic diagram showing the promotional content linked to the sent push notification in one embodiment;
[0028] Figure 8 is a schematic diagram showing a sent push message when there are multiple push messages in one embodiment;
[0029] Figure 9 is a schematic diagram showing multiple sent push messages in one embodiment when there are multiple push messages;
[0030] Figure 10 is a schematic diagram of forwarding push information in one embodiment;
[0031] Figure 11 is a schematic diagram showing the promotional content linked to the received push notification in one embodiment;
[0032] Figure 12 is a schematic diagram of forwarding received push information in one embodiment;
[0033] Figure 13 is a flowchart illustrating a message-based interaction method in another embodiment;
[0034] Figure 14 is a timing diagram of a message-based interaction method in one embodiment;
[0035] Figure 15 is a structural block diagram of a message-based interaction device in one embodiment;
[0036] Figure 16 is an internal structure diagram of a computer device in one embodiment. Detailed Implementation
[0037] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0038] The message-based interaction method provided in this application embodiment can be applied to the application environment shown in Figure 1. The terminal 102 communicates with the server 104 via a network. A data storage system can store the data that the server 104 needs to process; the data storage system can be integrated onto the server 104 or placed on a cloud or other network server. The terminal 102 is equipped with a client for implementing message-based interaction processing. This client can be a communication application, multimedia application, game application, or shopping application, etc. The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, portable wearable devices, and aircraft, etc. IoT devices can be smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, and projection devices, etc. Portable wearable devices can be smartwatches, smart bracelets, and head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. Server 104 can be a standalone physical server, a server cluster consisting of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. Terminal 102 and server 104 can be directly or indirectly connected via wired or wireless communication; this embodiment does not impose any restrictions on this.
[0039] Both terminal 102 and server 104 can be used independently to execute the message-based interaction method provided in this embodiment, or they can work together to execute the message-based interaction method provided in this embodiment. For example, taking the collaborative execution of the message-based interaction method provided in this embodiment by terminal 102 and server 104 as an example, terminal 102 displays a message sending interface. In response to a message input operation triggered on the message sending interface, it displays the message entered through the message input operation, and if the message contains a push keyword, it displays push information associated with the push keyword; the push information indicates the target of promotion. Server 104 can be used to determine whether the message contains a push keyword and feed the determined result back to terminal 102, so that terminal 102 can display push information associated with the push keyword if the message contains a push keyword. The push information indicates the target of promotion, and the target of promotion is associated with the promotional content linked to the push information. Further, in response to a sending operation for push information, terminal 102 displays the sent push information, and the push information can be used to trigger the display of the promotional content linked to it on terminal 102.
[0040] In an exemplary embodiment, as shown in FIG2, a message-based interaction method is provided. This method can be executed by a terminal or a server alone, or by both the terminal and the server collaboratively. In this embodiment, the method is described using the terminal 102 in FIG1 as an example, including the following steps S202 to S206. Wherein:
[0041] Step S202: Display the message sending interface and, in response to the message input operation triggered on the message sending interface, display the message entered through the message input operation.
[0042] The message sending interface can specifically be the message sending interface of a communication application, multimedia application, or game application, etc. The message sending interface is the interface through which users input and send messages; different types of applications have different forms of message sending interfaces. In communication applications, it is the display interface for real-time conversations between two or more people; in multimedia applications (such as video or short video applications), it manifests as a bullet screen message display interface; in game applications, it is the interface for players to communicate and converse during the online game process, and game applications also support the sending and display of notification messages across all platforms. A communication application refers to an application that allows two or more people to communicate over a network. Network communication can be understood as real-time conversation; therefore, a communication application can be understood as an application that allows two or more people to conduct real-time conversations over a network. Thus, the message sending interface of a communication application can be specifically understood as the display interface for real-time conversations between two or more people through the communication application.
[0043] Multimedia applications can specifically be audio applications, video applications, or short video applications. These applications are typically used to process and display multimedia data such as audio, video, text, and images. In other words, the message sending interface of a multimedia application can be understood as the bullet screen message display interface for applications such as video applications or short video applications. Users of multimedia applications, such as users of video applications, can input and send bullet screen messages on the corresponding bullet screen message display interface of the video application, and the bullet screen messages sent by the users can be displayed on the bullet screen message display interface.
[0044] A game application, specifically, can be an online game application that allows for two-player versus two-player or multiplayer team battles. During the game, in two-player mode, the two players can communicate and converse; similarly, in multiplayer team battles, all participating players can communicate and converse. Therefore, the game application's message sending interface serves as the interface for communication and conversations between two or more players during the online game. Furthermore, since the game application also supports cross-platform notifications, users can send cross-platform notification messages during the game, and these notifications will be displayed on the notification message display interface, meaning all game participants can view and click on them.
[0045] Message input refers to the operation triggered by the message sending interface, where users can input messages to be sent to other users. Specifically, the current user can input the session message to be sent to another user through the message input area of the message sending interface. These users can be users of different applications, such as session users of a communication application, users of a multimedia application, or game players of a game application.
[0046] Specifically, the message sending interface displays a message input area. The terminal displays a message sending interface, such as the conversation interface of a communication application or the bullet message display interface of a multimedia application, and displays a message input area on the message sending interface. The application user can input a message to be sent to other users based on the message input area. When the terminal detects a message input operation triggered by the message input area of the message sending interface (such as inputting from the keyboard), it responds to the message input operation and displays the message input by the current user based on the message input area.
[0047] For example, the terminal displays a conversation interface of a communication application and a message input area, i.e., an input keyboard, on the conversation interface. The current conversation object can input a conversation message that needs to be sent to other conversation objects based on the input keyboard of the conversation interface. When the terminal detects a message input operation triggered by the message input area (such as the input keyboard) of the conversation interface, it responds to the message input operation and displays the conversation message input by the current conversation object based on the message input area.
[0048] Optionally, the terminal displays the bullet message display interface of the multimedia application, and a message input area, i.e., an input keyboard, is displayed on the bullet message display interface. The user can input bullet messages to be sent to other users for viewing in the message input area (such as the input keyboard) displayed on the bullet message display interface. When the terminal detects a message input operation triggered by the message input area displayed on the bullet message display interface, it responds to the message input operation and displays the bullet messages input by the current user based on the message input area.
[0049] Among them, the message input area of the conversation interface or the bullet message display interface is implemented to correspond to different types of input methods through the input method management module. The input method management module maintains an input method list, which contains various different types of input methods, such as pinyin input method, Wubi input method, etc. When the user operates in the message input area, the system will select a suitable input method from the input method list for loading according to the user's settings or historical usage habits. For the support of different languages and input habits, there are corresponding dictionaries and rule engines inside the input method. For example, for Chinese input, the dictionary contains a large number of Chinese words and phrases; for English input, the dictionary is English words and common expressions. The rule engine will perform intelligent association and error correction according to the input characters and language rules. When the user inputs "hello", the rule engine will associate the word "你好" according to the pinyin rules and display it in the candidate box. By combining different types of input methods with various social software and communication applications, cross-platform promotion content display is carried out to cover various promotion application scenarios and bring a greater promotion content dissemination force.
[0050] Step S204, when the message contains a push keyword, display the push information associated with the push keyword; the push information indicates the promotion target.
[0051] Among them, the push keyword refers to a pre-set vocabulary that has a semantic association with a specific promotion scenario (such as a specific festival, celebration event, specific business scenario, etc.), and its function is to serve as an identifier for message screening. In the message-based interaction system, when the message input by the user on the message sending interface contains this vocabulary, the system will display at least one corresponding push information according to the pre-established association relationship, and these push information point to specific promotion targets. The push keyword can specifically be a specific keyword associated with a specific festival, celebration event or specific scenario, such as specific keywords in terms of festival greetings and celebration blessings. One push keyword is associated with at least one push information.
[0052] Push notifications are information associated with push keywords, and they come in various forms, such as emojis, images, and links. They indicate the target of the promotion, and links contain promotional content related to that target. When a user's input message contains a push keyword, a push notification will be displayed. The user can view the promotional content or send a push notification by clicking on the relevant entry point in the information component (such as the first promotional content access entry, the message sending entry, etc.). Push notifications can specifically take different forms, such as emojis, images, or links. If the message entered by the user matches a specific push keyword, push notifications associated with that keyword will be displayed, such as an emoji associated with that keyword. If multiple push notifications are associated with a specific keyword, multiple push notifications will be displayed simultaneously for the user to view and select.
[0053] Promotional content refers to content associated with the promoted item, such as product introductions, purchase pages, service promotions, and application pages. When users click on push notifications or related entry points (such as the first and second entry points for promotional content), they will be redirected to view this promotional content to advertise and promote the advertiser's products or services. The promoted item refers to the advertiser's products or services. The push notification indicates the promoted item, and the promoted item is associated with the promotional content linked to the push notification. The system establishes the association between the promoted item and the indicating elements (such as brand logos and names) through database tables.
[0054] Push notifications indicating the target of promotion refer to push notifications as a medium that explicitly points to the specific product, service, or business that the promoter wants to promote by including key identifying elements of the target (such as brand name, product image, specific business identifier, etc.) or linking to promotional content related to the target (such as product introduction, business processing page, etc.), guiding users to pay attention to and learn about the target.
[0055] The target of promotion can specifically be the promoter's product or service. The system establishes a relationship between the target of promotion and the elements that indicate it through a database table. The database table has two columns: one stores the identifier information of the target of promotion, and the other stores the corresponding elements that indicate the target of promotion, such as the promoter's brand logo, brand name, and brand abbreviation. When generating push notifications, the system retrieves the corresponding indicator elements from the database based on the identifier information of the target of promotion and integrates these elements into the push notification. For example, when creating push notifications in the form of emojis, the brand logo is added as a watermark in the corner of the emoji, or the brand name is included in the emoji description. This way, when the push notification is displayed, users can more intuitively identify the promoter's brand, increasing brand recognition and exposure, and enhancing the promotional effect of the promoter's brand.
[0056] Push notifications (such as emojis) may contain promotional content. Clicking on a push notification, such as an emoji, will redirect to the promotional content linked to the emoji. This promotional content can be related to the advertiser's specific products or services. For example, clicking on an emoji may redirect to a landing page for the promotional content linked to it, including landing pages for product introductions, product purchases, business promotions, and business processing.
[0057] The promotional content linked to the push notification is associated with the target product. This can be understood as pre-creating promotional content related to the target product, such as the promoter's products or services. This includes landing pages for product introductions, product purchases, business promotions, and service processing. This pre-created promotional content is then linked to the push notification. Clicking on the push notification redirects to the linked landing page for the promotional content. This allows for multiple displays of the promoter's brand and services through push notifications, such as emojis, to increase brand recognition and exposure, thereby enhancing the brand's communication effectiveness.
[0058] Specifically, the message sending interface displays a push notification display area. When the message contains push keywords, the terminal displays push notifications associated with those keywords. This can be achieved by displaying a message component within the push notification display area, and then displaying the push notification within that component. Since push notifications can be in the form of emojis, specifically, when the message contains push keywords, the terminal displays the emoji associated with those keywords; that is, an emoji component is displayed in the emoji display area, and then the emoji is displayed within that component.
[0059] The information component also displays an entry point for obtaining the first promotional content associated with the push notification, an entry point for sending the message associated with the push notification, and an entry point for closing the push notification. The display rules for these entry points are as follows: when the push notification is displayed, the entry point for obtaining the first promotional content and the entry point for sending the message are displayed by default; the close entry point appears when the mouse hovers over the information component. The style design of the entry points follows the overall style of the application. The entry point for obtaining the first promotional content uses a blue button style with the words "View Details" on it to attract users to click and view the promotional content; the entry point for sending the message uses a green button style with the word "Send" on it to highlight its operability; the close entry point uses a small red cross icon and is placed in the upper right corner of the information component for easy closing of the push notification. Users can click the entry point for obtaining the first promotional content to jump to the promotional content linked to the push notification, and click the entry point for sending the message to send the push notification to another user using the current application (such as a communication application or multimedia application) and display the sent push notification. Users can also click the close entry point to cancel the display of the push notification.
[0060] For example, as shown in Figure 3, a schematic diagram of displaying push information associated with push keywords is provided. Referring to Figure 3, the message sending interface 302 displays a message input area 304 (e.g., an input keyboard) to obtain the input message in response to the message input operation triggered by the current object. The message sending interface also displays a message display area 306 to display the message (e.g., a conversational message "Happy New Year, good health") entered by the object based on the message input area 304. The message sending interface also displays a push information display area 308. When the message contains push keywords associated with push information (e.g., the push keywords "Happy New Year, good health"), an information component 310 is displayed in the push information display area 308, and push information 312 is displayed in the information component 310.
[0061] In an exemplary embodiment, when displaying push information, a first promotional content access point associated with the push information is displayed, and in response to a triggering operation on the first promotional content access point, the promotional content linked to the push information is displayed.
[0062] Specifically, when displaying push notifications, an information component may be displayed in the push notification display area, and when the push notifications are displayed in the information component, an entry point for obtaining the first promotional content associated with the push notifications may be displayed in the information component.
[0063] Users can click on the first promotional content access point displayed in the information component. The terminal responds to the trigger operation of the first promotional content access point and jumps to display the promotional content linked by the push information.
[0064] Furthermore, as shown in Figure 4, a schematic diagram of displaying promotional content linked to the push notification is provided. Referring to Figure 4, the information component 310 also displays a first promotional content retrieval entry 314 associated with the push notification. When a user clicks on the first promotional content retrieval entry 314, the terminal responds to the trigger operation on the first promotional content retrieval entry 314 and jumps to display the promotional content linked to the push notification 312, such as displaying the promotional content landing page 402 shown in Figure 4. Specifically, the promotional content landing page may include a product introduction landing page, a product purchase landing page, a business promotion introduction landing page, and a business processing landing page, etc.
[0065] In one exemplary embodiment, when a push notification is displayed, a close button associated with the push notification is displayed, and in response to a triggering operation on the close button, the push notification is canceled.
[0066] Specifically, when displaying push notifications, this can involve displaying an information component within the push notification display area, and within that information component, displaying a close button associated with the push notification. When a user clicks the close button displayed in the information component, the terminal, in response to the triggering action on the close button, cancels the display of the push notification in the session interface.
[0067] For example, referring to FIG5, a layout diagram of an information component is provided. FIG5 shows that the information component 310 displays a first promotional content acquisition entry 314 associated with the push information, an information sending entry 316 associated with the push information 312, and a closing entry 318 associated with the push information 310. When a user clicks the information sending entry 316, the terminal, in response to the trigger operation for the information sending entry 316, sends the push information 312 to another user and displays the sent push information 312. When a user clicks the closing entry 318, the terminal, in response to the trigger operation for the closing entry 318, cancels the display of the push information.
[0068] In one exemplary embodiment, if the message does not contain push keywords, the sent message is displayed in response to a send operation triggered for the message.
[0069] Specifically, if the message does not contain push keywords, the normal message sending process is adopted. That is, when the terminal detects a sending operation triggered by the message, it responds to the sending operation by sending the message to another user and displays the sent conversation message. Thus, it can choose whether to send push information according to the actual needs of the user, integrating the display of promotional content into the user's daily social interaction without interrupting the user experience, improving the fun and interactivity of content push, and increasing the flexibility of promotional content display.
[0070] Furthermore, when the terminal detects a message input operation triggered by the message input area of the message sending interface, it responds to the message input operation, displays the message entered by the currently using user based on the message input area, and displays the current message sending entry in the message input area.
[0071] When the terminal detects a trigger operation on the current message sending entry displayed in the message input area, it responds to the trigger operation on the current message sending entry by sending the message to another user and displays the sent message.
[0072] Step S206: In response to the sending operation of the push message, the sent push message is displayed. The push message is used to trigger the display of the promotional content linked to the push message. The promotional content is associated with the promotional target.
[0073] Specifically, when displaying push information associated with push keywords, users can trigger a push information sending operation. The terminal responds to the push information sending operation by sending the push information to another user and displays the sent push information. Thus, through the high-frequency interaction of daily conversation scenarios between users, the sending and display of push information enhances the promotion effect of the promoter's brand, closely integrates the display of promotional content with the user's conversational chat behavior, and enhances the natural presentation and interactivity of the promotional content.
[0074] The push notification links to promotional content. The push notification triggers the display of this promotional content; clicking the push notification will redirect to the linked promotional content. This promotional content can be related to the advertiser's specific products or services. For example, clicking the push notification may redirect to a landing page for the linked promotional content, including landing pages for product introductions, product purchases, business promotions, and service processing.
[0075] For example, as shown in FIG6, a schematic diagram of displaying sent push information on a message sending interface is provided. Referring to FIG6, the message sending interface 302 displays a push information display area 308. When the message contains push keywords associated with push information (such as push keywords such as "Happy New Year, good health"), the information component 310 is displayed in the push information display area 308, and the push information 312 is displayed in the information component 310.
[0076] Furthermore, referring to Figure 6, the information component 310 also displays an information sending entry 316 associated with the push information. When the information component 310 displays the push information 312, the user can trigger the sending operation of the push information 312. Specifically, it can trigger the information sending entry 316 in the information component 310. The terminal responds to the sending operation of the push information 312, that is, responds to the triggering operation of the information sending entry 316, and sends the push information 312 to another user and displays the sent push information 312.
[0077] In one exemplary embodiment, when a sent push notification is displayed on the message sending interface, in response to a first triggering operation for the sent push notification, promotional content linked to the push notification is displayed.
[0078] Specifically, when a push notification has been sent, the user can click on the sent push notification to access the promotional content linked to it. The first trigger is an action performed by the user on the sent push notification. After the terminal responds to this action, it will display the promotional content linked to the push notification, typically indicated by the user clicking on the sent push notification.
[0079] Furthermore, when the sent push notification is displayed on the message sending interface, after the user clicks on the sent push notification, the terminal responds to the first trigger operation for the sent push notification and jumps to display the promotional content linked to the push notification.
[0080] The promotional content linked to the push notification can be specifically related to the promoter's specific products or services. For example, when a user clicks on the push notification, the terminal responds to the first trigger operation for the sent push notification and can jump to and display the landing page of the promotional content linked to the push notification, such as the promoter's product introduction landing page, product purchase landing page, business promotion introduction landing page, and business processing landing page.
[0081] For example, as shown in FIG7, a schematic diagram is provided for displaying promotional content linked to a sent push message. Referring to FIG7, when the sent push message 312 is displayed on the message sending interface 302, after the user clicks on the sent push message 312, the terminal responds to the first trigger operation for the sent push message 312 and jumps to display the promotional content 702 linked to the push message. For example, it displays the landing page 702 of the promotional content linked to the sent push message 312, such as the promoter's product introduction landing page, product purchase landing page, business promotion introduction landing page, and business processing landing page, etc.
[0082] In an exemplary embodiment, when there are multiple push notifications, in response to a push notification sending operation, the sent push notifications are displayed, including:
[0083] In response to a sending operation for at least one of a plurality of push messages, display at least one push message that has been sent.
[0084] Specifically, when there are multiple push messages, the terminal displays push messages associated with push keywords and monitors whether the user triggers a sending operation based on at least one of the multiple push messages. That is, the user can click on one of the multiple push messages or click on multiple push messages in sequence. When the terminal detects that the user has sent a push operation based on at least one of the multiple push messages, it responds to the sending operation of at least one of the multiple push messages by sending at least one push message to another user and displays the at least one push message that has been sent.
[0085] Understandably, by using objects to send push notifications associated with the promoter, the promotional content can not only be displayed to the current user, but also further spread to other users, increasing the multi-layered dissemination effect of the promotional content. That is, each push notification is equivalent to an effective dissemination of the promotional content, extending the life cycle of the content push and improving the quality of user feedback on the promotional content.
[0086] When there are multiple push notifications, the user can trigger a sending operation for one of the multiple push notifications, or trigger a sending operation for each of the multiple push notifications in sequence. The terminal can then send one push notification to another user based on the sending operation triggered by the user, or send multiple push notifications clicked by the user to another user in sequence, and display a single push notification that has been sent, or display multiple push notifications that have been sent in sequence.
[0087] For example, as shown in Figure 8, a schematic diagram is provided for displaying a sent push message when there are multiple push messages. Referring to Figure 8, when there are multiple push messages, the terminal displays multiple push messages associated with the push keyword (such as "Happy New Year"), including push message 1, push message 2, and push message 3 shown in Figure 8, and monitors the sending operation triggered by the user based on at least one of the multiple push messages. If the user clicks only one of the multiple push messages, such as push message 1, the terminal can send push message 1 to another user based on the sending operation triggered by the user for push message 1, and display the sent push message 1 on the message sending interface 302.
[0088] Furthermore, as shown in Figure 9, a schematic diagram is provided for displaying multiple sent push messages when there are multiple push messages. Referring to Figure 9, when there are multiple push messages, the terminal displays multiple push messages associated with push keywords, such as push message 1, push message 2, and push message 3 shown in Figure 9, and monitors the sending operation triggered by the user based on at least one of the multiple push messages. Specifically, if the user triggers a sending operation for each of the multiple push messages sequentially, the terminal can sequentially send the multiple push messages clicked by the user to another user according to the sending operation triggered by the user, and sequentially display the multiple sent push messages, including push message 1, push message 2, and push message 3, on the message sending interface.
[0089] In the aforementioned message-based interaction method, a message sending interface is displayed. In response to a message input operation triggered on the message sending interface, the message entered through the message input operation is displayed. If the message contains push keywords, push information associated with those keywords is displayed. Since the push information indicates a promoted item, and the promoted item is associated with the promotional content linked to the push information, the display and sending of push information related to the promoted item can be triggered when the entered message hits the push keywords. This integrates the display of promotional content into the daily scenario of message sending, enhancing the interactivity and dissemination effect of the promotional content and improving the utilization rate of promotional content resources. Furthermore, in response to a push information sending operation, the sent push information is displayed, and the linked promotional content is triggered by the push information. This enhances the interaction between the message sender and the promotional content, expands the dissemination of the promotional content, and improves the utilization rate of promotional content resources.
[0090] In an exemplary embodiment, when displaying sent push information, at least one session object item is displayed in response to a message forwarding operation for the sent push information, and in response to a first object selection operation triggered for at least one session object item, the push information is sent to the session object indicated by the first object selection operation.
[0091] The Session Object item is an option displayed during message forwarding. Each Session Object item contains a Session Object and an associated selection box. Users select the Session Object to receive push notifications from using the selection box.
[0092] Specifically, when displaying sent push notifications, the terminal monitors for message forwarding operations triggered by the user in response to the sent push notifications. If the terminal detects a message forwarding operation triggered by the user in response to the sent push notification, it displays at least one session object item. The message forwarding operation is triggered by the user when displaying the sent push notification. When the user performs this operation, the terminal displays at least one session object item, from which the user can select the session object from which to forward the push notification, thereby achieving the dissemination of the push notification and further diffusion of the promotional content.
[0093] Specifically, a conversation object item includes a conversation object and a selection box associated with that conversation object. When a conversation object triggers a selection operation on a conversation object item, it selects other conversation objects that need to be forwarded by selecting the selection box associated with the conversation object in the conversation object item.
[0094] Furthermore, when at least one session object item is displayed, the terminal monitors a first object selection operation triggered by the session object for at least one session object item. Specifically, if the terminal detects a first object selection operation triggered by the session object for at least one session object item, it retrieves the session object indicated by the first object selection operation in response to the first object selection operation, and sends push information to the session object indicated by the first object selection operation.
[0095] For example, as shown in FIG10, a schematic diagram of forwarding push information is provided. Referring to FIG10, when the message sending interface 302 displays the sent push information 312, if the terminal detects the information forwarding operation triggered by the user for the sent push information 312, then in response to the information forwarding operation for the sent push information 312, at least one session object item 1002 is displayed, such as session object A to session object E.
[0096] Furthermore, if at least one session object item 1002 is displayed, and the terminal detects a first object selection operation triggered by a session object for at least one session object item 1002, then in response to the first object selection operation triggered for at least one session object item 1002, such as triggering a first object selection operation for "session object A", push information 312 is sent to the session object A indicated by the first object selection operation.
[0097] If a session object triggers a first object selection operation for multiple session object items, the terminal responds to the first object selection operation triggered for multiple session object items by sending push information to the selected multiple session objects respectively.
[0098] In this embodiment, when the sent push information is displayed, the terminal responds to the information forwarding operation for the sent push information by displaying at least one session object item, and responds to the first object selection operation triggered for at least one session object item, thereby sending the push information to the session object indicated by the first object selection operation. This realizes multiple sending and dissemination of push information, and enhances the interaction between the user and the promotional content linked to the push information, thereby expanding the dissemination of promotional content and improving the utilization rate of promotional content resources.
[0099] In one exemplary embodiment, the received push notification is displayed in response to a second triggering operation on the received push notification. If the received push notification links to promotional content, the promotional content linked to the received push notification is displayed.
[0100] The second triggered action is an action taken by the user in response to the received push notification. When the received push notification contains promotional content, after the user performs this action, the terminal will display an information component associated with the received push notification, and within the component, a second entry point for obtaining the promotional content will be displayed. Clicking this entry point will show the promotional content. The information component is displayed in the push notification display area of the message sending interface, used to display the push notification and related operation entry points. These include the first entry point for obtaining the promotional content associated with the push notification, the message sending entry point, and the close entry point. When processing the received push notification, the second entry point for obtaining the promotional content and the message forwarding entry point will also be displayed.
[0101] In this system, when displaying push notifications associated with specific keywords, users within the communication application can trigger a push notification sending operation. The terminal responds to this operation by sending the push notification to another user and displays the sent notification. Simultaneously, users within the communication application can also receive push notifications from other users, and the terminal displays the received push notifications on the message sending interface.
[0102] Specifically, the terminal displays the received push notification and monitors the user's triggering operation in response to the received push notification. If the terminal detects a second triggering operation in response to the received push notification, it displays the promotional content linked to the received push notification if the received push notification links to promotional content.
[0103] For example, in response to a second trigger operation on the received push notification, and upon determining that the received push notification links to promotional content, the terminal will redirect to display the promotional content linked by the received push notification. Specifically, the promotional content linked by the received push notification may be promotional content related to a specific product or service of the promoter. For instance, after a user clicks on the received push notification, the terminal, in response to the second trigger operation on the received push notification, may redirect to display a landing page for the promotional content linked by the received push notification, such as a product introduction landing page, a product purchase landing page, a service promotion introduction landing page, or a service processing landing page.
[0104] In an exemplary embodiment, in response to a second triggering operation on a received push notification, if the received push notification links to promotional content, displaying the promotional content linked to the received push notification includes:
[0105] In response to a second trigger operation for a received push notification, if the received push notification links to promotional content, an emoji component associated with the received push notification is displayed. In the information component, an entry point for obtaining the second promotional content is displayed. In response to a trigger operation for obtaining the second promotional content entry point, the promotional content linked to the received push notification is displayed.
[0106] Specifically, the terminal displays received push notifications on the message sending interface and monitors the user's triggering actions in response to the received push notifications. If the terminal detects a second triggering action in response to the received push notification, and if the received push notification links to promotional content, it displays an information component associated with the received push notification, and within the information component, displays an entry point for obtaining the second promotional content.
[0107] When the information component displays a second entry point for accessing promotional content, the terminal monitors the user's triggering action regarding this entry point. If the terminal detects a triggering action by the user regarding the second entry point, it displays the promotional content linked to the received push notification in response to the triggering action.
[0108] For example, as shown in FIG11, a schematic diagram of displaying promotional content linked to a received push message is provided. Referring to FIG11, the terminal displays the received push message 1102 on the message sending interface 302, and when a second trigger operation is detected for the received push message 1102, in response to the second trigger operation for the received push message 1102, if the received push message links to promotional content, displays the information component 1104 associated with the received push message 1102.
[0109] The information component 1104 also displays a second promotional content acquisition entry 1106. If the terminal detects a trigger operation targeting the second promotional content acquisition entry 1106, it responds to the trigger operation by displaying the promotional content linked to the received push information 1102, such as displaying the promotional content landing page 1108 shown in Figure 11. Specifically, the promotional content landing page may include a product introduction landing page, a product purchase landing page, a business promotion introduction landing page, and a business processing landing page, etc.
[0110] In this embodiment, in response to a second triggering operation on a received push notification, if the received push notification links to promotional content, an information component associated with the received push notification is displayed, and a second promotional content access point is displayed in the information component. This is done in response to a triggering operation on the second promotional content access point, thereby displaying the promotional content linked to the received push notification. This allows for the sending of the received push notification related to the promotional target and the display of the promotional content linked to the received push notification when the received push notification links to promotional content. This enhances the interaction between the user and the promotional content, expands the reach of the promotional content, and improves resource utilization.
[0111] In one exemplary embodiment, the information component displaying the information associated with the received push notification further includes:
[0112] In the information component, an information forwarding entry is displayed. In response to a trigger operation on the information forwarding entry, at least one session object item is displayed. In response to a second object selection operation triggered on at least one session object item, the received push information is sent to the session object indicated by the second object selection operation.
[0113] Specifically, the terminal displays received push notifications on the message sending interface and monitors the user's triggering actions in response to the received push notifications. If the terminal detects a second triggering action in response to the received push notification, it displays an information component associated with the received push notification if the received push notification links to promotional content, and displays an information forwarding entry point within the information component.
[0114] In the case where the information forwarding entry is displayed in the information component, the terminal monitors the user's triggering operation on the information forwarding entry. If the terminal detects the user's triggering operation on the information forwarding entry, it displays at least one session object item in response to the triggering operation. The information forwarding entry represents the triggering entry for forwarding received push information to other session objects. A session object item specifically includes a session object and a selection box associated with that session object. When the user triggers a selection operation on a session object item, they specifically select the other session object for which the information needs to be forwarded by selecting the selection box associated with the session object within that session object item.
[0115] Furthermore, when at least one session object item is displayed, the terminal monitors a second object selection operation triggered by the user for at least one session object item. Specifically, if the terminal detects a second object selection operation triggered by the user for at least one session object item, it retrieves the session object indicated by the second object selection operation in response to the second object selection operation, and forwards the received push information to the session object indicated by the second object selection operation.
[0116] For example, as shown in FIG12, a schematic diagram of forwarding received push information is provided. Referring to FIG12, the terminal displays the received push information 1102 on the message sending interface 302. When a second trigger operation is detected for the received push information, in response to the second trigger operation for the received push information 1102, if the received push information 1102 links to promotional content, the terminal displays the information component 1104 associated with the received push information 1102 and displays the information forwarding entry 1108 in the information component 1104.
[0117] In the case where the information forwarding entry 1108 is displayed in the information component 1104, if the terminal detects a trigger operation of the user on the information forwarding entry 1108, in response to the trigger operation on the information forwarding entry 1108, at least one session object item 1202 is displayed, such as session object A to session object E.
[0118] Furthermore, if at least one session object item 1202 is displayed, and the terminal detects a second object selection operation triggered by the user for at least one session object item 1202, then in response to the second object selection operation triggered for at least one session object item 1202, the terminal obtains the session object indicated by the second object selection operation, for example, triggering the second object selection operation for "session object B", so as to forward the received push information 1102 to the session object B indicated by the second object selection operation.
[0119] If the user triggers a second object selection operation for multiple session object items, the terminal responds to the second object selection operation triggered for multiple session object items by sending the received push information to the selected multiple session objects respectively.
[0120] In this embodiment, under the information component associated with the received push information, an information forwarding entry is displayed in the information component. The terminal responds to the trigger operation for the information forwarding entry, displays at least one session object item, and responds to the second object selection operation triggered for at least one session object item to send the received push information to the session object indicated by the second object selection operation. This realizes the multiple sending and dissemination of the received push information and enhances the interaction between the user and the promotional content linked to the received push information, thereby expanding the dissemination of promotional content and improving the utilization rate of promotional content resources.
[0121] In an exemplary embodiment, as shown in FIG13, a message-based interaction method is provided. Taking the application of this method to terminal 102 in FIG1 as an example, the method specifically includes the following steps S1301 to S1308. Wherein:
[0122] Step S1301: Display the message sending interface and, in response to the message input operation triggered on the message sending interface, display the message entered through the message input operation.
[0123] Specifically, the message sending interface displays a message input area. The terminal displays a message sending interface, such as the conversation interface of a communication application or the bullet message display interface of a multimedia application, and displays a message input area on the message sending interface. The application user can input a message to be sent to other users based on the message input area. When the terminal detects a message input operation triggered by the message input area of the message sending interface (such as inputting from the keyboard), it responds to the message input operation and displays the message input by the current user based on the message input area.
[0124] Exemplarily, the terminal displays the session interface of the communication application, and displays the message input area, i.e., the input keyboard, in the session interface of the communication application. The current user can input the session message to be sent to other session objects based on the input keyboard in the session interface. Then, when the terminal detects a message input operation triggered based on the message input area (such as the input keyboard) in the session interface, it responds to the message input operation and displays the session message input by the current user based on the message input area.
[0125] Step S1302: Split the message into phrases to obtain at least one phrase, and traverse the preset push keyword library according to the at least one phrase.
[0126] Specifically, the input method background deployed on the terminal splits the message into phrases to obtain at least one phrase. For example, when splitting the message "Hello, Happy New Year", the phrases that can be split include "Hello" and "Happy New Year". For each phrase w
[0129] (i = 1, 2,..., n, where n is the number of phrases), compare it with each push keyword k j (j = 1, 2,..., m, where m is the number of push keywords) in the preset push keyword library. When comparing, a string matching algorithm can be used, such as a simple exact matching algorithm, that is, determine whether the phrase w i is exactly the same as the push keyword k j ; if there exists w i = k j , it is considered that the matching is successful, and it is determined that there is a push keyword in the preset push keyword library that matches the phrase.
[0127] Among them, the push keyword library may specifically include multiple push keywords, and each push keyword is associated with at least one push message. For example, the push keyword library includes multiple keywords such as "Happy New Year, Good Health", "Happy Birthday, Happy Every Day", "Mid-Autumn Reunion", and "Dragon Boat Festival Well-being". The specific content of the push keywords can be set and adjusted according to the actual needs of the promoter. For example, the push keyword "Happy New Year, Good Health" is associated with at least one push message, which can be a push message associated with promoter A or promoter B, etc., carrying brand elements or brand logos associated with different promoters, or it can be a push message associated with multiple different products or services held by promoter A, such as a push message associated with product X or service Y of promoter A, etc.
[0128] Step S1303: If it is determined that there is no push keyword that matches the phrase successfully, in response to the send operation triggered for the session message, display the sent message. <00NN283>Specifically, if it is determined that there is no matching keyword in the preset push keyword library, it indicates that the current scenario does not belong to the promotion content scenario. The normal conversation process should be adopted, responding to the sending operation triggered by the user in response to the message, sending the message to another user, and displaying the sent message on the message sending interface.
[0130] Step S1304: If it is determined that there is a push keyword that successfully matches the phrase in the preset push keyword library, obtain the push information associated with the push keyword.
[0131] Specifically, if it is determined that there is a push keyword in the preset push keyword library that successfully matches the phrase, for example, when splitting "Hello, Happy New Year" into phrases such as "Hello" and "Happy New Year", the preset push keyword library can be traversed based on the split phrases such as "Hello" and "Happy New Year". If the push keyword library includes multiple keywords such as "Happy New Year, good health", "Happy Birthday, happy every day", "Mid-Autumn Festival Reunion", and "Dragon Boat Festival Peace", it can be determined that there is a push keyword "Happy New Year, good health" in the preset push keyword library that matches the phrase "Happy New Year". Then, push information associated with the push keyword can be obtained, such as push information associated with the push keyword "Happy New Year, good health".
[0132] Among them, push notifications associated with the push keyword "Happy New Year, Good Health" specifically carry the push keyword "Happy New Year, Good Health", and also indicate elements of the promoted object, such as brand elements or brand logos used to indicate the promoter, as well as links to promotional content associated with the promoted object, including promotional content associated with the promoter, etc.
[0133] Step S1305: If the message contains push keywords associated with emojis, display push information associated with the push keywords.
[0134] Specifically, the message sending interface displays a push information display area. When the message contains push keywords, the terminal displays push information associated with the push keywords. Specifically, this can be done by displaying information components in the push information display area and displaying push information in the information components.
[0135] Step S1306: If the message does not contain the push keyword, in response to the sending operation triggered for the message, display the sent message.
[0136] Specifically, if the message does not contain push keywords, it indicates that the current scenario is not a promotional content display scenario. The normal conversation process should be adopted, responding to the sending operation triggered by the user in response to the message, sending the message to another user, and displaying the sent message.
[0137] Step S1307: In response to the sending operation for the push message, display the sent push message.
[0138] Specifically, when displaying push information associated with push keywords, the user can trigger a push information sending operation. In response to the user's push information sending operation, the terminal sends the push information to another user and displays the sent push information.
[0139] Step S1308: In response to the first trigger operation for the sent push message, display the promotional content linked to the push message.
[0140] Specifically, when the sent push message is displayed on the message sending interface, the user can click on the sent push message. When the terminal detects the user's first trigger operation on the sent push message, it responds to the first trigger operation on the sent push message and jumps to display the promotional content linked to the push message.
[0141] In the aforementioned message-based interaction method, a message sending interface is displayed. In response to a message input operation triggered on the message sending interface, the message entered through the message input operation is displayed. The message is then split into phrases to obtain at least one phrase. Based on this at least one phrase, a preset push keyword library is traversed. Further, if it is determined that a push keyword matching the phrase exists in the preset push keyword library, push information associated with the push keyword is obtained. If the message contains the push keyword, the push information associated with the push keyword is displayed. Specifically, in response to a push information sending operation, the terminal displays the sent push information. Furthermore, in response to a first trigger operation on the sent push information, it displays the promotional content linked to the push information. This integrates the display of promotional content into the user's daily social interactions without interrupting the user experience, enhancing the fun and interactivity of content promotion, and increasing the flexibility of promotional content display.
[0142] In an exemplary embodiment, as shown in Figure 14, a message-based interaction method is provided, which specifically involves processing platforms such as an input method front-end, an input method back-end, an advertising engine, a promotion platform, and a delivery platform. This message-based interaction method specifically includes the following steps:
[0143] In step S1401, the promotion platform sends an advertising placement request to the placement end, and sends the promotional content associated with the advertising placement request, the push information associated with the promotional content, and the push keywords associated with the push information to the placement end.
[0144] The ad placement request includes specific details such as promotional goals (e.g., increasing brand awareness, boosting product sales), timeframe, budget, and target audience characteristics (e.g., age, gender, region). Simultaneously, the advertising platform sends the ad content associated with the request (e.g., ad images, videos, copy), the push notifications associated with the content (e.g., emojis, links), and the push keywords associated with the notifications (e.g., keywords related to specific holidays or events) to the ad delivery platform. Upon receiving this information, the platform first parses the ad placement request and, based on the promotional goals and target audience characteristics, formulates a placement strategy, such as selecting appropriate channels and timing. Then, it organizes and stores the promotional content, push notifications, and push keywords for later feedback to the ad engine.
[0145] Specifically, the advertising platform sends an ad placement request to the ad placement platform, which then delivers the promotional content. When sending the ad placement request, the advertising platform also needs to send the associated promotional content (such as ad promotional material) to the ad placement platform, including related materials and copy.
[0146] Furthermore, the advertising platform also needs to configure push information associated with the promotional content, such as emojis. When sending the ad delivery request to the advertising platform, the platform should also send the emojis associated with the promotional content and the push keywords associated with the emojis to the advertising platform, so that the advertising platform can feed back the promotional content, emojis and push keywords to the advertising engine.
[0147] In step S1402, the advertising engine receives the promotional content, push information, and push keywords from the delivery end, establishes a link between the push information and the promotional content, and establishes an association between the push information and the push keywords.
[0148] Specifically, after receiving the promotional content, push notifications, and push keywords from the ad delivery platform, the ad engine establishes a link between the push notifications and the promotional content. This links the promotional content to the push notification, allowing the user to jump to and display the linked promotional content when the push notification is triggered. Simultaneously, the ad engine also needs to establish an association between the push notifications and push keywords. When the user's input message matches a push keyword, the ad engine sends the push notification associated with that keyword and linked to the promotional content to the input method backend. The input method backend then forwards the push notification to the input method frontend, where it is displayed on the message sending interface. The ad engine can use a hash table to store these associations. For the association between push notifications and promotional content, the key of the hash table is the unique identifier of the push notification, and the value is the unique identifier of the corresponding promotional content. For example, in hash table H1, in It is a push notification p i identifier, It's promotional content c j The identifier. For the association between push notifications and push keywords, another hash table H2 uses the unique identifier of the push keyword as the key and the list of identifiers of the push notifications associated with it as the value. For example, in It is the keyword k being pushed. l identifier, It is an identifier for the push notification information associated with it. This data storage structure enables fast relational queries and data retrieval.
[0149] In a specific example, the ad engine receives promotional content, push notifications, and push keywords from the ad delivery platform. For establishing the link between the push notifications and the promotional content, the ad engine performs a process for each push notification page. i (i = 1, 2, ..., s, where s is the number of push notifications) Assign a unique identifier At the same time, for each promotional content c j (j = 1, 2, ..., t, where t is the number of promoted content) is also assigned a unique identifier. Then, the ad engine builds a mapping table to store the identifiers of the push notifications. Identifiers for corresponding promotional content To associate, that is This establishes a link between push notifications and promotional content. Similarly, for establishing the association between push notifications and push keywords, the ad engine also assigns a link to each push keyword (k). k (k = 1, 2, ..., u, where u is the number of push keywords) Assign a unique identifier And create another mapping table to store the identifiers of the push notifications. Identifiers corresponding to push keywords To associate, that is This establishes a connection between the pushed information and the pushed keywords.
[0150] Step S1403: The input method front-end obtains the message input by the user object and sends the message to the input method back-end.
[0151] In step S1404, the input method backend splits the message into phrases to obtain at least one phrase, and then iterates through the preset push keyword library based on the at least one phrase.
[0152] Specifically, the input method background splits the received message into phrases to obtain at least one phrase. For example, when splitting the phrase "Hello, Happy New Year", the phrases that can be split include "Hello" and "Happy New Year". Thus, based on the split phrases, such as "Hello" and "Happy New Year", etc., the preset push keyword library is traversed to determine whether there is a push keyword in the preset push keyword library that matches the phrase successfully.
[0153] Step S1405, if the input method background determines that there is a push keyword in the preset push keyword library that matches the phrase successfully, then a push information acquisition request is triggered based on the push keyword, and the push information acquisition request is sent to the advertising engine.
[0154] The push information acquisition request can adopt the JSON format, and the specific content includes: the request type is "push information acquisition", and the identifier id of the push keyword that matches successfully k , and partial identification information of the user input message (such as the hash value hash of the message msg ), and the example is as follows:
[0155] Specifically, if the input method background determines that there is a push keyword in the preset push keyword library that matches the phrase successfully. For example, when splitting the phrase "Hello, Happy New Year", the phrases that can be split include "Hello" and "Happy New Year". Thus, based on the split phrases, such as "Hello" and "Happy New Year", etc., when traversing the preset push keyword library, it is determined that there is a push keyword "Happy New Year, Good Health" in the preset push keyword library that matches the phrase "Happy New Year", then a push information acquisition request is triggered based on the push keyword, and the push information acquisition request is sent to the advertising engine.
[0156] Step S1406, in response to the received push information acquisition request, the advertising engine sends the push information associated with the push keyword and linked with the promotion content to the input method background.
[0157] Specifically, in response to the received push information acquisition request, the advertising engine sends the push information associated with the push keyword "Happy New Year, Good Health" that matches the phrase "Happy New Year" and linked with the promotion content to the input method background.
[0158] In a specific example, in response to the received push information acquisition request, from the previously established mapping table, according to the identifier id of the push keyword carried in the request k , through the mapping table Map p-k search for the identifier id of the push information associated with it p . For each found identifier id of the push information pThen through the mapping table Map p-c Confirm whether the push notifications link to sponsored content. Filter out all push notifications that are associated with the push keywords and link to sponsored content. Package these push notifications into a JSON file, including the specific content of the push notification and the identifier (id) of the corresponding sponsored content. c Information such as these is sent to the input method's backend. An example is shown below:
[0159] In step S1407, the input method backend sends the push information back to the input method frontend so that the push information can be displayed on the message sending interface.
[0160] Specifically, the input method backend sends the received push notifications back to the input method frontend, where the push notifications are displayed on the message sending interface. The message sending interface has a push notification display area, located at the top of the message input area (such as the input method itself), where the push notifications are displayed.
[0161] In step S1408, when the input method front end detects a sending operation triggered by the push information, it responds to the sending operation by displaying the sent push information.
[0162] Specifically, when displaying push notifications, the session object can trigger a push notification sending operation. When the input method front-end deployed on the terminal detects the sending operation triggered by the push notification, it responds to the sending operation by sending the push notification to another user and displays the sent push notification.
[0163] In a specific example, when a user clicks the message sending entry (such as the send button) in the push notification display area, a sending operation is triggered. After detecting this click event, the input method front-end obtains relevant data of the push notification (such as the push notification content, associated promotional content identifiers, etc.), encapsulates it into a message data packet, and sends the data packet to another user through the communication interface. Simultaneously, the sent push notification is displayed on the message sending interface. This display method can be to show the push notification in a specific style (such as different colors, icons, etc.) in the message list to distinguish it from regular messages.
[0164] In step S1409, the input method front end responds to the first trigger operation for the sent push message and jumps to display the promotional content linked in the push message.
[0165] Specifically, when the sent push notification is displayed on the message sending interface, the user can click on the sent push notification. When the input method front-end deployed on the terminal detects the user's first trigger operation on the sent push notification, it responds to the first trigger operation on the sent push notification and jumps to display the promotional content linked to the push notification.
[0166] In this embodiment, the promotion platform can send an ad placement request, the promotional content associated with the ad placement request, the push information associated with the promotional content, and the push keywords associated with the push information to the placement end. The placement end then feeds back the promotional content, push information, and push keywords to the advertising engine. Based on the advertising engine, a link is established between the push information and the promotional content, and an association is established between the push information and the push keywords. When the input method backend determines that a phrase in the message entered by the conversation object successfully matches a push keyword from the preset push keyword library, it retrieves and displays the push information associated with the corresponding push keyword. Furthermore, in response to the sending operation of the push information, the sent push information is displayed on the message sending interface. In response to the first trigger operation of the sent push information, the promotional content linked to the push information is displayed. This allows the promotional content to be integrated into the daily social scenarios of the users, enhancing the interactivity and dissemination effect of the promotional content, further strengthening the interaction between the users and the promotional content, expanding the dissemination of the promotional content, reducing the waste of promotional content resources, and further improving the utilization rate of promotional content resources.
[0167] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0168] Based on the same inventive concept, this application also provides a session data processing apparatus for implementing the message-based interaction method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more session data processing apparatus embodiments provided below can be found in the limitations of the message-based interaction method described above, and will not be repeated here.
[0169] In an exemplary embodiment, as shown in FIG15, a message-based interaction device is provided, including: a message display module 1502, a push information display module 1504, and a push information sending module 1506, wherein:
[0170] The message display module 1502 is used to display the message sending interface and, in response to the message input operation triggered on the message sending interface, display the message entered through the message input operation;
[0171] The push information display module 1504 is used to display push information associated with push keywords when a message contains push keywords; the push information indicates the target of the promotion.
[0172] The push notification sending module 1506 is used to respond to the push notification sending operation and display the sent push notification. The push notification is used to trigger the display of the promotional content linked to the push notification. The promotional content is associated with the promotional target.
[0173] In the aforementioned message-based interactive device, a message sending interface is displayed. In response to a message input operation triggered on the message sending interface, the message entered through the message input operation is displayed. If the message contains push keywords, push information associated with those keywords is displayed. Since the push information indicates a promoted object, and the promoted object is associated with the promotional content linked to the push information, the display and sending of push information related to the promoted object can be triggered when the entered message hits the push keywords. This integrates the display of promotional content into the daily scenario of message sending, enhancing the interactivity and dissemination effect of the promotional content and improving the utilization rate of promotional content resources. Furthermore, in response to a push information sending operation, the sent push information is displayed, and the linked promotional content is triggered by the push information, thereby enhancing the interaction between the message recipient and the promotional content, expanding the dissemination of the promotional content, and improving the utilization rate of promotional content resources.
[0174] In one exemplary embodiment, a message-based interactive device is provided, further comprising a promotional content display module, configured to: display a first promotional content access entry associated with the push information when displaying push information; and display the promotional content linked to the push information in response to a trigger operation on the first promotional content access entry.
[0175] In one exemplary embodiment, the promotional content display module is further configured to: display the promotional content linked to the push message in response to a first triggering operation for the sent push message.
[0176] In an exemplary embodiment, the promotional content display module is further configured to: display the received push notification; and, in response to a second triggering operation on the received push notification, display the promotional content linked to the received push notification if the received push notification links to promotional content.
[0177] In an exemplary embodiment, the promotional content display module is further configured to: in response to a second triggering operation for a received push notification, display an information component associated with the received push notification if the received push notification links to promotional content; display a second promotional content access entry in the information component; and display the promotional content linked to the received push notification in response to a triggering operation for the second promotional content access entry.
[0178] In one exemplary embodiment, a message-based interaction device is provided, further comprising a received push information forwarding module, configured to: display an information forwarding entry in an information component; display at least one session object item in response to a triggering operation on the information forwarding entry; and send the received push information to the session object indicated by the second object selection operation in response to a second object selection operation triggered on at least one session object item.
[0179] In one exemplary embodiment, a message-based interaction device is provided, further comprising a push notification cancellation display module, configured to: display a close entry associated with the push notification when the push notification is displayed; and cancel the display of the push notification in response to a trigger operation on the close entry.
[0180] In one exemplary embodiment, a message-based interaction device is provided, which further includes a message sending module for: displaying the sent message in response to a sending operation triggered by the message if the message does not contain push keywords.
[0181] In one exemplary embodiment, the number of push messages is multiple; the push message display module is further configured to: in response to a sending operation for at least one of the multiple push messages, display at least one push message that has been sent.
[0182] In one exemplary embodiment, a message-based interaction device is provided, which further includes a push information acquisition module, configured to: split the message into phrases to obtain at least one phrase; traverse a preset push keyword library based on the at least one phrase; and if it is determined that there is a push keyword in the preset push keyword library that matches the phrase, acquire push information associated with the push keyword.
[0183] The modules in the aforementioned message-based interactive device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can invoke and execute the operations corresponding to each module.
[0184] In an exemplary embodiment, a computer device is provided, which can be a terminal or a server. Using this computer device as an example, its internal structure is shown in Figure 16. The computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals. Wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a message-based interaction method. The display unit of this computer device is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of this computer device can be a touch layer covering the display screen, or buttons, a trackball, or a touchpad set on the casing of the computer device, or an external keyboard, touchpad, or mouse, etc.
[0185] Those skilled in the art will understand that the structure shown in Figure 16 is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0186] In one exemplary embodiment, a computer device is provided, including a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps: displaying a message sending interface; in response to a message input operation triggered on the message sending interface, displaying a message entered through the message input operation; if the message contains a push keyword, displaying push information associated with the push keyword; the push information indicating a promotional target; in response to a sending operation for the push information, displaying the sent push information; the push information is used to trigger the display of promotional content linked to the push information, the promotional content being associated with the promotional target.
[0187] In one embodiment, when the processor executes the computer program, it further performs the following steps: when displaying push information, displaying a first promotional content access point associated with the push information; and in response to a triggering operation on the first promotional content access point, displaying the promotional content linked to the push information.
[0188] In one embodiment, the processor, when executing the computer program, further performs the following steps: in response to a first triggering operation for a sent push notification, displays promotional content linked to the push notification.
[0189] In one embodiment, when the processor executes the computer program, it further performs the following steps: in response to an information forwarding operation for a sent push message, displaying at least one session object item; in response to a first object selection operation triggered for at least one session object item, sending the push message to the session object indicated by the first object selection operation.
[0190] In one embodiment, when the processor executes the computer program, it further performs the following steps: displaying the received push notification; and in response to a second triggering operation on the received push notification, displaying the promotional content linked to the received push notification if the received push notification links to promotional content.
[0191] In one embodiment, when the processor executes the computer program, it further performs the following steps: in response to a second triggering operation for a received push notification, if the received push notification links to promotional content, displaying an information component associated with the received push notification; in the information component, displaying a second promotional content access entry; in response to a triggering operation for the second promotional content access entry, displaying the promotional content linked to the received push notification.
[0192] In one embodiment, when the processor executes the computer program, it further performs the following steps: in the information component, displaying an information forwarding entry; in response to a triggering operation on the information forwarding entry, displaying at least one session object item; in response to a second object selection operation triggered on at least one session object item, sending the received push information to the session object indicated by the second object selection operation.
[0193] In one embodiment, when the processor executes the computer program, it further performs the following steps: when displaying push notifications, displaying a close button associated with the push notifications; and in response to a triggering operation on the close button, canceling the display of the push notifications.
[0194] In one embodiment, the processor, when executing the computer program, further performs the following steps: if the message does not contain push keywords, in response to a send operation triggered for the message, displaying the sent message.
[0195] In one embodiment, the processor, when executing a computer program, further performs the following steps: in response to a sending operation for at least one of a plurality of push messages, displays at least one push message that has been sent.
[0196] In one embodiment, when the processor executes the computer program, it further performs the following steps: splitting the message into phrases to obtain at least one phrase; traversing a preset push keyword library based on the at least one phrase; if it is determined that there is a push keyword in the preset push keyword library that successfully matches the phrase, obtaining push information associated with the push keyword.
[0197] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, performs the following steps: displaying a message sending interface; displaying a message entered through the message input operation in response to a message input operation triggered on the message sending interface; displaying push information associated with the push keyword if the message contains a push keyword; the push information indicating a promotional target; displaying the sent push information in response to a sending operation for the push information; and the push information being used to trigger the display of promotional content linked to the push information, the promotional content being associated with the promotional target.
[0198] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: when displaying push information, displaying a first promotional content access point associated with the push information; and in response to a triggering operation on the first promotional content access point, displaying the promotional content linked to the push information.
[0199] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: in response to a first triggering operation for a sent push notification, displaying promotional content linked to the push notification.
[0200] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: in response to an information forwarding operation for a sent push message, displaying at least one session object item; in response to a first object selection operation triggered for at least one session object item, sending the push message to the session object indicated by the first object selection operation.
[0201] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: displaying the received push notification; and, in response to a second triggering operation on the received push notification, displaying the promotional content linked to the received push notification if the received push notification links to promotional content.
[0202] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: in response to a second triggering operation for a received push notification, if the received push notification links to promotional content, displaying an information component associated with the received push notification; in the information component, displaying a second promotional content access entry; and in response to a triggering operation for the second promotional content access entry, displaying the promotional content linked to the received push notification.
[0203] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: in the information component, displaying an information forwarding entry; in response to a triggering operation on the information forwarding entry, displaying at least one session object item; in response to a second object selection operation triggered on at least one session object item, sending the received push information to the session object indicated by the second object selection operation.
[0204] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: when displaying push notifications, displaying a close button associated with the push notifications; and in response to a triggering operation on the close button, canceling the display of the push notifications.
[0205] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: if the message does not contain push keywords, in response to a send operation triggered for the message, displaying the sent message.
[0206] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: in response to a sending operation for at least one of a plurality of push messages, displaying at least one push message that has been sent.
[0207] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: splitting the message into phrases to obtain at least one phrase; traversing a preset push keyword library based on the at least one phrase; and if it is determined that there is a push keyword in the preset push keyword library that successfully matches the phrase, obtaining push information associated with the push keyword.
[0208] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps: displaying a message sending interface; displaying a message entered through the message input operation in response to a message input operation triggered on the message sending interface; displaying push information associated with the push keyword if the message contains a push keyword; the push information indicating a promotional target; displaying the sent push information in response to a sending operation for the push information; and using the push information to trigger the display of promotional content linked to the push information, the promotional content being associated with the promotional target.
[0209] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: when displaying push information, displaying a first promotional content access point associated with the push information; and in response to a triggering operation on the first promotional content access point, displaying the promotional content linked to the push information.
[0210] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: in response to a first triggering operation for a sent push notification, displaying promotional content linked to the push notification.
[0211] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: in response to an information forwarding operation for a sent push message, displaying at least one session object item; in response to a first object selection operation triggered for at least one session object item, sending the push message to the session object indicated by the first object selection operation.
[0212] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: displaying the received push notification; and, in response to a second triggering operation on the received push notification, displaying the promotional content linked to the received push notification if the received push notification links to promotional content.
[0213] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: in response to a second triggering operation for a received push notification, if the received push notification links to promotional content, displaying an information component associated with the received push notification; in the information component, displaying a second promotional content access entry; and in response to a triggering operation for the second promotional content access entry, displaying the promotional content linked to the received push notification.
[0214] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: in the information component, displaying an information forwarding entry; in response to a triggering operation on the information forwarding entry, displaying at least one session object item; in response to a second object selection operation triggered on at least one session object item, sending the received push information to the session object indicated by the second object selection operation.
[0215] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: when displaying push notifications, displaying a close button associated with the push notifications; and in response to a triggering operation on the close button, canceling the display of the push notifications.
[0216] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: if the message does not contain push keywords, in response to a send operation triggered for the message, displaying the sent message.
[0217] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: in response to a sending operation for at least one of a plurality of push messages, displaying at least one push message that has been sent.
[0218] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: splitting the message into phrases to obtain at least one phrase; traversing a preset push keyword library based on the at least one phrase; and if it is determined that there is a push keyword in the preset push keyword library that successfully matches the phrase, obtaining push information associated with the push keyword.
[0219] In summary, this application provides a message-based interaction method, apparatus, computer device, computer-readable storage medium, and computer program product. By displaying a message sending interface, it responds to message input operations and displays the input message. When the message contains push keywords, it displays associated push information. During this process, the system utilizes text recognition technology to monitor message content in real time and automatically associates messages with push information based on keyword matching algorithms. Compared to traditional promotion methods that require manual screening and push, this method reduces labor costs and improves the automation and accuracy of information processing. Because the push information indicates the target of promotion and is associated with the promotional content, the display of promotional information has a clear direction, reducing interference from irrelevant information, reducing resource consumption in information storage, transmission, and processing, and improving the utilization rate of system resources in information matching and display. Subsequently, responding to the push information sending operation, the sent push information is displayed. Users can trigger the display of linked promotional content through the push information, achieving seamless integration of message interaction and promotional content display, enhancing the system's information coherence and interactivity, enabling more efficient flow of system resources between different functional modules, and improving overall resource utilization efficiency.
[0220] Furthermore, when displaying push notifications, an entry point for accessing the first associated promotional content is shown. Clicking this entry point will display the promotional content linked to the push notification. This design optimizes the process of accessing promotional content. By clearly defining the entry point in the interface layout, it reduces the number of steps users need to take to find promotional content and lowers system response latency. From a system resource perspective, it avoids unnecessary interface rendering and data transmission, reduces the consumption of graphics processing units (GPUs) and network bandwidth, improves the system's efficiency in information display and interaction, and enables the system to utilize computing resources more efficiently.
[0221] When displaying a sent push notification, the system responds to the first triggered action for that push notification by displaying the promotional content linked to that push notification. This enhances the system's interactivity and the dynamism of information. Based on an event-driven mechanism, the system displays promotional content in real time according to user actions, eliminating the need for additional scheduled tasks or complex algorithms for push notifications. This reduces the computational burden on the central processing unit (CPU) and the consumption of system resources, thereby improving the utilization rate of system resources in information display.
[0222] In response to a message forwarding operation for a sent push notification, at least one session object item is displayed. Then, in response to a first object selection operation for that session object item, the push notification is sent to the selected session object. This process utilizes the network communication and data processing capabilities of computer devices to achieve automatic propagation and dissemination of push notifications. Through message forwarding between users, the reach of promotional content is expanded, the resource consumption required for proactive system promotion is reduced, the efficiency of promotional content dissemination is improved, and the system's scalability in information dissemination is enhanced, reducing resource bottlenecks during large-scale promotions.
[0223] The system displays received push notifications and responds to a second triggered action based on those notifications. If the notifications link to promotional content, the linked promotional content is displayed. The system monitors and processes received push notifications in real time, automatically determining whether to display promotional content based on the status of the information and the links, thus avoiding unnecessary resource waste. During data processing, read and write operations on storage devices are reduced, improving the utilization rate of system resources in information processing and display.
[0224] In response to a second triggered action on a received push notification, if the link contains promotional content, an associated information component is displayed. This component includes an entry point for accessing the second promotional content; clicking this entry point allows the user to view the promotional content. This design optimizes the display and processing flow of received push notifications. Centralized display of information components reduces interface complexity and lowers GPU rendering load. Based on user clicks, the system utilizes indexing technology to quickly locate and display promotional content, reducing data lookup and transmission time and improving the efficiency of system resource utilization in information display and interaction.
[0225] When displaying the information component associated with the received push notification, an information forwarding entry is shown. In response to a trigger operation targeting this entry, a session object item is displayed. Then, in response to a second object selection operation targeting the session object item, the received push notification is sent to the selected session object. This further promotes the dissemination and diffusion of push notifications, leveraging the network communication and data management capabilities of computer devices to achieve multi-level dissemination of promotional content among different users. Technically, it increases the scope and speed of promotional content dissemination, reduces the resource consumption of proactive system promotion, enhances the system's flexibility and scalability in information dissemination, and reduces packet loss and latency during information transmission.
[0226] When displaying push notifications, an associated close button is shown. Responding to a trigger action on the close button cancels the display of the push notification. This gives the system autonomous control over the display of promotional information. Through an event monitoring mechanism, the system releases relevant resources promptly based on user actions, reducing the usage of CPU, GPU, and storage devices, lowering the system's processing burden, and improving the efficiency of system resource utilization in information display and resource management.
[0227] When a message does not contain the push keyword, the system responds to the message sending operation and displays the sent message. Based on a content judgment mechanism, the system performs real-time analysis of message content and automatically adjusts the processing flow to avoid interference from promotional content. Technically, this improves system stability and reliability, reduces unnecessary resource consumption, and enables the system to utilize computing resources and network bandwidth more efficiently for normal message interaction, thus lowering the error rate during message processing.
[0228] When there are multiple push notifications, the system responds to a sending operation for at least one of the push notifications and displays the sent notifications. This provides the system with diverse information sending strategies. The system sends push notifications based on the user's selection, avoiding unnecessary push notifications, reducing resource consumption during data storage, transmission, and processing, and improving the system's resource utilization efficiency in information sending and display.
[0229] The system splits messages into phrases to obtain at least one phrase. Based on this phrase, it iterates through a pre-defined keyword database. If a matching keyword is found, the associated push notification information is retrieved. This technology utilizes word segmentation and string matching algorithms from Natural Language Processing (NLP) to achieve precise analysis of message content and intelligent matching of promotional information. By splitting messages into phrases, the granularity of matching is reduced, improving accuracy and efficiency. When iterating through the pre-defined keyword database, the system uses data structures such as hash tables for fast lookups, reducing search time, improving the system's information processing capabilities and the efficiency of precise delivery of promotional content, and lowering the time complexity of the keyword matching process.
[0230] The message sending interface includes at least one of the following: a conversation interface for a communication application, a bullet message display interface for a multimedia application, or a communication conversation interface for a game application. This broadens the system's application scenarios and user base, improving its versatility and compatibility. By adapting and optimizing different interfaces and utilizing cross-platform development technologies, the system enables the display of promotional content in different application scenarios, expanding the coverage of promotional content while improving the overall utilization efficiency of system resources across different application scenarios and reducing the cost of developing and maintaining the system on different platforms.
[0231] Furthermore, the input method management module maintains an input method list and selects the appropriate input method to load based on user settings or historical usage habits. Each input method has its own dictionary and rule engine for intelligent association and error correction. This embodiment improves the system's efficiency and accuracy in message input. The input method management module stores the input method list through a caching mechanism, reducing query time for each input and improving system response speed. The dictionary and rule engine utilize machine learning algorithms for intelligent association and error correction, reducing user input errors, improving input efficiency, and minimizing the consumption of system resources due to repeated processing caused by input errors, thus improving the utilization rate of system resources in message input processing. Simultaneously, combining different types of input methods with various social software and communication applications enables cross-platform promotional content display. This leverages the existing user base and traffic of social and communication platforms, increasing the reach of promotional content and expanding the promotional scope without significant additional resource investment, thereby improving the overall utilization efficiency of system resources.
[0232] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0233] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0234] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0235] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A message-based interaction method, executed by a computer device, the method comprising: Display a message sending interface, and in response to a message input operation triggered on the message sending interface, display the message entered through the message input operation; If the message contains a push keyword, display push information associated with the push keyword; The push notification indicates the target of the promotion; and In response to the sending operation of the push message, the sent push message is displayed; the push message is used to trigger the display of the promotional content linked to the push message, and the promotional content is associated with the promotional target.
2. The method according to claim 1, further comprising: When the push notification is displayed, a first promotional content access point associated with the push notification is displayed; In response to a trigger operation targeting the first promotional content access point, the promotional content linked to the push notification is displayed.
3. The method according to claim 1 or 2, further comprising: In response to a first triggering operation on the sent push notification, the promotional content linked to the push notification is displayed.
4. The method according to any one of claims 1 to 3, further comprising: In response to a message forwarding operation for the sent push message, at least one session object item is displayed; In response to a first object selection operation triggered for the at least one session object item, the push information is sent to the session object indicated by the first object selection operation.
5. The method according to any one of claims 1 to 4, further comprising: Displays received push notifications; In response to a second triggering operation for the received push notification, if the received push notification links to promotional content, the promotional content linked to the received push notification is displayed.
6. The method according to claim 5, wherein the step of responding to the second triggering operation for the received push notification, when the received push notification links to promotional content, to display the promotional content linked by the received push notification includes: In response to a second triggering operation for the received push notification, if the received push notification links to promotional content, an information component associated with the received push notification is displayed; The information component displays a second entry point for accessing promotional content; In response to a trigger operation targeting the second promotional content access point, the promotional content linked to the received push notification is displayed.
7. The method according to claim 6, further comprising: The information component displays the information forwarding entry point; In response to a trigger operation targeting the information forwarding entry, at least one session object item is displayed; In response to a second object selection operation triggered for the at least one session object item, the received push information is sent to the session object indicated by the second object selection operation.
8. The method according to any one of claims 1 to 7, wherein the method further comprises: When the push notification is displayed, a close button associated with the push notification is displayed; In response to the triggered operation for closing the entry point, the push notification is canceled.
9. The method according to any one of claims 1 to 8, further comprising: If the message does not contain push keywords, the sent message is displayed in response to a send operation triggered for the message.
10. The method according to any one of claims 1 to 9, wherein the number of push messages is multiple; the step of displaying the sent push messages in response to a sending operation for the push messages includes: In response to a sending operation for at least one of the plurality of push messages, the at least one push message that has been sent is displayed.
11. The method according to claim 10, further comprising: The message is split into phrases to obtain at least one phrase; Based on at least one phrase, traverse the preset push keyword library; If it is determined that there is a push keyword in the preset push keyword library that successfully matches the phrase, the push information associated with the push keyword is obtained.
12. The method according to any one of claims 1 to 11, wherein the message sending interface includes at least one of a communication application's session interface, a multimedia application's bullet screen message display interface, or a game application's communication session interface.
13. A message-based interaction device, the device comprising: The message display module is used to display a message sending interface and, in response to a message input operation triggered on the message sending interface, display the message entered through the message input operation. The push information display module is used to display the push information associated with the push keyword when the message contains the push keyword; The push notification indicates the target of the promotion; and The push notification sending module is used to display the sent push notification in response to the push notification sending operation; the push notification is used to trigger the display of promotional content linked to the push notification, and the promotional content is associated with the promotional target.
14. A computer device comprising a memory and a processor, the memory storing a computer program, the processor executing the computer program to implement the steps of the method according to any one of claims 1 to 12.
15. A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method according to any one of claims 1 to 12.
16. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Instant messaging information processing method and system
CN104639420A
Information recommendation method and device
CN105607756A
Information recommendation method and device and device for information recommendation
CN110598098A
Message pushing method and device, server and medium
CN111797315A
Terminal for retrieving keywords through interaction, server, and method
JP2016184408A