Information display method, device, equipment and storage medium based on graphic identification

By presenting a virtual catapult and catapult animation in the conversational interface, the problem of a single interactive method for graphic logos is solved, the richness and fun of information display are improved, and the user experience is enhanced.

CN114779985BActive Publication Date: 2025-09-09TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110054140.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-06
Publication Date
2025-09-09
Estimated Expiration
2041-01-06

AI Technical Summary

Technical Problem

The information interaction method based on graphic identification in the existing technology is relatively simple, resulting in low utilization of graphic processing resources, insufficient user operation interest, and inability to meet users' diverse information interaction needs.

Method used

By presenting a virtual catapult associated with the graphic identifier of the conversation object in the conversation interface, the ejection animation and instruction information corresponding to the ejection result are displayed in response to the trigger operation, including expression elements and text prompts, thereby increasing the richness and fun of the interaction.

Benefits of technology

It improves the richness of information display and the utilization rate of graphics processing resources, enhances user stickiness, and meets users' diverse information interaction needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114779985B_ABST
    Figure CN114779985B_ABST
Patent Text Reader

Abstract

This application provides a method, apparatus, device, and computer-readable storage medium for displaying information based on graphical identifiers. The method comprises: presenting a conversation interface containing at least one conversation message, and presenting a graphical identifier of a conversation object associated with the conversation message in the conversation interface; in response to a triggering operation on the graphical identifier, presenting a virtual catapult corresponding to the graphical identifier; in response to a catapult operation triggered by the virtual catapult, presenting a catapult animation corresponding to the catapult operation, and presenting indication information corresponding to the catapult result in the catapult animation. This application improves the richness of information display and the utilization rate of graphics processing resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of mobile communication technology, and in particular to a method, apparatus, device, and computer-readable storage medium for displaying information based on graphic identification. Background Art

[0002] With the development of mobile communication technology, in order to better convey emotions during instant messaging conversations, users can not only interact with the content through conversation messages, but also interact with the graphical identifiers (such as avatars) of the conversation objects to achieve the need for intimate interaction with the conversation objects themselves.

[0003] In related technologies, information interaction methods based on graphic identifiers are relatively limited. For example, for the "Tap" application, when a user triggers the graphic identifier of a conversation object, only a prompt message of the interaction result, such as "I tapped xxx", is displayed in the conversation interface as text in a small gray bar. The content of the information displayed based on the graphic identifier is relatively simple, resulting in low utilization of graphics processing resources. Summary of the Invention

[0004] The embodiments of the present application provide a method, apparatus, device, and computer-readable storage medium for displaying information based on graphic identification, which can improve the richness of information display and the utilization rate of graphic processing resources.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] The present invention provides a method for displaying information based on a graphical identifier, including:

[0007] Presenting a conversation interface including at least one conversation message, and presenting a graphic identifier of a conversation object associated with the conversation message in the conversation interface;

[0008] In response to a trigger operation on the graphic logo, presenting a virtual catapult corresponding to the graphic logo;

[0009] In response to a ejection operation triggered by the virtual catapult, a ejection animation corresponding to the ejection operation is displayed, and indication information corresponding to the ejection result in the ejection animation is displayed.

[0010] The present invention provides a method for displaying information based on a graphical identifier, including:

[0011] Presenting a conversation interface including at least one conversation message, and presenting a graphic identifier of a conversation object associated with the conversation message and ejection indication information associated with the graphic identifier in the conversation interface;

[0012] The ejection indication information is generated based on an ejection result obtained by triggering an ejection operation based on a virtual ejector corresponding to the graphic identifier;

[0013] When a trigger operation for the ejection instruction information is received, an ejection animation corresponding to the ejection operation is displayed.

[0014] The present invention provides an information display device based on graphic identification, including:

[0015] A first presentation module, configured to present a conversation interface including at least one conversation message, and present a graphic identifier of a conversation object associated with the conversation message in the conversation interface;

[0016] a second presentation module, configured to present a virtual catapult corresponding to the graphic identifier in response to a triggering operation on the graphic identifier;

[0017] The first display module is configured to, in response to a ejection operation triggered by the virtual catapult, display an ejection animation corresponding to the ejection operation and display indication information corresponding to the ejection result in the ejection animation.

[0018] Alternatively, in the above solution, after presenting the virtual catapult corresponding to the graphic logo, the device further includes:

[0019] a catapult operation receiving module, configured to present a first catapult assisting tool of the virtual catapult and present guidance information for guiding the dragging of the virtual catapult;

[0020] In response to a drag operation on the virtual catapult triggered based on the guidance information, displaying a process of dragging the virtual catapult and a process of causing the first ejection assisting tool to deform due to dragging the virtual catapult;

[0021] The catapult operation is received in response to a drag operation release instruction for the virtual catapult.

[0022] In the above solution, before receiving the ejection operation, the method further includes:

[0023] a launching direction adjusting module, configured to adjust the launching direction of the virtual catapult in response to a rotation operation on the virtual catapult during the process of dragging the virtual catapult;

[0024] Correspondingly, the ejection operation receiving module is further configured to receive an ejection operation for ejecting in the adjusted ejection direction.

[0025] In the above solution, the device further comprises:

[0026] and a style adjustment module configured to adjust a display style of the first ejection assisting tool as the position of the virtual catapult changes during the process of dragging the virtual catapult, so that the display style of the first ejection assisting tool corresponds to the position of the virtual catapult.

[0027] In the above solution, the first display module is further used to display an animation of the virtual catapult being ejected under the action of the elastic force generated by the first ejection auxiliary tool returning to its original shape.

[0028] In the above solution, the first display module is further configured to, when the ejection result in the ejection animation represents the graphic identifier of the target conversation object hit by the virtual catapult, obtain a first expression element corresponding to the ejection result, and display the movement process of the first expression element in the conversation interface as indication information corresponding to the ejection result;

[0029] When the ejection result in the ejection animation indicates that the virtual catapult has not hit the graphic identifier of the target conversation object, the virtual catapult is not presented, and indication information corresponding to the ejection result is displayed in the conversation interface in target-style text.

[0030] In the above solution, when the ejection result in the ejection animation represents the graphic identifier of the target conversation object hit by the virtual catapult, after acquiring the expression element corresponding to the ejection result, the apparatus further includes:

[0031] a social relationship determination module, configured to determine a social relationship between the conversation object corresponding to the virtual catapult and the target conversation object, and, when the social relationship is a target relationship, obtain a second expression element for representing the target relationship;

[0032] The first display module is further configured to display the movement of the first expression element and the second expression element in the conversation interface.

[0033] In the above solution, the second presentation module is further used to determine a trigger date corresponding to the trigger operation for the graphic mark;

[0034] When the trigger date is a target date, obtaining graphic materials that match the target date;

[0035] A virtual catapult corresponding to the graphic asset is presented.

[0036] In the above solution, the second presentation module is further configured to present an interactive interface independent of the conversation interface, and present the virtual catapult corresponding to the graphic symbol through the interactive interface;

[0037] After presenting the virtual catapult corresponding to the graphic identifier, the catapult operation receiving module is further configured to present, on the interactive interface, guidance information for guiding the dragging of the virtual catapult;

[0038] In response to a triggering operation on the virtual catapult triggered based on the guidance information, presenting a second catapult assisting tool connected to the virtual catapult;

[0039] In response to a drag operation on the second ejection assisting tool, displaying a movement process of the second ejection assisting tool and displaying a process in which a connecting member between the second ejection assisting tool and the virtual catapult is stretched and deformed as the second ejection assisting tool moves;

[0040] The ejection operation is received in response to a drag operation release instruction for the second ejection assisting tool.

[0041] In the above solution, the device further includes a ejection operation triggering module, which is used to present a sight for prompting the triggering timing of the ejection operation;

[0042] The collimator comprises a track, a target element fixed on the track, and a collimator element that moves back and forth in the track, wherein the movement speed of the collimator element is positively correlated with the stretching length of the connecting member;

[0043] Present prompt information corresponding to the triggering timing, where the prompt information is used to prompt that the ejection operation is triggered when the aiming element moves to the target element.

[0044] In the above solution, the device further includes a position relationship display module, which is used to display the relative position relationship between the aiming element and the target element when the ejection operation is triggered during the process of displaying the ejection animation corresponding to the ejection operation;

[0045] The first display module is further configured to present media content corresponding to the relative position relationship as indication information corresponding to the ejection result, wherein the media content includes at least one of the following: text content, audio content, and special effect content.

[0046] In the above solution, the first display module is further used to cancel the second ejection auxiliary tool presented in the interactive interface, and display the ejection animation of the virtual catapult being ejected under the action of the elastic force generated by the stretching deformation of the connecting member;

[0047] When the virtual catapult reaches the end point, ejection information corresponding to the graphic symbol is displayed, and the ejection information includes at least one of the following information:

[0048] The ejection height corresponding to the ejection operation, the expression element corresponding to the ejection height, and the animation effect corresponding to the ejection height.

[0049] In the above solution, the device further comprises:

[0050] An interface switching module, configured to switch the interactive interface to the conversation interface when the display duration of the ejection information reaches a target duration;

[0051] In the conversation interface, the ejection information is displayed again, and indication information corresponding to the ejection result is displayed in target-style text in the conversation interface.

[0052] The present invention provides an information display device based on graphic identification, including:

[0053] a third presentation module, which presents a conversation interface including at least one conversation message, and presents, in the conversation interface, a graphic identifier of a conversation object associated with the conversation message and ejection indication information associated with the graphic identifier;

[0054] The ejection indication information is generated based on an ejection result obtained by triggering an ejection operation based on a virtual ejector corresponding to the graphic identifier;

[0055] The second display module is configured to display a ejection animation corresponding to the ejection operation when a trigger operation for the ejection instruction information is received.

[0056] In the above solution, the third presentation module is further configured to present, in the conversation message list, ejection interaction prompt information corresponding to the conversation message, the ejection interaction prompt information being configured to indicate the presence of an ejection interaction event associated with the graphic identifier;

[0057] In response to a triggering operation on the ejection interaction prompt information, a conversation interface including at least one conversation message is presented.

[0058] An embodiment of the present application provides an electronic device, including:

[0059] a memory for storing executable instructions;

[0060] The processor is used to implement the information display method based on graphic identification provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0061] An embodiment of the present application provides a computer-readable storage medium storing executable instructions for causing a processor to execute instructions to implement the information display method based on graphic identification provided in the embodiment of the present application.

[0062] The embodiments of the present application have the following beneficial effects:

[0063] By triggering an operation on a graphic identifier of a conversation object presented on a conversation interface, a virtual catapult corresponding to the graphic identifier is generated. In response to a catapult operation triggered by the virtual catapult, a catapult animation corresponding to the catapult operation is displayed, and indication information corresponding to the catapult result in the catapult animation is displayed. In this way, by triggering an operation on the graphic identifier, the displayed information includes not only the catapult animation, but also the indication information corresponding to the catapult result in the catapult animation, thereby improving the richness of information display, interactive fun, and utilization of graphics processing resources, thereby improving user stickiness of the product and meeting the increasingly diversified display needs of user information interaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Figures 1A-1B A schematic diagram of a method for displaying information based on graphic identification provided in an embodiment of the present application;

[0065] Figures 2A-2B A schematic diagram of a method for displaying information based on graphic identification provided in an embodiment of the present application;

[0066] Figure 3 A schematic diagram of an optional architecture of an information display system based on graphic identification provided in an embodiment of the present application;

[0067] Figure 4 An optional structural diagram of an electronic device provided in an embodiment of the present application;

[0068] Figure 5 An optional flowchart of a method for displaying information based on graphic identification provided in an embodiment of the present application;

[0069] Figure 6 A schematic diagram showing a virtual catapult provided in an embodiment of the present application;

[0070] Figure 7 A schematic diagram showing a virtual catapult provided in an embodiment of the present application;

[0071] Figure 8 A schematic diagram of a launch screen of a virtual catapult provided in an embodiment of the present application;

[0072] Figure 9 A schematic diagram of a launch screen of a virtual catapult provided in an embodiment of the present application;

[0073] Figure 10 A schematic diagram of a launch screen of a virtual catapult provided in an embodiment of the present application;

[0074] Figure 11 A schematic diagram of a launch screen of a virtual catapult provided in an embodiment of the present application;

[0075] Figure 12 A schematic diagram of the deformation of the connecting member provided in an embodiment of the present application;

[0076] Figure 13 A schematic diagram of a launch screen of a virtual catapult provided in an embodiment of the present application;

[0077] Figure 14 A schematic diagram of a launch screen of a virtual catapult provided in an embodiment of the present application;

[0078] Figure 15 A schematic diagram of the switching of the eject screen provided in an embodiment of the present application;

[0079] Figure 16 A schematic diagram of a motion picture of a virtual catapult provided in an embodiment of the present application;

[0080] Figure 17 A schematic diagram of a launch screen of a virtual catapult provided in an embodiment of the present application;

[0081] Figure 18 An optional flowchart of a method for displaying information based on graphic identification provided in an embodiment of the present application;

[0082] Figure 19 A schematic diagram showing the display of a conversation interface provided in an embodiment of the present application;

[0083] Figure 20 A schematic diagram showing the display of a conversation interface provided in an embodiment of the present application;

[0084] Figure 21 A schematic diagram showing the display of a conversation interface provided in an embodiment of the present application;

[0085] Figure 22 A schematic diagram showing the display of a conversation interface provided in an embodiment of the present application;

[0086] Figure 23 A schematic diagram showing the display of a conversation interface provided in an embodiment of the present application;

[0087] Figure 24 A schematic diagram of trajectory drawing provided in an embodiment of the present application;

[0088] Figure 25 An optional flowchart of a method for displaying information based on graphic identification provided in an embodiment of the present application;

[0089] Figure 26 A schematic diagram of the structure of an information display device based on graphic identification provided by an embodiment of the present invention;

[0090] Figure 27 A schematic diagram of the structure of an information display device based on graphic identification provided in an embodiment of the present application. DETAILED DESCRIPTION

[0091] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0092] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0093] In the following description, the terms "first\second..." are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first\second..." can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0094] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.

[0095] Before further explaining the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0096] 1) Client: An application running in a terminal to provide various services, such as a video player client, a game client, etc.

[0097] 2) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed can be real-time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.

[0098] 3) Public chat window component (AIO, All In One). In instant messaging applications, users participate in many different types of conversations, such as friends, groups, and public accounts. To provide users with a unified interactive experience, the software provides a chat window component that is shared by different conversations. Users' input, click operations, and other behavioral habits in the component can be considered consistent.

[0099] 4) The small gray bar refers to the display style of a string of text messages sent by the system in the AIO to notify reminders in the instant messaging application.

[0100] In the related art, during an instant messaging session, a light reminder mode is provided, which is different from the strong reminder of the "@" function, that is, the "@" function. Figures 1A-1B , Figures 1A-1B A schematic diagram of a method for displaying information based on graphic identification provided in an embodiment of the present application is shown in FIG. Figure 1A As shown, for the "Tap" application, in a conversation interface containing at least one conversation message, when a user triggers a graphic identifier 101 of a conversation object, the terminal responds to the trigger operation by generating a vibration in the conversation interface and displaying a prompt message 102 of the interaction result such as "I tapped Zhao Tiantansy" in the form of a small gray bar; in order to increase the fun of the conversation, on this basis, the user can customize the "Tap" suffix, such as Figure 1B As shown, a vibration is generated in the conversation interface and a small gray bar is used to display the prompt information 103 of the interaction result, such as "Johnny patted my forehead and kissed me." Whether the small gray bar is differentiated depends on whether the user manually sets the text suffix, resulting in low interest in multiple interactions.

[0101] See also Figures 2A-2B , Figures 2A-2B This is a schematic diagram of the information display method based on graphic identification provided in an embodiment of the present application. For the "bounce" application, when a user is on a profile page (including their own or others'), they can drag the graphic identification (i.e., the conversation avatar) of the conversation object around. During the movement, a vibration will be generated. After releasing the drag operation, the graphic identification will automatically return to its original position and a corresponding prompt message will be generated. Figure 2A As shown, when the graphic logo of other conversation objects is dragged, a prompt message 201 such as "xxx has flicked your avatar" is presented. Figure 2B As shown, when the graphic identifier is dragged, prompt information 202 of the expression element is presented.

[0102] From the above, we can see that the feedback information of the "Tap Tap" application is just a simple text deposit, and users cannot interact effectively again based on the feedback; the "Bounce" application is just a simple message reminder, which can only inform the conversation object of the graphic logo that "xxx has been here", but the two parties cannot upgrade the interaction based on the feedback; that is, the content of the above-mentioned information display method based on graphic logos is relatively simple, which makes the user operation less interesting and is not enough for users to generate incremental social interaction.

[0103] In view of this, the embodiments of the present application provide a method, apparatus, device and computer-readable storage medium for displaying information based on graphic identification to at least solve the above-mentioned technical problems.

[0104] See also Figure 3 , Figure 3 An optional architectural diagram of a graphic identification-based information display system 100 provided in an embodiment of the present application. To support an exemplary application, terminals (terminal 400-1 and terminal 400-2 are shown as examples) are connected to a server 200 via a network 300. The network 300 can be a wide area network or a local area network, or a combination of the two, and data transmission is achieved using a wireless link.

[0105] In actual applications, the terminal can be various types of user terminals such as smart phones, tablet computers, laptops, smart car devices, etc., and can also be desktop computers, game consoles, televisions, or a combination of any two or more of these data processing devices; the server 200 can be a separately configured server that supports various services, or it can be configured as a server cluster, or it can be a cloud server, etc.

[0106] In actual implementation, a client is provided on the terminal, such as a video playback client, an instant messaging client, a live broadcast client, etc. When a user opens the client on the terminal to conduct a conversation, the terminal is used to present a conversation interface containing at least one conversation message, and present a graphic identifier of a conversation object associated with the conversation message in the conversation interface; in response to a trigger operation on the graphic identifier, a virtual catapult corresponding to the graphic identifier is presented; in response to a ejection operation triggered based on the virtual catapult, a ejection animation corresponding to the ejection operation is displayed, and a request for obtaining the ejection result of the ejection operation is sent to the server 200; the server 200 determines the ejection result of the ejection operation based on the acquisition request and obtains indication information corresponding to the ejection result; and returns the obtained indication information corresponding to the ejection result to the terminal, and the terminal presents and displays the indication information corresponding to the ejection result in the ejection animation.

[0107] See also Figure 4 , Figure 4 This is an optional structural diagram of the electronic device 500 provided in the embodiment of the present application. In practical applications, the electronic device 500 may be Figure 3 The terminal or server 200 in the embodiment of the present invention is an electronic device. Figure 3 Taking the terminal shown as an example, an electronic device that implements the information display method based on graphic identification in an embodiment of the present application is described. Figure 4The electronic device 500 shown includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together via a bus system 540. It is understood that the bus system 540 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 540 is not shown in FIG. Figure 3 Various buses are labeled as bus system 540 .

[0108] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0109] The user interface 530 includes one or more output devices 531 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0110] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 550 may optionally include one or more storage devices that are physically remote from the processor 510.

[0111] The memory 550 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.

[0112] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.

[0113] Operating system 551, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0114] A network communication module 552 for reaching other computing devices via one or more (wired or wireless) network interfaces 520 , exemplary network interfaces 520 including Bluetooth, WiFi, and USB;

[0115] a presentation module 553 for enabling presentation of information via one or more output devices 531 (e.g., a display screen, a speaker, etc.) associated with the user interface 530 (e.g., a user interface for operating peripheral devices and displaying content and information);

[0116] The input processing module 554 is configured to detect one or more user inputs or interactions from one of the one or more input devices 532 and to translate the detected inputs or interactions.

[0117] In some embodiments, the information display device based on graphic identification provided by the embodiments of the present application can be implemented in a software manner. Figure 4 An information display device 555 based on graphic identification stored in a memory 550 is shown, which can be software in the form of programs and plug-ins, including the following software modules: a first presentation module 5551, a second presentation module 5552 and a first display module 5553. These modules are logical, and therefore can be arbitrarily combined or further split according to the functions implemented. The functions of each module will be explained below.

[0118] In other embodiments, the information display device based on graphic identification provided in the embodiments of the present application can be implemented in hardware. As an example, the information display device based on graphic identification provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the information display method based on graphic identification provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs) or other electronic components.

[0119] Next, the information display method based on graphic identification provided in the embodiment of the present application is described. In actual implementation, the information display method based on graphic identification provided in the embodiment of the present application can be implemented by the server or the terminal alone, or can be implemented by the server and the terminal in collaboration.

[0120] See also Figure 5 , Figure 5 An optional flow chart of the information display method based on graphic identification provided in the embodiment of the present application will be combined with Figure 5 The steps shown are explained.

[0121] Step 101: The terminal presents a conversation interface including at least one conversation message, and presents a graphic identifier of a conversation object associated with the conversation message in the conversation interface.

[0122] In actual applications, a client is set on the terminal, such as an instant messaging client, a live broadcast client, etc. When a user opens the client on the terminal to conduct a conversation, a conversation interface containing at least one conversation message is presented in the conversation interface. Here, the conversation interface can be an interface for a conversation between two conversation objects, or it can be a conversation interface for a conversation group. The conversation message can be a message edited by the conversation object corresponding to the current login account based on the message editing box, or it can be a conversation message edited by other conversation objects corresponding to non-current login accounts sent by the server; the type of conversation message can be text, audio, video or emoticons, etc.; the number of conversation messages is at least one, and the conversation message is associated with a graphic identifier of the corresponding conversation object, that is, a conversation avatar.

[0123] Step 102: In response to a trigger operation on the graphic logo, present a virtual catapult corresponding to the graphic logo.

[0124] In some embodiments, when a user triggers a graphical identifier, the terminal responds to the trigger by presenting a virtual catapult using the graphical identifier as a carrier, i.e., the virtual catapult's design is consistent with the graphical identifier's design. It should be noted that the triggering operation may be a click operation, a double-click operation, a swipe operation, etc., and this application does not specifically limit the form of the triggering operation.

[0125] See also Figure 6 , Figure 6 This is a schematic diagram of the display of a virtual catapult provided in an embodiment of the present application. When a user triggers graphic icon 601, a virtual catapult 602 appears at a target location in the conversation interface, such as the lower middle portion of the conversation interface. The design of virtual catapult 602 is consistent with that of graphic icon 601.

[0126] In some embodiments, the terminal may also present a virtual catapult corresponding to the graphic logo in the following manner: determining a trigger date corresponding to a trigger operation for the graphic logo; when the trigger date is a target date, obtaining graphic material matching the target date; and presenting a virtual catapult corresponding to the graphic material.

[0127] Here, the trigger date for the graphic identifier may be the same as or different from the conversation date of the conversation message associated with the graphic identifier. When the trigger date corresponding to the trigger operation for the graphic identifier is the target date, such as a special event such as a festival, anniversaries or solar terms, graphic materials matching the target date are obtained. More specifically, when the target date is Valentine's Day, the corresponding graphic material may be a "dog food" style graphic; when the target date is Christmas, the corresponding graphic material may be a "Christmas tree" style graphic, and so on; the virtual catapult is generated based on the obtained graphic material, such as by cropping and beautifying the obtained graphic material.

[0128] See also Figure 7 , Figure 7 This is a schematic diagram of the display of a virtual catapult provided in an embodiment of the present application. When the trigger date corresponding to the user triggering graphic symbol 701 is Valentine's Day, "dog food"-style graphic material is retrieved, and a corresponding "dog food"-style virtual catapult 702 is generated based on the retrieved graphic material. This "dog food"-style virtual catapult 702 is then presented in the lower center portion of the conversation interface. This method aligns the display style of the virtual catapult with the trigger date of the graphic symbol, enhancing the richness and atmosphere of the virtual catapult and facilitating emotional expression.

[0129] Step 103: In response to the ejection operation triggered by the virtual catapult, display an ejection animation corresponding to the ejection operation, and display indication information corresponding to the ejection result in the ejection animation.

[0130] In some embodiments, after the terminal presents the virtual catapult corresponding to the graphic logo, it may also receive a catapult operation triggered by the virtual catapult in the following manner:

[0131] A first ejection assist tool of a virtual catapult is presented in a conversation interface, and guidance information for guiding the dragging of the virtual catapult is presented; in response to a drag operation on the virtual catapult triggered based on the guidance information, a process of dragging the virtual catapult and a process of deforming the first ejection assist tool by dragging the virtual catapult are displayed; and in response to a release instruction of the drag operation on the virtual catapult, a ejection operation triggered based on the virtual catapult is received.

[0132] Here, the virtual catapult presented in the conversation interface can be generated based on a triggering operation of a graphical identifier of a conversation object corresponding to the currently logged-in account, or based on a triggering operation of a graphical identifier of a target conversation object corresponding to a non-currently logged-in account. Before launching the virtual catapult, it is necessary to drag the virtual catapult to accumulate force. The first catapult assisting tool is an elastic tool (such as an elastic rope) that can deform under the action of the accumulated force and is used to assist in triggering the launch operation of the virtual catapult. During the process of dragging the virtual catapult, the first catapult assisting tool and the virtual catapult form an organic whole. As the virtual catapult is dragged, the first catapult assisting tool deforms accordingly under the accumulated drag force and generates an elastic force for launching the virtual catapult. When the drag operation is released, the terminal responds to the release instruction of the drag operation on the virtual catapult, receives the corresponding launch operation, and displays an animation of the virtual catapult being launched under the action of the elastic force generated by the first catapult assisting tool returning to its original shape due to deformation.

[0133] See also Figure 8 , Figure 8 This is a schematic diagram of the launch screen of a virtual catapult provided in an embodiment of the present application. When a user triggers a graphic mark 801, a first launch assisting tool 803 of a virtual catapult 802 corresponding to the graphic mark 801 and guidance information 804 are presented in the conversation interface. As the user drags the virtual catapult 802 downward according to the guidance information 804, the first launch assisting tool 803 is presented as it undergoes corresponding deformation. When the user releases the virtual catapult 802, an animation of the virtual catapult 802 being launched under the action of the elastic force generated by the first assisting tool 803 returning to its original shape due to deformation is presented.

[0134] In some embodiments, before the terminal receives the ejection operation, the ejection direction may be adjusted in the following manner: during the process of dragging the virtual catapult, the ejection direction of the virtual catapult is adjusted in response to the rotation operation on the virtual catapult; accordingly, the terminal receives the ejection operation in the following manner: receiving the ejection operation to eject in the adjusted ejection direction.

[0135] Here, during the process of dragging the virtual catapult, the virtual catapult's ejection direction is adjusted by rotating the virtual catapult so that the adjusted aiming direction is opposite to the graphic identifier of the target conversation object to be ejected by the virtual catapult. Figure 8 In the example, the virtual catapult 802 is rotated to adjust the ejection direction of the virtual catapult 802. When the drag operation is released, the virtual catapult 802 is ejected in the adjusted ejection direction.

[0136] In some embodiments, during the process of dragging the virtual catapult, as the position of the virtual catapult changes, the display style of the first catapult assisting tool is adjusted so that the display style of the first catapult assisting tool corresponds to the position of the virtual catapult.

[0137] Here, in the process of dragging the virtual catapult, the position of the virtual catapult changes with the dragging operation, thereby causing the first catapult auxiliary tool to be deformed accordingly, and the display style also changes accordingly, such as Figure 8 In the example, the lower the dragging position of the virtual catapult 802 is, the greater the deformation of the corresponding first catapult assisting tool 803 is, the greater the accumulated force generated is, and accordingly, the color gradient of the first catapult assisting tool 803 is visually darker.

[0138] In some embodiments, the terminal may display indication information corresponding to the ejection result in the ejection animation in the following manner:

[0139] When the ejection result in the ejection animation represents that the virtual catapult hits the graphic identifier of the target conversation object, a first expression element corresponding to the ejection result is obtained, and the movement process of the first expression element is displayed in the conversation interface as indication information corresponding to the ejection result; when the ejection result in the ejection animation represents that the virtual catapult does not hit the graphic identifier of the target conversation object, the virtual catapult is canceled from being presented, and indication information corresponding to the ejection result is displayed in the conversation interface in target-style text.

[0140] Here, when the ejection result represents the graphic identifier of the target conversation object in the conversation interface hit by the virtual catapult, a first expression element corresponding to the ejection result is obtained, and multiple first expression copies of the first expression element are obtained, wherein the first expression copies are obtained by copying the corresponding first expression element and have the same style as the original first expression element. The movement process of the multiple first expression copies is dynamically displayed in the conversation interface, for example, Figure 8 In the example, when the virtual catapult 802 hits the target conversation object's graphical identifier 805, the movement of multiple first expression copies 806 is dynamically displayed in the conversation interface. Each expression copy can move from the top of the conversation interface to the bottom with the same or different movement trajectories and the same or different movement speeds, such as moving from top to bottom in a free-fall manner to achieve the effect of Easter egg expression rain. Alternatively, the first expression copy can move in a bouncing manner, and the bouncing direction can be arbitrary, for example, bouncing from the bottom of the conversation interface upward until it pops out of the conversation interface, or bouncing from the right side of the conversation interface to the left side until it pops out of the conversation interface, etc. In this way, the first expression element corresponding to the ejection result is dynamically displayed in the conversation interface, adding a sense of atmosphere to the expression element and facilitating emotional expression.

[0141] When the terminal receives a launch operation for a virtual catapult, if the launch direction of the launch operation is not aimed at the graphic identifier of the target virtual object, resulting in the graphic identifier of the target conversation object not being hit, or if the virtual catapult is dragged too close, resulting in the accumulated force of the corresponding first launch auxiliary tool being insufficient to hit the graphic identifier of the target conversation object, the virtual catapult will automatically cancel the presentation of the virtual catapult after losing power and falling along a target-style trajectory (such as a parabola), and the corresponding interaction situation will be displayed in the conversation interface with text in the target style (such as a small gray bar).

[0142] See also Figure 9 , Figure 9 This is a schematic diagram of the ejection screen of a virtual catapult provided in an embodiment of the present application. When the terminal receives a ejection operation for the virtual catapult 901, the dragging distance of the virtual catapult 901 is too close, resulting in insufficient accumulated force of the corresponding first ejection auxiliary tool 902 to hit the graphic identifier 902 of the target conversation object. The process of the virtual catapult 901 falling in a parabola after losing power is presented. After the virtual catapult 901 falls, the presentation of the virtual catapult 901 is cancelled, and a prompt message 903 of the interactive result such as "I ejected xxx and fed him dog food" is displayed in a small gray bar display style.

[0143] It should be noted that the above-mentioned ejection operation can also be an ejection operation between other session objects other than the session object corresponding to the current login account. For example, in a session group, a virtual catapult generated by the graphic identifier of the first session object ejects the graphic identifier of the second session object, wherein neither the first session object nor the second session object is the session object corresponding to the current login account.

[0144] The above-mentioned catapult operation can also be a shooting operation or a touch operation, such as when a virtual catapult hits or touches the graphic identifier of a target conversation object. Accordingly, an expression element corresponding to the shooting result or the touch result is obtained, and the movement process of the expression element is displayed in the conversation interface as indication information corresponding to the shooting result or the touch result. For example, when the virtual catapult hits the graphic identifier of the target object, the graphic identifier of the target object is used as the expression element corresponding to the shooting result, and an animation of the graphic identifier of the target object gradually becoming deflated due to being hit (such as the expression of the graphic identifier changes from excitement to displeasure) is displayed in the conversation interface; for another example, when the virtual catapult collides with the graphic identifier of the target object, the graphic identifier of the target object is used as the expression element corresponding to the collision result, and an animation of the graphic identifier of the target object rotating due to the collision is displayed in the conversation interface.

[0145] In some embodiments, when the ejection result in the ejection animation represents a graphic identifier of the target conversation object hit by the virtual catapult, after obtaining the expression element corresponding to the ejection result, the terminal can also use the second expression element to represent the social relationship in the following manner: determine the social relationship between the conversation object corresponding to the virtual catapult and the target conversation object, and when the social relationship is a target relationship, obtain the second expression element used to represent the target relationship; accordingly, the terminal can display the movement of the first expression element in the conversation interface in the following manner: display the movement of the first expression element and the second expression element in the conversation interface.

[0146] Here, the target relationship can be a chat friend, a cold relationship, a gay friend, a couple, or a close friend, and a second emoticon element representing the target relationship is obtained to display the movement of the first and second emoticon elements in the conversation interface. In actual implementation, the terminal can determine the social relationship between the conversation object corresponding to the virtual catapult and the target conversation object by: obtaining the conversation frequency between the conversation objects associated with the conversation message; determining the social relationship between the conversation objects based on the conversation frequency, where "based on the conversation frequency" can be understood as a social relationship determined based on intimacy; or obtaining at least one of the following object information of the conversation objects associated with the conversation message: note information and group information; determining the social relationship between the conversation objects based on the obtained object information. Here, in actual applications, users will group or annotate the conversation objects, and determine the social relationship between the conversation objects based on the group information and note information.

[0147] For example, if the conversation object corresponding to the virtual catapult and the target conversation object have more than 100 chats within 7 days, the relationship between the two is determined to be "chat friends." Accordingly, a second expression element representing the target relationship of "chat friends" is obtained, such as a second expression element with the shape of "fire." If the conversation object corresponding to the virtual catapult and the target conversation object have not chatted for more than one month, the relationship between the conversation objects is determined to be "cold." Accordingly, a second expression element representing the target relationship of "cold" is obtained, such as a second expression element with the shape of "ice." For another example, if the conversation object is labeled "girlfriend," "dear," "wife," or "husband," the relationship between the conversation objects is determined to be "couple." An expression element representing the target relationship of "couple" is obtained, such as a second expression element with the shape of "an arrow piercing the heart." If the conversation objects are labeled "friends," "sisters," or the like, the relationship between the conversation objects is determined to be "girlfriends." A second expression element representing the target relationship of "girlfriends" is obtained, such as a second expression element with the shape of "dancing girl."

[0148] In some embodiments, the terminal can display the movement of the first expression element and the second expression element in the conversation interface in the following manner: in the conversation interface, display multiple first expression copies of the first expression element, and display multiple second expression copies of the second expression element integrated into the multiple first expression copies, and display the movement process of the multiple first expression copies and the multiple second expression copies; wherein, the first expression copy is copied from the first expression element, and the second expression copy is copied from the second expression element. The so-called "fusion" is not the fusion of two expression copies, but the multiple first expression copies of the first expression element are regarded as a whole, and the multiple second expression copies of the second expression element are regarded as a whole, and the expression copies between the two wholes are cross-displayed.

[0149] In actual applications, the number of expression copies of expression elements is positively correlated with the conversation frequency between conversation objects. For example, the higher the conversation frequency between conversation objects, the more first expression copies corresponding to the first expression element and the more second expression copies corresponding to the second expression element are obtained, and the denser the expression copies presented in the conversation interface are. In this way, the density of expression elements presented in the conversation interface varies with the conversation frequency, avoiding the presentation of stereotyped expression elements and facilitating emotional expression between users.

[0150] See also Figure 10 , Figure 10 This is a schematic diagram of the launching screen of a virtual catapult provided in an embodiment of the present application. The social relationship between the conversation object corresponding to the virtual catapult and the target conversation object is a couple relationship. The second expression element corresponding to the couple relationship is an expression element in the style of "an arrow piercing the heart". Multiple second expression copies 1002 of the second expression element and multiple first expression copies 1001 of the first expression element are cross-fused and displayed in the conversation interface. Each expression copy can move from the top of the conversation interface to the bottom with the same or different movement trajectory and the same or different movement speed, such as moving from top to bottom in a free fall manner, to achieve the effect of Easter egg expression rain.

[0151] In some embodiments, the terminal may present the virtual catapult corresponding to the graphic identifier in the following manner: presenting an interactive interface independent of the session interface, and presenting the virtual catapult corresponding to the graphic identifier through the interactive interface; accordingly, after the terminal presents the virtual catapult corresponding to the graphic identifier, it may receive a launching operation for the virtual catapult in the following manner: presenting guidance information for guiding the dragging of the virtual catapult in the interactive interface; in response to a triggering operation on the virtual catapult triggered based on the guidance information, presenting a second launching auxiliary tool connected to the virtual catapult; in response to the dragging operation on the second launching auxiliary tool, displaying the movement process of the second launching auxiliary tool, and displaying the process of the connecting piece between the second launching auxiliary tool and the virtual catapult undergoing stretching deformation as the second launching auxiliary tool moves; in response to a release instruction of the dragging operation on the second launching auxiliary tool, receiving the launching operation.

[0152] In some embodiments, the terminal can trigger the ejection operation in the following manner: presenting an aiming instrument for prompting the triggering timing of the ejection operation; wherein the aiming instrument includes a track, a target element fixed on the track, and an aiming element moving back and forth in the track, and the movement speed of the aiming element is positively correlated with the stretching length of the connecting piece; presenting prompt information corresponding to the triggering timing, wherein the prompt information is used to prompt that the ejection operation is triggered when the aiming element moves to the target element.

[0153] Here, when a user triggers a graphical identifier for a session object that is not associated with the currently logged-in account, an interactive interface with a preset transparency and independent of the session interface is presented. A virtual catapult and guidance information corresponding to the graphical identifier are also presented in the interactive interface. Before launching the virtual catapult, when the user triggers the virtual catapult, a second launch assist tool (such as a pull ring) connected to the virtual catapult via a connector is presented. When the second launch assist tool is dragged, the connector undergoes corresponding stretching deformation, which in turn generates a corresponding elastic force. During the dragging process, the further the second launch assist tool is dragged, the greater the deformation of the connector, and the greater the elastic force generated by the stretching deformation. When the dragging operation is released, the virtual catapult is launched further due to the elastic force generated by the stretching deformation of the connector.

[0154] See also Figure 11 , Figure 11Schematic diagram of the ejection screen of the virtual catapult provided in an embodiment of the present application. When the user triggers the graphic logo 1101, the terminal presents an interactive interface, and presents the virtual catapult 1102 and guidance information 1103 corresponding to the graphic logo 1101 in the interactive interface. When the user drags the virtual catapult 1102 downward according to the guidance information 1103, a second ejection auxiliary tool 1104 and a connector 1105 for connecting the virtual catapult 1102 and the second ejection auxiliary tool 1104 are presented. When the second ejection auxiliary tool 1104 is dragged, a connector 1106 for connecting the virtual catapult 1102 and the second ejection auxiliary tool 1104 is presented. The aiming device 1106 and the prompt information 1110 corresponding to the triggering timing indicate the timing of the catapult operation. The aiming device 1106 includes a track 1107, a target element 1108 fixed on the track 1107, and an aiming element 1109 moving back and forth in the track 1107. The greater the stretching length of the connecting member 1105, the greater the movement speed of the aiming element 1109, and the higher the difficulty of aiming the corresponding aiming element. When the user releases the drag operation, a picture of the virtual catapult 1102 being launched under the action of the elastic force generated by the stretching deformation of the connecting member is presented.

[0155] See also Figure 12 , Figure 12 A deformation diagram of the connecting member provided in an embodiment of the present application shows that, during the process of dragging the second ejection auxiliary tool 1201, the farther the second ejection auxiliary tool 1201 is dragged, the greater the deformation of the connecting member 1202, and the greater the elastic force (or stored force value) generated by the stretching deformation of the connecting member 1202. When the user releases the dragging operation, the virtual catapult is launched farther.

[0156] In some embodiments, the terminal can also display the relative position relationship between the aiming element and the target element in the following manner: in the process of displaying the ejection animation corresponding to the ejection operation, the relative position relationship between the aiming element and the target element is displayed when the ejection operation is triggered; accordingly, the terminal can display the indication information corresponding to the ejection result in the ejection animation in the following manner: presenting media content corresponding to the relative position relationship as the indication information corresponding to the ejection result, wherein the media content includes at least one of the following: text content, audio content, and special effects content.

[0157] Here, when the user releases the drag operation on the second catapult assist tool, the terminal receives the catapult operation on the virtual catapult and launches the virtual catapult out. During the launch, the closer the aiming element is to the target element, the greater the ejection force value, and the higher the height of the virtual catapult is launched. The media content presented on the interactive interface changes with the change of the ejection height.

[0158] See also Figure 13 , Figure 13The schematic diagram of the ejection screen of the virtual catapult provided in the embodiment of the present application, the accuracy of the aiming element is set to three levels: level 1 (normal), level 2 (NICE) and level 3 (PERFECT), wherein the aiming element in level 1 (normal) is the farthest away from the target element, that is, the aiming element is farthest from the center position of the target element, and the aiming element in level 3 (PERFECT) is closest to the target element, that is, the aiming element is exactly at the center position of the target element. The closer the aiming element is to the target element, the higher the ejection height of the virtual catapult will be, and the more intense the dynamic effect feedback will be. For example, for level 1 (normal), the ejection height of the virtual catapult will be 30 meters, and a small gray bar display style can be used to display such as "I ejected xxx to 30 meters and gave him a handful of little stars." "; For gear 2 (NICE), the virtual catapult is launched to a height of 170 meters, and a small gray bar display style can be used to display such as "I launched xxx to 170 meters and gave him a little star. "; For gear 3 (PERFECT), the virtual catapult is launched to a height of 330 meters, and a small gray bar display style can be used to display such as "I launched xxx to 330 meters and sent him a sky full of little stars. "This text content.

[0159] In some embodiments, the terminal may display a ejection animation corresponding to the ejection operation and display indication information corresponding to the ejection result in the ejection animation in the following manner: in the interactive interface, cancel the presented second ejection auxiliary tool, and display a ejection animation of the virtual catapult being ejected under the action of the elastic force generated by the stretching deformation of the connecting part; when the virtual catapult is ejected to the end point, display ejection information corresponding to the graphic logo, wherein the ejection information includes at least one of the following information: the ejection height corresponding to the ejection operation, the expression element corresponding to the ejection height, and the animation special effect corresponding to the ejection height.

[0160] Here, the expression elements corresponding to the ejection height and the animation effects corresponding to the ejection height can be set in different forms according to the different holiday hotspot requirements corresponding to the ejection operation. In actual implementation, the trigger date corresponding to the trigger operation of the graphic logo is determined; when the trigger date is the target date, the expression elements matching the target date are obtained, and when the virtual catapult ejects to the end point, the ejection information corresponding to the expression element is displayed.

[0161] See also Figure 14 , Figure 14This is a schematic diagram of the launching screen of a virtual catapult provided in an embodiment of the present application. When the user releases the drag operation on the second auxiliary tool, the second launching auxiliary tool is cancelled in the interactive interface, and a screen of the virtual catapult 1401 being launched under the action of the elastic force generated by the stretching deformation of the connecting part is displayed. When the virtual catapult 1401 is launched to the end point, the launching height 1402 corresponding to the launching operation and the expression element 1403 corresponding to the launching height are displayed. The expression element 1403 may flash in the target area of ​​the interactive interface, or move from the top to the bottom of the interactive interface with the same or different moving trajectories and the same or different moving rates, such as moving from top to bottom in a free fall manner, to achieve the effect of animation special effects.

[0162] In some embodiments, the terminal may display the indication information corresponding to the ejection result in the following manner: when the display duration of the ejection information reaches the target duration, the interactive interface is switched to the conversation interface; in the conversation interface, the ejection information is displayed again, and the indication information corresponding to the ejection result is displayed in the conversation interface in target-style text.

[0163] See also Figure 15 , Figure 15 The schematic diagram of the switching of the ejection screen provided in the embodiment of the present application shows that when the virtual catapult is ejected to the end point, or the display time of the ejection information reaches the target time (such as 3 seconds), the interactive interface 1501 is switched back to the original conversation interface 1502, and the ejection information continues to be displayed in the conversation interface. At the same time, a small gray bar display style can be used to display, for example, "I ejected xxx to 30 meters and gave him a handful of little stars." "Indication information 1503 of the text content.

[0164] In some embodiments, when the triggered graphic identifier is a graphic identifier of a target session object that does not correspond to the currently logged-in account, the terminal presents a virtual catapult corresponding to the target graphic and guidance information for guiding the dragging of the virtual catapult in response to the triggering operation on the graphic identifier; in response to the drag operation on the virtual catapult triggered based on the guidance information, the terminal displays the process of dragging the virtual catapult along the target trajectory; in response to the drag-release instruction on the virtual catapult, the terminal receives a launch operation on the virtual catapult; in response to the launch operation, the terminal displays the process of the virtual catapult hitting the graphic identifier and dynamically displays the launch information corresponding to the hit graphic identifier; when the display duration of the launch information reaches the target duration, the terminal displays the instruction information corresponding to the launch operation in the session interface in target-style text.

[0165] Among them, the target icon is a graphic that matches the target date when the trigger date corresponding to the trigger operation of the graphic logo is the target date. In this way, different target graphics can be configured as virtual catapults according to holiday operations. Dragging the virtual catapult can generate corresponding motion trajectories. Users can draw different patterns as the above-mentioned target trajectory according to their preferences. When the drag operation on the virtual catapult is released, the virtual catapult automatically ejects to the starting point, that is, the ejection animation of the graphic logo that was originally triggered is displayed, and the corresponding ejection information is presented at the same time, such as dynamically displaying the corresponding emoticon element. When the ejection ends or the display time of the ejection information reaches the target time, the corresponding instruction information is displayed through text. Since the target trajectory of dragging the virtual catapult can be memorized, the terminal side of the target session object corresponding to the triggered graphic logo can also display the corresponding virtual catapult motion picture, ejection picture and ejection information display picture.

[0166] See also Figure 16 , Figure 16 Schematic diagram of the motion screen of the virtual catapult provided in an embodiment of the present application. When the user triggers the graphic logo 1601 of other target conversation objects (i.e., other conversation friends), the virtual catapult 1602 and guidance information 1603 are presented. When the user drags the virtual catapult 1602 according to the guidance information 1603, a screen of dragging the virtual catapult along the target trajectory 1604 is displayed. When the user drags the virtual catapult to the target position 1605 in the conversation interface and whether the drag operation is performed at the target position 1605, the virtual catapult 1602 automatically rebounds from the target position 1605 and hits the graphic logo 1601. The expression element 1606 produced by the collision is dynamically displayed to form an easter egg animation. When the catapult is completed, the bounce mode is exited, and a small gray bar display style is used in the conversation interface to display a message such as "I sent xxx and wish him a happy holiday.” The instruction message 1607 contains the text content.

[0167] In some embodiments, when the conversation interface is a group conversation interface and the triggered graphic identifier is the graphic identifier of the conversation object corresponding to the currently logged-in account, the terminal presents an interactive interface independent of the conversation interface in response to the triggering operation on the graphic identifier, and presents a virtual catapult corresponding to the triggered graphic identifier through the interactive interface; guidance information for guiding the dragging of the virtual catapult and graphic identifiers of at least two other target conversation objects in motion are presented in the interactive interface; in response to the triggering operation on the virtual catapult triggered by the guidance information, a second ejection assisting tool connected to the virtual catapult is presented; in response to the dragging operation on the second ejection assisting tool, a movement process of the second ejection assisting tool is displayed, and a process of stretching and deforming the connecting member between the second ejection assisting tool and the virtual catapult as the second ejection assisting tool moves is displayed; in response to a release instruction of the dragging operation on the second ejection assisting tool, a ejection operation is received; in response to the received ejection operation, a ejection animation corresponding to the ejection operation is displayed, and indication information corresponding to the ejection result is displayed.

[0168] The movement speed of the graphical identifiers of the at least two other target conversation objects is positively correlated with the stretched length of the connector. The displayed indication information corresponding to the ejection result may indicate the graphical identifier of the target conversation object in the virtual catapult, or may indicate the number of graphical identifiers of the at least two other target conversation objects in the virtual catapult within a preset time period.

[0169] See also Figure 17 , Figure 17 Schematic diagram of a launching screen of a virtual catapult provided in an embodiment of the present application. In response to a triggering operation on a graphic identifier 1701, the terminal presents an interactive interface independent of the conversation interface, and presents a virtual catapult 1702, guidance information 1703, and graphic identifiers 1707A to 1707D in motion corresponding to the graphic identifier 1701 through the interactive interface. In response to a triggering operation on the virtual catapult triggered by the guidance information 1703, a second launching auxiliary tool 1704 connected to the virtual catapult is presented. In response to a dragging operation on the second launching auxiliary tool, a process of stretching and deforming a connecting member 1705 between the second launching auxiliary tool 1704 and the virtual catapult 1702 is displayed. In response to a release instruction of the dragging operation on the second launching auxiliary tool 1704, a launching animation corresponding to the launching operation is displayed. When the launching ends, an indication message 1706 with text content such as "I launched 5 friends in 2 seconds and wished them a happy holiday" is displayed in the conversation interface using a small gray bar display style.

[0170] In the above manner, a virtual catapult corresponding to a graphical identifier of a conversation object presented on a conversation interface is generated by triggering the graphical identifier. In response to a catapult operation triggered by the virtual catapult, a catapult animation corresponding to the catapult operation is displayed, and indication information corresponding to the catapult result in the catapult animation is displayed. In this way, by triggering the graphical identifier, the displayed information includes not only the catapult animation but also indication information corresponding to the catapult result in the catapult animation, thereby improving the richness of information display. Furthermore, virtual catapults with different display styles or indication information of catapult results are displayed for different holidays or social relationships between conversation objects, thereby achieving differentiated operation of information display. This diversifies the forms of interaction between conversation objects based on graphical identifiers in the conversation interface, effectively creates a chat atmosphere, facilitates emotional expression between users, and increases the fun of conversation. Furthermore, the interaction produces corresponding gamified social wins and losses, which is conducive to stimulating the interactive passion between conversation objects, thereby increasing the frequency of conversation interaction, improving user stickiness of the product, and meeting the increasingly diverse display needs of user information interaction.

[0171] Next, the information display method based on graphic identification provided by the embodiment of the present application is described. The method is applied to the terminal corresponding to the target conversation object ejected by the virtual catapult. Figure 18 , Figure 18 An optional flow chart of the information display method based on graphic identification provided in the embodiment of the present application will be combined with Figure 18 The steps shown are explained.

[0172] Step 201: The terminal presents a conversation interface including at least one conversation message, and presents a graphic identifier of a conversation object associated with the conversation message and ejection indication information associated with the graphic identifier in the conversation interface.

[0173] The ejection indication information is generated based on an ejection result obtained by indicating an ejection operation triggered by a virtual ejector corresponding to the graphic identifier.

[0174] See also Figure 19-20 , Figure 19-20 A diagram showing a conversation interface provided in an embodiment of the present application. Figure 19 In the example, when the conversation interface is an interface corresponding to two conversation objects, the graphic identifier 1901 of the conversation object corresponding to the currently logged-in account is hit by the virtual catapult corresponding to the graphic identifier 1902 of the target conversation object corresponding to the other non-currently logged-in account. In the conversation interface, a picture of the graphic identifier 1901 of the conversation object corresponding to the currently logged-in account jumping or scrolling is displayed, and a text prompt information 1903 is displayed in the form of a small gray bar. Figure 20In the example, when the conversation interface is a group conversation interface, the text prompt information 2001 is displayed only in the conversation interface using a small gray bar display style.

[0175] In some embodiments, the terminal may present a conversation interface containing at least one conversation message in the following manner: presenting ejection interaction prompt information corresponding to the conversation message in the conversation message list, the ejection interaction prompt information being used to prompt the existence of a ejection interaction event associated with the graphic identifier; and presenting a conversation interface containing at least one conversation message in response to a triggering operation for the ejection interaction prompt information.

[0176] See also Figure 21 , Figure 21 A schematic diagram of the session interface display provided in an embodiment of the present application presents a pop-up interactive prompt message 2101 corresponding to the session message in the session message list. When the user clicks the pop-up interactive prompt message 2101, the terminal presents a session interface containing at least one session message.

[0177] Step 202: When a trigger operation for the ejection instruction information is received, a ejection animation corresponding to the ejection operation is displayed.

[0178] See also Figure 22 , Figure 22 A schematic diagram of the conversation interface display provided in an embodiment of the present application shows that when the user clicks on the ejection indication information (i.e., the small gray bar), the corresponding ejection animation and the ejection height corresponding to the ejection result, the expression element corresponding to the ejection height, and the animation special effects corresponding to the ejection height and other ejection information are displayed.

[0179] In some embodiments, see Figure 23 , Figure 23 A schematic diagram of the session interface display provided in an embodiment of the present application presents ejection interaction prompt information 2301 corresponding to the session message in the session message list. When the user clicks the ejection interaction prompt information 2301, the terminal automatically displays the ejection animation 2302 corresponding to the ejection operation.

[0180] The following describes an exemplary application of the embodiments of the present application in a practical application scenario.

[0181] In actual applications, a client is provided on the terminal, such as an instant messaging client, and users can conduct conversations based on the client, presenting at least one conversation message and a conversation avatar (i.e., the above-mentioned graphic identifier) ​​of the conversation object associated with the conversation message in the conversation interface. The embodiment of the present application provides an information display method based on graphic identifiers, which specifically involves daily avatar interactive gameplay and special holiday avatar interactive gameplay, which will be explained one by one below.

[0182] 1. Daily avatar interactive gameplay

[0183] When a user double-clicks the conversation avatar of the conversation object corresponding to the currently logged-in account (i.e., their own conversation avatar), a virtual catapult with the conversation avatar as a launching object is presented in the conversation interface. Dragging and rotating the virtual catapult can adjust the aiming direction of the virtual catapult. Before launching the virtual catapult, it is necessary to drag the virtual catapult to accumulate force. As the virtual catapult is dragged, the first launching auxiliary tool (i.e., the elastic rope) undergoes corresponding deformation under the dragging force of the dragging operation, and generates an elastic force for launching the virtual catapult. When the user releases the virtual catapult, the terminal presents a launching screen showing the virtual catapult being launched under the action of the elastic force, and displays indication information corresponding to the launching result.

[0184] If the catapult result indicates that the virtual catapult successfully hits the conversation avatar of the target conversation object (i.e., the friend's avatar) that does not correspond to the currently logged-in account, the corresponding easter egg (i.e., the emoticon element described above) is triggered. The easter egg can be configured accordingly according to operational requirements. If the virtual catapult does not aim at the friend's avatar, or the virtual catapult is dragged too close, resulting in insufficient accumulated force to hit the friend's avatar, the virtual catapult automatically exits catapult mode (i.e., cancels the presentation of the virtual catapult) after losing power and falling in a parabolic trajectory, and the corresponding interaction status is displayed in a small gray bar of text in the conversation interface.

[0185] For the guest that is launched (i.e., the terminal on the friend side that is launched by the virtual catapult), a friend interaction easter egg (i.e., the above-mentioned ejection interaction prompt information) can be seen in the message list. When the interaction easter egg is clicked, the terminal presents a conversation interface and automatically plays the ejection animation of the virtual catapult in the conversation interface.

[0186] 2. Special holiday avatar interactive gameplay

[0187] When a user double-clicks the conversation avatar (i.e., a friend avatar) of a target conversation partner corresponding to a non-currently logged-in account in the conversation interface, the current conversation interface switches to a full-screen immersive interactive interface with a preset transparency. A virtual catapult with the friend avatar as the ejection object is presented in the interactive interface. Pulling down the virtual catapult invokes a pull ring (i.e., the aforementioned second ejection assist tool), and a sighting instrument is presented for prompting the triggering timing of the ejection operation. The sighting instrument includes a track, a target element fixed to the track, and an aiming element that moves back and forth in the track, wherein the movement speed of the aiming element is positively correlated with the stretched length of the connector. Prompt information corresponding to the triggering timing is presented, wherein the prompt information is used to prompt that the ejection operation is triggered when the aiming element moves to the target element.

[0188] In actual implementation, in response to the drag operation for the second ejection auxiliary tool, the movement process of the second ejection auxiliary tool is displayed, and the process of stretching and deforming the connecting piece between the second ejection auxiliary tool and the virtual catapult is displayed along with the movement of the second ejection auxiliary tool; in the process of dragging the second ejection auxiliary tool, the farther the second ejection auxiliary tool is dragged, the greater the deformation of the connecting piece, and the greater the elastic force (or stored force value) generated by the stretching deformation of the connecting piece. When the user releases the drag operation, the farther the virtual catapult is ejected. When the ejection reaches the end point, there will be feedback on the height and dynamic effect easter eggs. The interface background and easter eggs will change with the ejection height. After the ejection is completed, it will automatically return to the conversation interface (i.e., AIO). The ejection easter egg animation continues to play, and a small gray bar is deposited to inform friends of the ejection instruction information. The ejection easter egg animation can place different easter eggs according to the requirements of different holiday hot spots.

[0189] To encourage continuous user interaction, each ejection will achieve a different height based on the pull ring's force and precision. This height is affected by the accuracy of the aiming device. The closer the aiming element is to the centered target element, the greater the ejection's power and the more noticeable the dynamic feedback. The farther the pull ring is dragged, the greater the power, but the aiming element in the aiming device moves faster, making it more difficult to aim at the center. Ejection heights will result in different dynamic effects and small gray text droplets.

[0190] For the guest state that is ejected (i.e., the terminal on the friend side that is ejected by the virtual catapult), the ejection prompt information is presented in the conversation interface, that is, the corresponding interaction situation is displayed in a small gray bar of text. When the ejection prompt information is clicked, the terminal can play back the corresponding ejection animation.

[0191] The information display system based on graphic identification provided in the embodiment of the present application is mainly composed of two parts: the client and the game interface (the interface presentation presented by the terminal). The client serves as the trigger entrance of the game interface, and the game interface carries the main part of the gameplay involved in this application. Through the above analysis, it can be seen that this application mainly involves: avatar gesture operation, ejection result feedback, and easter egg configuration capabilities.

[0192] 1. Avatar gesture operation

[0193] The information display method based on graphic identification provided in the embodiment of the present application is implemented based on the web. In order to more efficiently implement complex gesture operations, the present application adopts a popular game framework: the front-end animation rendering engine (pixi.js). The implementation of avatar gesture operations is divided into the following parts:

[0194] 1. Drag the avatar

[0195] The animation sprite object (PIXI.Sprite) can capture gesture operations and obtain the starting and end points of the finger movement. When implementing the conversation avatar dragging function, the image corresponding to the conversation avatar will dynamically change the coordinate value and draw the current image information frame by frame on the screen. The process of coordinate values ​​moving with the gesture is the effect of the conversation avatar being dragged presented by the terminal.

[0196] 2. Ejection height rules

[0197] 1) The farther you drag, the higher the ejection

[0198] The launch height is a numerical value that describes the length H of the trajectory of the subsequent virtual catapult being launched. If the dragging distance of the virtual catapult (the downward pull distance) is recorded as P, then based on Hooke's law, within the elastic limit, the spring force F and the change in spring length x are linearly related. To make the game experience more realistic, the dragging distance P and the launch height H are also linearly related. In terms of program implementation, it can be simply described as: H = param1 * P, where param is the elastic coefficient of the elastic rope or connector.

[0199] 2) The closer the aiming element is to the target element during ejection, the higher the ejection will be.

[0200] Since the aiming element moves back and forth on the track in the sight, the distance L between the aiming element and the target element located at the center of the track is used as the basis. According to basic natural laws, the distance L is inversely proportional to the ejection height H. It can be described in program implementation as: H = param2 / (L+1), where param is a constant.

[0201] 3) The farther you drag, the harder it is to aim.

[0202] Since the aiming element moves back and forth on the track in the aiming device, and the movement speed V of the aiming element is positively correlated with the stretched length P of the connector, in terms of program implementation, it can be simply described as: V = param3*P, where param3 is a constant. That is, the further the pull ring is pulled down, the greater the stretched length of the connector, the greater the movement speed of the aiming element on the track, and the more difficult it is to aim at the aiming element.

[0203] Based on the above physical principles, we can use the program to realize the ejection. We can set the ejection height of the avatar element loaded in the game container, and then we can draw the ejection trajectory based on the ejection height.

[0204] 3. Ejection trajectory drawing

[0205] 1) Trail particle effect

[0206] The ideal particle effect should be a "comet trail". The principle of achieving a trail effect is as follows: when drawing the next frame, the previous frame is not cleared, and the previous frame is gradually increased by a semi-transparent mask and the mask is superimposed to more than 50% to hide. Based on this principle, see Figure 24 , Figure 24 The trajectory drawing schematic diagram provided in the embodiment of the present application can achieve an animation effect similar to a comet's tail.

[0207] 2) The physical principles of the ejection process

[0208] According to Newton's second law of motion, as the virtual catapult is launched, it is affected by gravity and moves with uniform acceleration (or uniform deceleration). Therefore, the velocity V of the virtual catapult's moving head decreases linearly with time T. This can be described programmatically as: V = V0 – param4*T, where V0 is the initial velocity and param4 is the acceleration due to gravity.

[0209] 2. Ejection Result Feedback

[0210] When the virtual catapult is launched, both the launching side and the launched side (i.e., the user and the friend) will receive a "small gray bar" feedback result in the conversation interface. That is, the text of the small gray bar corresponding to the ejection result will be displayed in the conversation interface.

[0211] See also Figure 25 , Figure 25 An optional flow chart of the information display method based on graphic identification provided in the embodiment of the present application, wherein an instant messaging client is installed on the terminal, and the backend server corresponding to the server terminal client is combined with Figure 25 The steps shown are explained.

[0212] Step 301: The terminal starts the Bo Yi Dan game in response to a triggering operation on a graphic logo.

[0213] Step 302: The terminal receives a launch operation for the virtual catapult and sends launch result data to the server.

[0214] Here, the ejection result data is the ejection height at which the virtual catapult is ejected.

[0215] Step 303: The terminal sends the session object associated with the ejection operation to the server.

[0216] Here, the conversation objects associated with the ejection operation include the conversation object corresponding to the clicked conversation avatar and the target conversation object corresponding to the conversation avatar ejected by the virtual ejector, that is, oneself and friends.

[0217] Step 304: The server verifies the rationality of the ejection result data.

[0218] Step 305: The server performs a rationality verification on the session object associated with the ejection operation.

[0219] Here, when the server verifies the ejection height and the session object associated with the ejection operation successfully, step 306 is executed; otherwise, the process ends.

[0220] Step 306: The server generates indication information corresponding to the ejection result based on the ejection result data.

[0221] Step 307: The server pushes the generated indication information corresponding to the ejection result to the terminal.

[0222] Step 308: The terminal receives and stores indication information corresponding to the ejection result.

[0223] Step 309: The terminal displays indication information corresponding to the ejection result in the conversation interface.

[0224] For example, in the conversation interface, the instruction information corresponding to the ejection result is displayed in a small gray bar text, such as using the small gray bar display style to display "I ejected xxx to 30 meters and gave him a handful of little stars ” This instruction message.

[0225] 3. Easter Egg Configuration Capabilities

[0226] Danyidan can be configured with Easter eggs for use in festival operations and other activities. The key core technologies include:

[0227] 1. Dynamic resource configuration

[0228] Since the game interface is web-based, when replacing holiday resources, the resources (images, videos, and other multimedia) in the game can be replaced with files of the same name and packaged into a zip file. During the loading process of game resources, a check is performed in advance to determine whether the zip file exists. If so, the resources in the zip file are loaded first.

[0229] 2. Dynamic configuration of entry and result feedback

[0230] Due to the needs of holiday operations, non-game components can also be dynamically configured. Therefore, the presentation of entry points and results is essentially a plugin loading process. Plugin loading primarily addresses the dynamic calling of APKs. In Android, a plugin APK primarily consists of two components: dex and resources. Dex loading can reflectively use PathClassLoader to prioritize loading plugin classes, thus enabling dynamic calling of plugin code. Resource loading requires ensuring that the resource's package ID does not conflict with the client's ID. AddAssetPath can be reflectively called to load the APK, allowing direct use of plugin resources. Once plugin code and resources are loaded, entry points and result feedback can be dynamically configured.

[0231] The information display method based on graphic identification provided by this application has the following beneficial effects: 1) Upgrading the fun of the operation process: In the message AIO scenario, users can drag their own conversation avatar to pop up the other party's conversation avatar. During the ejection process, they can change the direction and adjust the strength, making the chat gamified and enhancing the interactive fun; 2) Stimulating user incremental social interaction through interactive results: The gamified interactive results effectively arouse the desire to win and lose of both parties, and effectively combine the gameplay of gamification socialization on the basis of satisfying the basic chat social gameplay; 3) Hot spot atmosphere operation and special ability setting can be carried out: For example, during festivals such as Chinese Valentine's Day and Singles' Day, in the process of dragging the conversation avatar, the avatar can be alienated according to the hot content to form customized operations.

[0232] Through the above method, in the scenario of online chat based on conversation avatars for interaction, this application provides a more game-like gameplay to enhance the fun of interaction, stimulate users' motivation for incremental social interaction, and make users willing to interact; and provides customized operation capabilities based on holiday hotspots, so that users' interactive exchanges are more surprising and expected, thereby forming a steady stream of topics and increasing the platform's message sending and receiving volume.

[0233] The following continues to describe an exemplary structure of the information display device 555 based on graphic identification provided by an embodiment of the present invention implemented as a software module. In some embodiments, such as Figure 26 As shown, Figure 26 This is a schematic diagram of the structure of the information display device based on graphic identification provided by an embodiment of the present invention. The software modules stored in the session-based information display device 555 of the memory 540 may include:

[0234] A first presentation module 5551 is configured to present a conversation interface including at least one conversation message, and present a graphical identifier of a conversation object associated with the conversation message in the conversation interface;

[0235] A second presentation module 5552 is configured to present a virtual catapult corresponding to the graphic identifier in response to a triggering operation on the graphic identifier;

[0236] The first display module 5553 is configured to, in response to a ejection operation triggered by the virtual catapult, display an ejection animation corresponding to the ejection operation and display indication information corresponding to the ejection result in the ejection animation.

[0237] In some embodiments, after presenting the virtual catapult corresponding to the graphic logo, the apparatus further comprises:

[0238] a catapult operation receiving module, configured to present a first catapult assisting tool of the virtual catapult and present guidance information for guiding the dragging of the virtual catapult;

[0239] In response to a drag operation on the virtual catapult triggered based on the guidance information, displaying a process of dragging the virtual catapult and a process of causing the first ejection assisting tool to deform due to dragging the virtual catapult;

[0240] The catapult operation is received in response to a drag operation release instruction for the virtual catapult.

[0241] In some embodiments, before receiving the ejection operation, the method further includes:

[0242] a launching direction adjusting module, configured to adjust the launching direction of the virtual catapult in response to a rotation operation on the virtual catapult during the process of dragging the virtual catapult;

[0243] Correspondingly, the ejection operation receiving module is further configured to receive an ejection operation for ejecting in the adjusted ejection direction.

[0244] In some embodiments, the apparatus further comprises:

[0245] and a style adjustment module configured to adjust a display style of the first ejection assisting tool as the position of the virtual catapult changes during the process of dragging the virtual catapult, so that the display style of the first ejection assisting tool corresponds to the position of the virtual catapult.

[0246] In some embodiments, the first display module is further configured to display an animation of the virtual catapult being ejected under the action of the elastic force generated when the first ejection auxiliary tool returns to its original shape.

[0247] In some embodiments, the first display module is further configured to, when the ejection result in the ejection animation represents the graphic identifier of the target conversation object being ejected by the virtual catapult, obtain a first expression element corresponding to the ejection result, and display the movement process of the first expression element in the conversation interface as indication information corresponding to the ejection result;

[0248] When the ejection result in the ejection animation indicates that the virtual catapult has not hit the graphic identifier of the target conversation object, the virtual catapult is not presented, and indication information corresponding to the ejection result is displayed in the conversation interface in target-style text.

[0249] In some embodiments, when the ejection result in the ejection animation represents the graphic identifier of the target conversation object hit by the virtual catapult, after obtaining the expression element corresponding to the ejection result, the apparatus further includes:

[0250] a social relationship determination module, configured to determine a social relationship between the conversation object corresponding to the virtual catapult and the target conversation object, and, when the social relationship is a target relationship, obtain a second expression element for representing the target relationship;

[0251] The first display module is further configured to display the movement of the first expression element and the second expression element in the conversation interface.

[0252] In some embodiments, the second presentation module is further configured to determine a trigger date corresponding to a trigger operation for the graphic identifier;

[0253] When the trigger date is a target date, obtaining graphic materials that match the target date;

[0254] A virtual catapult corresponding to the graphic asset is presented.

[0255] In some embodiments, the second presentation module is further configured to present an interactive interface independent of the conversation interface, and present the virtual catapult corresponding to the graphic identifier through the interactive interface;

[0256] After presenting the virtual catapult corresponding to the graphic identifier, the catapult operation receiving module is further configured to present, on the interactive interface, guidance information for guiding the dragging of the virtual catapult;

[0257] In response to a triggering operation on the virtual catapult triggered based on the guidance information, presenting a second catapult assisting tool connected to the virtual catapult;

[0258] In response to a drag operation on the second ejection assisting tool, displaying a movement process of the second ejection assisting tool and displaying a process in which a connecting member between the second ejection assisting tool and the virtual catapult is stretched and deformed as the second ejection assisting tool moves;

[0259] The ejection operation is received in response to a drag operation release instruction for the second ejection assisting tool.

[0260] In some embodiments, the apparatus further comprises a ejection operation triggering module, configured to present a sight for prompting a triggering timing of the ejection operation;

[0261] The collimator comprises a track, a target element fixed on the track, and a collimator element that moves back and forth in the track, wherein the movement speed of the collimator element is positively correlated with the stretching length of the connecting member;

[0262] Present prompt information corresponding to the triggering timing, where the prompt information is used to prompt that the ejection operation is triggered when the aiming element moves to the target element.

[0263] In some embodiments, the device further comprises a position relationship display module, configured to display the relative position relationship between the aiming element and the target element when the ejection operation is triggered during the process of displaying the ejection animation corresponding to the ejection operation;

[0264] The first display module is further configured to present media content corresponding to the relative position relationship as indication information corresponding to the ejection result, wherein the media content includes at least one of the following: text content, audio content, and special effect content.

[0265] In some embodiments, the first display module is further configured to cancel the second ejection auxiliary tool presented in the interactive interface, and display an ejection animation of the virtual catapult being ejected under the action of the elastic force generated by the stretching deformation of the connecting member;

[0266] When the virtual catapult reaches the end point, ejection information corresponding to the graphic symbol is displayed, and the ejection information includes at least one of the following information:

[0267] The ejection height corresponding to the ejection operation, the expression element corresponding to the ejection height, and the animation effect corresponding to the ejection height.

[0268] In some embodiments, the apparatus further comprises:

[0269] An interface switching module, configured to switch the interactive interface to the conversation interface when the display duration of the ejection information reaches a target duration;

[0270] In the conversation interface, the ejection information is displayed again, and indication information corresponding to the ejection result is displayed in target-style text in the conversation interface.

[0271] See also Figure 27 , Figure 27 The schematic diagram of the structure of the information display device 270 based on graphic identification provided in the embodiment of the present application includes:

[0272] The third presentation module 271 presents a conversation interface including at least one conversation message, and presents a graphic identifier of a conversation object associated with the conversation message and ejection indication information associated with the graphic identifier in the conversation interface;

[0273] The ejection indication information is generated based on an ejection result obtained by triggering an ejection operation based on a virtual ejector corresponding to the graphic identifier;

[0274] The second display module 272 is configured to display a ejection animation corresponding to the ejection operation when a trigger operation for the ejection instruction information is received.

[0275] In some embodiments, the third presentation module is further configured to present, in the conversation message list, ejection interaction prompt information corresponding to the conversation message, wherein the ejection interaction prompt information is configured to indicate the presence of an ejection interaction event associated with the graphic identifier;

[0276] In response to a triggering operation on the ejection interaction prompt information, a conversation interface including at least one conversation message is presented.

[0277] The present application provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned method for displaying information based on graphical identifiers according to the present application.

[0278] An embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the information display method based on graphic identification provided by the embodiment of the present application.

[0279] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.

[0280] In some embodiments, executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0281] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions).

[0282] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.

[0283] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.

Claims

1. A method for displaying information based on graphic identification, characterized in that: The method comprises: Presenting a conversation interface including at least one conversation message, and presenting a graphic identifier of a conversation object associated with the conversation message in the conversation interface; In response to a trigger operation on the graphic logo, presenting a virtual catapult corresponding to the graphic logo; In response to a ejection operation triggered by the virtual catapult, a ejection animation corresponding to the ejection operation is displayed, and indication information corresponding to the ejection result in the ejection animation is displayed.

2. The method according to claim 1, wherein After presenting the virtual catapult corresponding to the graphic logo, the method further includes: presenting a first catapult assisting tool of the virtual catapult and presenting guidance information for guiding the dragging of the virtual catapult; In response to a drag operation on the virtual catapult triggered based on the guidance information, displaying a process of dragging the virtual catapult and a process of causing the first ejection assisting tool to deform due to dragging the virtual catapult; The catapult operation is received in response to a drag operation release instruction for the virtual catapult.

3. The method according to claim 2, wherein Before receiving the ejection operation, the method further includes: During the process of dragging the virtual catapult, in response to a rotation operation on the virtual catapult, adjusting the ejection direction of the virtual catapult; Accordingly, the receiving of the ejection operation includes: A launch operation is received to launch the object in an adjusted launch direction.

4. The method according to claim 2, wherein The method further comprises: During the process of dragging the virtual catapult, as the position of the virtual catapult changes, the display style of the first catapult assisting tool is adjusted so that the display style of the first catapult assisting tool corresponds to the position of the virtual catapult.

5. The method according to claim 2, wherein The display of the ejection animation corresponding to the ejection operation includes: An animation of the virtual catapult being ejected under the action of the elastic force generated by the first ejection auxiliary tool returning to its original shape is displayed.

6. The method according to claim 1, wherein The display of the indication information corresponding to the ejection result in the ejection animation includes: When the ejection result in the ejection animation represents the graphic identifier of the target conversation object being ejected by the virtual catapult, obtaining a first expression element corresponding to the ejection result, and displaying a movement process of the first expression element in the conversation interface as indication information corresponding to the ejection result; When the ejection result in the ejection animation indicates that the virtual catapult has not hit the graphic identifier of the target conversation object, the virtual catapult is not presented, and indication information corresponding to the ejection result is displayed in the conversation interface in target-style text.

7. The method according to claim 6, wherein When the ejection result in the ejection animation represents the graphic identifier of the target conversation object ejected by the virtual catapult, after obtaining the first expression element corresponding to the ejection result, the method further includes: determining a social relationship between the conversation object corresponding to the virtual catapult and the target conversation object, and when the social relationship is a target relationship, obtaining a second expression element for representing the target relationship; The displaying of the movement of the first emoticon element in the conversation interface includes: The movement of the first expression element and the second expression element is displayed in the conversation interface.

8. The method according to claim 1, wherein The presenting of the virtual catapult corresponding to the graphic logo includes: Determining a trigger date corresponding to a trigger operation for the graphic identifier; When the trigger date is a target date, obtaining graphic materials that match the target date; A virtual catapult corresponding to the graphic asset is presented.

9. The method according to claim 1, wherein The presenting of the virtual catapult corresponding to the graphic logo includes: Presenting an interactive interface independent of the conversation interface, and presenting a virtual catapult corresponding to the graphic identifier through the interactive interface; After presenting the virtual catapult corresponding to the graphic logo, the method further includes: Presenting guidance information for guiding the dragging of the virtual catapult in the interactive interface; In response to a triggering operation on the virtual catapult triggered based on the guidance information, presenting a second catapult assisting tool connected to the virtual catapult; In response to a drag operation on the second ejection assisting tool, displaying a movement process of the second ejection assisting tool and displaying a process in which a connecting member between the second ejection assisting tool and the virtual catapult is stretched and deformed as the second ejection assisting tool moves; The ejection operation is received in response to a drag operation release instruction for the second ejection assisting tool.

10. The method according to claim 9, wherein The method further comprises: presenting a sight for prompting a triggering timing of the ejection operation; The collimator comprises a track, a target element fixed on the track, and a collimator element that moves back and forth in the track, wherein the movement speed of the collimator element is positively correlated with the stretching length of the connecting member; Present prompt information corresponding to the triggering timing, where the prompt information is used to prompt that the ejection operation is triggered when the aiming element moves to the target element.

11. The method according to claim 10, wherein The method further comprises: During the display of the ejection animation corresponding to the ejection operation, the relative position relationship between the aiming element and the target element when the ejection operation is triggered is displayed; Accordingly, the display of the indication information corresponding to the ejection result in the ejection animation includes: Presenting media content corresponding to the relative position relationship as indication information corresponding to the ejection result, wherein the media content includes at least one of the following: text content, audio content, and special effect content.

12. The method according to claim 9, wherein The displaying of the ejection animation corresponding to the ejection operation and the displaying of indication information corresponding to the ejection result in the ejection animation include: In the interactive interface, the second ejection auxiliary tool is canceled, and an ejection animation of the virtual catapult being ejected under the elastic force generated by the stretching deformation of the connecting member is displayed; When the virtual catapult reaches the end point, ejection information corresponding to the graphic symbol is displayed, and the ejection information includes at least one of the following information: The ejection height corresponding to the ejection operation, the expression element corresponding to the ejection height, and the animation effect corresponding to the ejection height.

13. The method according to claim 12, wherein: The method further comprises: When the display duration of the ejection information reaches the target duration, switching the interactive interface to the conversation interface; In the conversation interface, the ejection information is displayed again, and indication information corresponding to the ejection result is displayed in target-style text.

14. A method for displaying information based on graphic identification, characterized in that: The method comprises: Presenting a conversation interface including at least one conversation message, and presenting a graphic identifier of a conversation object associated with the conversation message and ejection indication information associated with the graphic identifier in the conversation interface; The ejection indication information is generated based on an ejection result obtained by triggering an ejection operation based on a virtual ejector corresponding to the graphic identifier; When a trigger operation for the ejection instruction information is received, an ejection animation corresponding to the ejection operation is displayed.

15. The method according to claim 14, wherein The presenting of a conversation interface including at least one conversation message includes: Presenting ejection interaction prompt information corresponding to the conversation message in the conversation message list, wherein the ejection interaction prompt information is used to prompt that there is an ejection interaction event associated with the graphic identifier; In response to a triggering operation on the ejection interaction prompt information, a conversation interface including at least one conversation message is presented.

16. An information display device based on graphic identification, characterized in that: The device comprises: A first presentation module, configured to present a conversation interface including at least one conversation message, and present a graphic identifier of a conversation object associated with the conversation message in the conversation interface; a second presentation module, configured to present a virtual catapult corresponding to the graphic identifier in response to a triggering operation on the graphic identifier; The first display module is configured to, in response to a ejection operation triggered by the virtual catapult, display an ejection animation corresponding to the ejection operation and display indication information corresponding to the ejection result in the ejection animation.

17. The device according to claim 16, characterized in that The device further comprises: The ejection operation receiving module is configured to present a first ejection assisting tool of the virtual catapult and guidance information for guiding the dragging of the virtual catapult; in response to a drag operation on the virtual catapult triggered based on the guidance information, display the process of dragging the virtual catapult and the process of deforming the first ejection assisting tool by dragging the virtual catapult; and in response to a release instruction of the drag operation on the virtual catapult, receive the ejection operation.

18. The device according to claim 16, characterized in that The device further comprises: The first display module is further configured to, when the ejection result in the ejection animation indicates that the virtual catapult has hit the graphic identifier of the target conversation object, obtain a first expression element corresponding to the ejection result, and display the movement process of the first expression element in the conversation interface as indication information corresponding to the ejection result; and when the ejection result in the ejection animation indicates that the virtual catapult has not hit the graphic identifier of the target conversation object, cancel the presentation of the virtual catapult and display the indication information corresponding to the ejection result in target-style text in the conversation interface.

19. An information display device based on graphic identification, characterized in that: The device comprises: a third presentation module, which presents a conversation interface including at least one conversation message, and presents, in the conversation interface, a graphic identifier of a conversation object associated with the conversation message and ejection indication information associated with the graphic identifier; The ejection indication information is generated based on an ejection result obtained by triggering an ejection operation based on a virtual ejector corresponding to the graphic identifier; The second display module is configured to display a ejection animation corresponding to the ejection operation when a trigger operation for the ejection instruction information is received.

20. An electronic device, characterized in that: include: a memory for storing executable instructions; The processor is configured to implement the information display method based on graphic identification as described in any one of claims 1 to 15 when executing the executable instructions stored in the memory.

21. A computer-readable storage medium, characterized in that Executable instructions are stored for implementing the information display method based on graphic identification according to any one of claims 1 to 15 when executed by a processor.

22. A computer program product comprising computer executable instructions or a computer program, characterized in that When the computer executable instructions or computer program are executed by a processor, the information display method based on graphic identification according to any one of claims 1 to 15 is implemented.

Citation Information

Patent Citations

  • Message processing method and equipment

    CN112035206A

  • Displaying customized electronic messaging graphics

    US20180026925A1