Information Display Method, Device, Storage Medium and Equipment
By displaying the front animation and the active animation on the interactive interface and supporting page jumps, the problem of single display style of Easter eggs in the existing technology is solved, and a rich and interesting human-computer interaction effect is achieved.
Patent Information
- Application Number
- CN202110227561.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-01
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2041-03-01
AI Technical Summary
It is difficult for the existing technology to optimize information display, breaking through the single limitation of Easter egg display style and realizing new interactive forms to improve the human-computer interaction effect.
By responding to the animation trigger information in the user input data, the pre-animation and active animation are displayed on the interactive interface. The active animation presents the visual element to move towards the boundary, and supports the user to jump page by triggering the visual element.
It realizes rich and interesting Easter egg animation, improves the human-computer interaction effect, and enhances user participation and event dissemination.
Smart Images

Figure CN114984574B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to an information display method, device, storage medium and equipment. Background Art
[0002] With the rapid development of Internet technology, the operation activities in application clients are becoming more and more diversified. For example, the Easter egg activity in the application client is an effective operation method. Among them, the Easter egg refers to a hidden dynamic effect that is actively triggered based on user input in the application client, which can make the user group feel happy during the human-computer interaction process.
[0003] Since the diversity and fun of Easter egg activities are important factors affecting user participation, how to optimize information display, break through the limitations of the fixed and single Easter egg display style, and achieve new interactive forms to enhance human-computer interaction effects has become a technical problem that technical personnel in this field need to solve urgently. Summary of the invention
[0004] The embodiments of the present application provide an information display method, device, storage medium and equipment, which can present rich and interesting Easter eggs to users, and improve the human-computer interaction effect in a new interactive form. The technical solution is as follows:
[0005] In one aspect, a method for displaying information is provided, the method comprising:
[0006] In response to the user input data including animation trigger information, displaying a first animation and a second animation on the interactive interface; wherein the first animation is a pre-animation for leading to the second animation; and the second animation is for presenting a visual element moving toward a first boundary;
[0007] In response to a first trigger operation on the visual element, a page jump is performed and a new page matching the animation trigger information is displayed.
[0008] In some embodiments, the method further comprises:
[0009] After the virtual sending object is gradually displayed from the fourth boundary, it gradually moves along the direction from the fourth boundary to the second boundary and releases the visual elements until it reaches the dynamic effect of gradually hiding at the second boundary.
[0010] In some embodiments, the method further comprises:
[0011] After the virtual collection object is gradually displayed from the fifth boundary, it gradually moves along the direction from the fifth boundary to the third boundary and collects the visual elements one by one until it reaches the dynamic effect of gradually hiding at the third boundary.
[0012] In some embodiments, obtaining N user accounts participating in the current interaction in response to the animation trigger information being included in the user input data includes:
[0013] In response to the animation trigger information being included in the user input data, sending a request message to the server, where the message ID of the target message is carried in the request message; wherein, the request message is used to instruct the server to select N user accounts from all user accounts participating in the interaction and send a response message to each user account participating in the interaction; the response message carries the account IDs of the N user accounts.
[0014] After receiving the response message, obtaining N user identifiers corresponding to the N user accounts.
[0015] In some embodiments, the message ID of the target message is also carried in the response message; displaying the first animation and the second animation on the interaction interface includes:
[0016] After receiving the response message, determining the target user identifier corresponding to the message ID.
[0017] Based on the display position of the target user identifier corresponding to the message ID, displaying the first animation.
[0018] In some embodiments, the first animation uses the session layer coordinate system, the execution position coordinates of the first animation are related to the coordinates of the target message, and the first animation slides as the screen slides; the second animation uses the interaction interface coordinate system.
[0019] On the other hand, an information display device is provided, and the device includes:
[0020] A first display module, configured to display a first animation and a second animation on the interaction interface in response to the animation trigger information being included in the user input data; wherein, the first animation is a pre - animation for leading out the second animation; the second animation is used to present a visual element moving towards a first boundary.
[0021] A second display module, configured to perform a page jump and display a new page matching the animation trigger information in response to a first trigger operation on the visual element.
[0022] In some embodiments, the animation trigger information includes: keywords in text form, keywords in audio form, and specific expressions.
[0023] The moving style of the visual element on the interaction interface is variable; the moving style includes one or more of moving speed, moving end position, size, and moving trajectory.
[0024] In some embodiments, the device further includes:
[0025] a processing module configured to, in response to the animation trigger information being included in the user input data, obtain the target user account that inputs the animation trigger information; obtain the target user identifier corresponding to the target user account, and bind the target user identifier to the visual element corresponding to the animation trigger information;
[0026] a first display module configured to display, on the interaction interface, the visual element attached with the target user identifier moving towards the first boundary.
[0027] In some embodiments, the processing module is further configured to, in response to the animation trigger information being included in the user input data, obtain N user accounts participating in the current interaction, where N is a positive integer not less than 2; obtain N user identifiers corresponding to the N user accounts, and bind the N user identifiers to the visual element corresponding to the animation trigger information;
[0028] a first display module is further configured to display, on the interaction interface, N visual elements attached with different user identifiers moving towards the first boundary.
[0029] In some embodiments, the first display module is further configured to:
[0030] in response to the visual element moving to the first boundary, the visual element terminates moving, and the visual element that terminates moving is displayed at the first boundary;
[0031] or, there are M visual elements; in response to the visual elements moving to the first boundary, some of the M visual elements are hidden, and the other part of the visual elements terminates moving, and the other part of the visual elements that terminates moving is displayed at the first boundary, where M is a positive integer not less than 2.
[0032] In some embodiments, the second animation is further configured to present that a virtual dispensing object moves towards the second boundary and dispenses the visual element;
[0033] wherein, the moving style of the virtual dispensing object on the interaction interface is variable; the moving style includes one or more of moving speed, moving termination position, size, and moving trajectory.
[0034] In some embodiments, the second animation is further configured to present that a virtual collection object moves towards the third boundary and sequentially collects the moving visual elements;
[0035] wherein, the moving style of the virtual collection object on the interaction interface is variable.
[0036] In some embodiments, the number of the visual elements is M, and the moving visual elements have different moving patterns; the moving patterns include one or more of moving speed, moving end position, size, and moving trajectory;
[0037] Among them, the moving visual elements have different moving patterns, including:
[0038] Some of the M visual elements have different moving patterns during the moving process; or,
[0039] Different visual elements among the M visual elements have different moving patterns during the moving process.
[0040] In some embodiments, the first display module is further configured to display the first animation based on a target position, where the target position is a display position of a target user identifier corresponding to a target message, and the target message includes the animation trigger information.
[0041] In some embodiments, the second display module is further configured to:
[0042] In response to the moving visual element not colliding with a virtual obstacle and the visual element terminating its movement at the first boundary, after obtaining a first trigger operation for the visual element, perform a page jump and display a new page corresponding to the visual element; or,
[0043] In response to the moving visual element falling into a virtual collection object, after obtaining a first trigger operation for the visual element, perform a page jump and display a new page corresponding to the visual element.
[0044] In some embodiments, the first display module is further configured to:
[0045] During the display of the second animation, in response to a second trigger operation for the moving visual element, pause the display of the second animation; wherein, during the pause of the display of the second animation, the visual element pauses moving;
[0046] In response to a third trigger operation for the visually paused moving element, continue to display the second animation.
[0047] In some embodiments, the processing module is further configured to:
[0048] In response to the animation trigger information being included in the user input data, randomly obtain N user accounts participating in the current interaction; or,
[0049] In response to the animation trigger information being included in the user input data, obtain N user accounts that input the animation trigger information.
[0050] In some embodiments, the device further includes:
[0051] A third display module, configured to display a virtual control area on the interaction interface during the movement of the visual element; wherein, the virtual control area includes at least two adjustment options for adjusting the movement style of the moving visual element.
[0052] An adjustment module, configured to, in response to a selection operation on any one of the at least two adjustment options, adjust the movement style of the moving visual element based on the adjustment method indicated by the selected adjustment option and the input adjustment parameter.
[0053] A synchronization module, configured to synchronize the adjustment method and the adjustment parameter to other user accounts participating in the interaction.
[0054] In some embodiments, the second display module is configured to:
[0055] In response to a first trigger operation on the visual element, jump to a target application and display the new page through the target application; or,
[0056] In response to a first trigger operation on the visual element, perform an in-application page jump and display the new page.
[0057] Wherein, the new page includes any one of the following:
[0058] The new page is a gift-giving page related to the animation trigger information;
[0059] The new page is a content search page related to the animation trigger information;
[0060] The new page is an event details page related to the animation trigger information;
[0061] The new page is an item purchase page related to the animation trigger information;
[0062] The new page is a game page related to the animation trigger information.
[0063] In some embodiments, multiple user accounts participate in the interaction in a group; the second display module is configured to, in response to a first trigger operation on the visual element, jump to the game application and add the currently logged-in first user account to the target camp, and display the team members in the target camp through the game application; wherein, the other user accounts in the group are also included in the target camp.
[0064] In some embodiments, the second display module is configured to, in response to a first trigger operation on the visual element, jump to the game application and display the game teaming page through the game application.
[0065] In some embodiments, the second display module is configured to, in response to a first trigger operation on the visual element attached with the first user identifier, jump to the game application and add the first user account to the target camp, and display the team members in the target camp through the game application; the first user identifier corresponds to the first user account.
[0066] In some embodiments, the processing module is further configured to, in response to the animation trigger information being included in the user input data, send a request message to the server, where the request message carries the message ID of the target message; wherein, the request message is used to instruct the server to select N user accounts from all the user accounts participating in the interaction and send a response message to each user account participating in the interaction; the response message carries the account IDs of the N user accounts; after receiving the response message, obtain the N user identifiers corresponding to the N user accounts.
[0067] In some embodiments, the response message further carries the message ID of the target message; the first display module is further configured to, after receiving the response message, determine the target user identifier corresponding to the message ID; and display the first animation based on the display position of the target user identifier corresponding to the message ID.
[0068] In some embodiments, the first animation adopts the session layer coordinate system, the execution position coordinates of the first animation are related to the coordinates of the target message, and the first animation slides as the screen slides; the second animation adopts the interactive interface coordinate system.
[0069] On the other hand, a computer device is provided, the device includes a processor and a memory, and at least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor to implement the above information display method.
[0070] On the other hand, a computer-readable storage medium is provided, in which at least one program code is stored, and the at least one program code is loaded and executed by a processor to implement the above information display method.
[0071] On the other hand, a computer program product or a computer program is provided. The computer program product or the computer program includes computer program code, and the computer program code is stored in a computer-readable storage medium. A processor of a computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code, so that the computer device executes the above information display method.
[0072] The easter egg in the embodiment of the present application involves three parts. First, a first animation for guiding out a second animation is displayed. Then, a dynamic effect that a visual element starts to move towards a first boundary on an interactive interface is presented. After the animation is played, the user is also supported to perform a page jump by triggering the visual element. This new interaction method is rich in content and interesting, realizes diversified animation display, and improves the human-computer interaction effect. In addition, since the presented easter egg animation is strongly related to user input, it can arouse the resonance of users to a great extent, is more interesting, and further improves the human-computer interaction effect. In addition, the embodiment of the present application also provides the ability of page jump after the animation is played, which is relatively intelligent and further improves the human-computer interaction effect. Description of the Drawings
[0073] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0074] Figure 1 It is a schematic diagram of an implementation environment involved in an information display method provided by an embodiment of the present application;
[0075] Figure 2 It is a flowchart of an information display method provided by an embodiment of the present application;
[0076] Figure 3 It is a flowchart of another information display method provided by an embodiment of the present application;
[0077] Figure 4 It is a schematic diagram of an interactive interface provided by an embodiment of the present application;
[0078] Figure 5 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0079] Figure 6 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0080] Figure 7 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0081] Figure 8 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0082] Figure 9 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0083] Figure 10 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0084] Figure 11 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0085] Figure 12 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0086] Figure 13 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0087] Figure 14 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0088] Figure 15 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0089] Figure 16 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0090] Figure 17 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0091] Figure 18 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0092] Figure 19 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0093] Figure 20 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0094] Figure 21 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0095] Figure 22It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0096] Figure 23 It is a schematic diagram of another interactive interface provided by an embodiment of the present application;
[0097] Figure 24 It is a flowchart of another information display method provided by an embodiment of the present application;
[0098] Figure 25 It is a schematic diagram of the position between different levels provided by an embodiment of the present application;
[0099] Figure 26 It is a schematic diagram of the overall execution process of an information display method provided by an embodiment of the present application;
[0100] Figure 27 It is a schematic diagram of the interaction between a terminal and a server provided by an embodiment of the present application;
[0101] Figure 28 It is a schematic diagram of the structure of an information display device provided by an embodiment of the present application;
[0102] Figure 29 It is a schematic diagram of the structure of a computer device provided by an embodiment of the present application. Detailed implementation manners
[0103] To make the objectives, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.
[0104] In the present application, terms such as "first" and "second" are used to distinguish identical or similar items with basically the same functions and effects. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor are the quantity and execution order limited. It should also be understood that although the following description uses terms such as first and second to describe various elements, these elements should not be limited by the terms.
[0105] These terms are only used to distinguish one element from another. For example, without departing from the scope of various examples, the first element can be referred to as the second element, and similarly, the second element can also be referred to as the first element. Both the first element and the second element can be elements, and in some cases, they can be separate and different elements.
[0106] Among them, at least one means one or more than one. For example, at least one element can be one element, two elements, three elements, etc., any integer greater than or equal to one. And multiple means two or more than two. For example, multiple elements can be two elements, three elements, etc., any integer greater than or equal to two.
[0107] First, some noun terms that may be involved in the embodiments of the present application will be explained below.
[0108] Conversation interface: refers to the chat window or session window provided by the application client for interaction between different users.
[0109] Easter egg: refers to a series of animation effects actively triggered by users within the application client, which can be used simply as a hidden special effect or as an operation means of the Internet platform. In other words, an Easter egg is a hidden dynamic effect actively triggered by user input within the application client.
[0110] Keyword: specifically refers to a series of words set by the Internet platform that can trigger Easter eggs in the embodiments of the present application.
[0111] Next, the implementation environment related to the information display method provided in the embodiments of the present application will be introduced.
[0112] Exemplarily, refer to Figure 1 , the implementation environment includes: a first terminal 101, a second terminal 102, and a server 103.
[0113] In a possible implementation manner, the first terminal 101 and the second terminal 102 may be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, etc., but are not limited thereto. The server 103 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery network (Content Delivery Network, CDN), and big data and artificial intelligence platforms. The first terminal 101, the second terminal 102, and the server 103 are directly or indirectly connected through a network, and the present application does not make any restrictions here.
[0114] Optionally, the target application clients are installed on both the first terminal 101 and the second terminal 102. In some embodiments, the target application client can be an independently running application, such as a game application, a live broadcast application, or an instant messaging application, etc. Among them, the instant messaging application supports single or multiple participants and supports users to send voice, video, pictures, and text, etc. Substantially, the instant messaging application provides an information interaction platform for people. This information interaction platform specifically refers to a network architecture that connects people through social relationships and / or common interests, and users can conduct daily communication and handle some daily affairs through the instant messaging application. The first terminal 101 and the second terminal 102 can log in to the application client based on the account information input by the user, and realize the interaction between the user and the terminal through the application client
[0115] Optionally, the animation method provided in the embodiments of the present application is jointly executed by the above-mentioned first terminal 101, second terminal 102, and server 103, and the present application does not limit this here.
[0116] Optionally, the number of the first terminals 101 is usually one, and the second terminal 102 generally refers to one of multiple terminals. Those skilled in the art can know that the number of the above-mentioned second terminals 102 can be more, such as dozens or hundreds of the above-mentioned second terminals 102, or even more.
[0117] Optionally, the above network is usually the Internet, but can also be any network, including but not limited to any combination of a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, wired or wireless network, a private network or a virtual private network. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc. are used to represent the data exchanged through the network. In addition, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), and Internet Protocol Security (IPsec) can also be used to encrypt all or some of the links. In other embodiments, customized and / or dedicated data communication technologies can also be used to replace or supplement the above data communication technologies.
[0118] In some other embodiments, the animation method provided by the embodiments of the present application can be applied to various scenarios.
[0119] Example 1: Game scenario
[0120] For the game scenario, the embodiments of the present application can enable game players to actively trigger easter eggs. For example, a certain game camp consists of 5 game players, namely game players A - E. Suppose game player A triggers an easter egg by inputting animation trigger information in the interaction area, then the easter egg will be displayed on the side of game player A and the sides of game players B - E who join this camp.
[0121] Optionally, the animation trigger information includes but is not limited to: keywords in text form, keywords in audio form, and specific expressions, and the present application does not make any restrictions here.
[0122] Exemplarily, in the game scenario, the above - mentioned keywords include game item names, such as parachute, signal gun, or airdrop package, and the present application does not make any restrictions here.
[0123] Example 2: Instant messaging scenario
[0124] For the instant messaging scenario, the embodiments of the present application support users to actively trigger easter eggs by inputting animation trigger information during personal interaction or group interaction. For example, when a user is having a personal interaction, inputting "Happy Birthday" can trigger a birthday easter egg.
[0125] Example 3: Live - streaming scenario
[0126] For the live - streaming scenario, the embodiments of the present application can enable the host user or the audience user to trigger an easter egg by inputting animation trigger information in the interaction area of the live - streaming room. Optionally, in the live - streaming scenario, the above - mentioned keywords include virtual gift names, and the present application does not make any restrictions here.
[0127] In addition, regardless of the scenario, whether a certain keyword can trigger an easter egg may be related to time. For example, during the New Year period, when a user inputs "Happy New Year", it can trigger the corresponding New Year easter egg; and during the Christmas period, when a user inputs "Merry Christmas", it can trigger the corresponding Christmas easter egg. However, during non - New Year periods, "Happy New Year" cannot trigger the corresponding New Year easter egg; during non - Christmas periods, "Merry Christmas" cannot trigger the corresponding Christmas easter egg. That is, the Internet platform can launch new easter eggs related to festivals during major holidays, thereby promoting more users to participate in the activities.
[0128] The following will detail the information display method provided by the embodiments of the present application through the following embodiments.
[0129] Figure 2The figure is a flowchart of an information display method provided according to an embodiment of the present application. In the embodiment of the present application, the information display method is applied to the first terminal 101 as an example for illustration. Refer to Figure 2 , the information display method includes the following steps.
[0130] 201. In response to the user input data including animation trigger information, display a first animation and a second animation on the interaction interface; wherein, the first animation is a pre - animation for leading out the second animation; the second animation is used to present the visual element moving towards the first boundary.
[0131] Optionally, the animation trigger information includes but is not limited to: keywords in text form, keywords in audio form, and specific expressions. The present application does not limit this here. Additionally, the keywords and specific expressions can be pre - configured by developers and support adding new keywords or revoking some keywords during subsequent processes. The present application does not limit this here.
[0132] Optionally, the interaction interface is the interface provided by the target application client installed on the terminal. Among them, the interaction interface is a medium for interaction between individuals and between individuals and groups. Optionally, the interaction interface includes but is not limited to the session interface provided by game applications, the session interface provided by instant messaging applications, the session interface provided by live broadcast applications. The present application does not limit this here.
[0133] Among them, the visual element refers to the basic unit that constitutes a visual object. Optionally, the visual element can be an image of food, an image of a plant, an image of an animal, or an image of a person. The present application does not limit this here.
[0134] Optionally, the visual element matches the animation trigger information. Taking the animation trigger information as a keyword as an example, assuming the keyword is "Happy Birthday", the corresponding visual element can be a cake; assuming the keyword is "Happy Year of the Ox", the corresponding visual element can be an ox.
[0135] In the embodiment of the present application, after the user opens the interaction interface, the terminal generates a corresponding easter egg animation according to the animation trigger information input by the user. Optionally, the entire easter egg animation includes three parts, namely the first animation, the second animation, and the jump link ability.
[0136] Optionally, the first animation can also be called a pre - animation. The first animation is a pre - animation for leading out the second animation, that is, the second animation is led by the pre - animation, and the second animation is displayed after the pre - animation is played. Among them, the second animation is used to present the dynamic effect of the visual element gradually moving towards the first boundary. Optionally, the first boundary is the lower boundary of the interaction interface. The present application does not limit this here.
[0137] Optionally, taking the first boundary as the lower boundary of the interaction interface, and taking the visual element moving from the upper boundary to the lower boundary of the interaction interface as an example, the second animation is also called the floating animation, and the visual element is also called the floating material. In another way of expression, in this case, the second animation is guided by the pre - animation, and the visual element floats down from above the interaction interface, that is, a dynamic effect of floating materials starting from above the interface is presented.
[0138] Optionally, the first animation and the second animation are coherent in content, that is, the embodiments of the present application take into account the narrative consistency of different animations shown successively in the plot.
[0139] Continuing to take the first boundary as the lower boundary of the interaction interface, and taking the visual element moving from the upper boundary to the lower boundary of the interaction interface as an example, the main effects of the entire Easter egg animation include: first, displaying the pre - animation for triggering the floating material, then the floating material starts to float down from above the interaction interface, and the final jump - link ability. The jump - link ability is described below.
[0140] 202. In response to a first trigger operation on the visual element, perform a page jump and display a new page that matches the animation trigger information.
[0141] Optionally, in response to a first trigger operation on the visual element, performing a page jump and displaying a new page corresponding to the visual element includes: in response to the visual element moving to the first boundary, after obtaining the first trigger operation on the visual element, perform a page jump and display a new page corresponding to the visual element.
[0142] Optionally, the first trigger operation can be a click operation, a double - click operation or a long - press operation on the visual element that has moved to the first boundary and stopped moving. The present application does not make any restrictions here. Optionally, the above - mentioned new page is a gift - giving page related to the animation trigger information; or, the above - mentioned new page is a content - search page related to the animation trigger information; or, the above - mentioned new page is an event - details page related to the animation trigger information; or, the above - mentioned new page is an item - purchase page related to the animation trigger information; or, the above - mentioned new page is a game page related to the animation trigger information.
[0143] The Easter egg animation in the embodiments of this application involves three parts. First, it displays the first animation used to lead to the second animation. Then, it presents the dynamic effect of visual elements starting to move towards the first boundary on the interactive interface. After the animation is played, it also supports the user to trigger page jumps by triggering the visual elements. This new interactive form is rich in content and more interesting, enabling diverse animation displays, thereby enhancing the human-computer interaction effect. In addition, the diversity of the Easter egg animation can encourage users to actively participate in activities and meet the platform operation requirements. Moreover, the different animations displayed successively have narrative consistency and coherent content in the storyline, which further ensures the user experience. Additionally, since the Easter egg animation is strongly related to user input, it can largely resonate with users, be more interesting, and further enhance the human-computer interaction effect. Furthermore, after the animation in the embodiments of this application is played, it also provides the ability to jump pages, which is relatively intelligent, further enhancing the human-computer interaction effect and also greatly improving the user's participation, thereby enhancing the dissemination of the Easter egg activity. In summary, the Easter egg animation in the embodiments of this application can address the current more operational scenario requirements. When facing vertical users, it can more specifically provide strongly relevant Easter egg animations for vertical users.
[0144] The above Figure 2 The corresponding embodiments only show the basic process of this application. Based on a specific implementation manner below, the information display method provided by this application will be further elaborated.
[0145] Figure 3 is a flowchart of an information display method provided according to the embodiments of this application. Taking the application of this information display method to the first terminal 101 as an example for illustration. Refer to Figure 3 and this information display method includes the following steps.
[0146] First, trigger the display of a pre-animation (also called the first animation) used to lead to the second animation.
[0147] 301. Obtain user input data; in response to the animation trigger information included in the user input data, display the first animation on the interactive interface, where the first animation is a pre-animation used to lead to the second animation.
[0148] Optionally, the user input data includes but is not limited to: text, expressions, pictures, web page links, etc.; in response to the animation trigger information included in the user input data, trigger the Easter egg animation on the interactive interface.
[0149] In addition, the obtained user input data can be input by the local user through the first terminal or input by other users participating in the current interaction through the corresponding terminal forwarded by the server. This application does not limit this.
[0150] In the embodiments of the present application, the first animation is a pre - animation for leading out the second animation, that is, the first animation is played first, and after the first animation is played, the second animation is played. In other words, the second animation is led out by the first animation. Correspondingly, the first animation can also be called a guiding animation.
[0151] Optionally, the execution position of the first animation can be configured. For example, the execution position of the first animation is configured by the developer and sent down through the server.
[0152] Optionally, the first animation is an animation including a storyline. Refer to Figure 4 and Figure 5 , taking the keyword including "flare gun" and the interactive interface being a conversation interface as an example. As Figure 4 shown, the last message includes the keyword "flare gun" that can trigger the easter egg. Then, due to the input of this keyword, the easter eggs will be triggered on the terminals of the 4 users participating in the current interaction. As Figure 5 shown, the pre - animation of this easter egg is "a flare gun will appear on the conversation interface and shoot a flare into the air, and the flare will slowly slide out above the interface".
[0153] Optionally, displaying the first animation on the interactive interface includes, but is not limited to: displaying the first animation based on the target position; where the target position is the display position of the target user identifier corresponding to the target message, and the target message includes animation trigger information. Exemplarily, the above - mentioned user identifier can be a user avatar.
[0154] Taking Figure 4 and Figure 5 as an example, the above - mentioned target message refers to the last message "I almost won just now! There was still a flare gun in my bag that I didn't even have time to use!" on the current conversation interface, and the target user identifier refers to the user avatar corresponding to the last message. In Figure 5 , the execution position of the first animation is at the upper left of the user avatar corresponding to the last message, that is, the first animation is positioned at the upper left of the user avatar corresponding to the last message. It should be noted that in addition to the upper left of this user avatar, the first animation can also be positioned at any position around this user avatar, such as the upper right of this user avatar, and the present application does not make any restrictions here. In addition, the execution position of the first animation can also be other positions, such as any position around the target message, for example, the upper left or upper right of the target message, and the present application does not make any restrictions here.
[0155] Next, after the first animation is played, the second animation is displayed.
[0156] 302. Display the second animation on the interactive interface after the first animation is played; the second animation is used to present the visual elements moving towards the first boundary.
[0157] Optionally, the first animation and the second animation displayed successively have narrative consistency and coherent content in the storyline. For example, taking the lower boundary of the first boundary as the interactive interface, and taking the visual element starting to move from the sixth boundary such as the upper boundary of the interactive interface as an example, in Figure 5 after the pre - animation shown as "a signal gun appears in the conversation interface and shoots a signal flare into the air" is played, following this pre - animation, the second animation will continue to be displayed. For example, Figures 6 to 9 as shown, guided by the signal flare shot from the signal gun, an airdrop package will fall above the interface. That is, the second animation is used to present the dynamic effect of the airdrop package gradually falling from the upper boundary to the lower boundary.
[0158] 3021. The accessory object of the visual element moves with the movement of the visual element and, in response to the visual element terminating its movement, the accessory object is hidden.
[0159] Optionally, the accessory object can be a vehicle of the visual element. Taking Figures 6 to 9 the airdrop package, which is a visual element as shown, the corresponding accessory object can be a parachute. That is, the airdrop package lands from the air by carrying a parachute. Taking the movement termination position of the visual element as the lower boundary of the interactive interface as an example, then refer to Figures 6 to 9 when the airdrop package reaches the lower boundary, the parachute carrying the airdrop package disappears, and only the airdrop package is shown at the lower boundary.
[0160] 3022. The movement style of the visual element on the interactive interface is variable. Optionally, the movement style includes one or more of movement speed, movement termination position, size, and movement trajectory.
[0161] Among them, the movement termination position refers to the position where the visual element terminates its movement and stays on the interactive interface. Optionally, the movement style of the visual element is configured by the developer in the background according to user needs and is sent down through the server, and this application does not limit this. Optionally, the movement style of the visual element can also be personalized by the user according to personal needs. For example, the target application client installed on the terminal provides an entry for the user to modify the movement style of the visual element, and this application does not limit this.
[0162] 3022 - 1. Taking the movement termination position of the visual element as an example, the embodiments of this application support the visual element staying at any position on the interactive interface, that is, the movement termination position of the visual element can be any position on the interactive interface. In addition, the method provided by the embodiments of this application further includes: in response to the visual element moving to the first boundary, the visual element terminates its movement, and the visual element that terminates its movement is displayed at the first boundary. Taking the interactive interface as the conversation interface as an example, this movement termination position can be the lower boundary of the interactive interface, that is, above the message input box. As Figures 6 to 9As shown, guided by the signal flare fired from the signal gun, an airdrop package will fall above the interface. The airdrop package is equipped with a parachute to land from the air. In response to the airdrop package reaching the lower boundary of the session interface, the airdrop package terminates its movement and is displayed at the lower boundary.
[0163] 3022-2. Optionally, there are multiple visual elements included in the second animation. When the multiple visual elements terminate their movement, some of the visual elements will continue to stay at the movement termination position, while some other visual elements will be hidden, that is, disappear at the movement termination position. In another way of expression, taking M visual elements as an example, M is a positive integer and M≥2. The method provided by the embodiments of the present application further includes: in response to the M visual elements moving to the first boundary, hiding some of the M visual elements, and the other part of the visual elements terminates its movement, and the other part of the visual elements that terminate their movement is displayed at the first boundary. Taking the interactive interface as the session interface, the first boundary is the lower boundary of the interactive interface, the movement termination position of the visual element is the lower boundary, and the visual element is the airdrop package as an example. As Figures 10 to 13 shown, after multiple airdrop packages fall to the lower boundary one after another, only one airdrop package will stay at the lower boundary, and the remaining airdrop packages will slowly slide out of the interface and disappear at the lower boundary.
[0164] 3022-3. Taking the moving speed of the visual element as an example, the moving visual elements can have different moving styles. Optionally, assuming the number of visual elements included in the second animation is M, the moving visual elements have different moving styles, including but not limited to any of the following:
[0165] Some of the M visual elements have different moving styles during the movement. For example, the moving styles of M1 visual elements are the same, but different from the moving styles of the remaining M2 visuals, where M1 and M2 are both positive integers, and the sum of M1 and M2 is equal to M. Exemplarily, taking the interactive interface as the session interface, the movement termination position of the visual element is the lower boundary of the interactive interface, and the visual element is the airdrop package as an example. As Figures 10 to 13 shown, when the user triggers the keyword "airdrop", multiple airdrop packages will fall from the air. Only some of these airdrop packages are real airdrop packages, such as 1, and the remaining are fake airdrop packages. Among them, the moving speeds of the real airdrop packages and the fake airdrop packages are different. For example, the moving speed of the real airdrop package is relatively slow.
[0166] Or, different visual elements among the M visual elements have different moving styles during the movement; that is, the moving styles of each of the M visual elements are different. For example Figures 10 to 13 the moving speeds of each airdrop package falling in are different.
[0167] Optionally, during the movement, the visual element can move at a constant speed or a variable speed, such as moving suddenly fast and then slow, that is, the same visual element has different moving speeds at different time periods during the movement. This application does not limit this here.
[0168] 3023. The visual element can be configured with relevant user identifiers.
[0169] 3023-1. The second animation is used to present the dynamic effect that the visual element attached with the target user identifier gradually moves towards the first boundary; the target user identifier is used to indicate the target user account that inputs the animation trigger information.
[0170] Optionally, in response to the animation trigger information being included in the user input data, obtain the target user account of the input animation trigger information; obtain the target user identifier corresponding to the target user account, bind the target user identifier to the visual element corresponding to the animation trigger information; and display on the interaction interface the visual element attached with the target user identifier moving towards the first boundary.
[0171] Taking the user identifier as the user avatar and the visual element as a parachute as an example, assuming the interaction interface is a conversation interface, the first boundary is the lower boundary of the interaction interface, and the movement termination position of the visual element is the lower boundary. Refer to Figures 14 to 17 , if a certain user (corresponding to the above target user account) triggers the keyword "exciting game", then a parachute attached with the user avatar drifts down from the air. In response to the parachute reaching the lower boundary, the user avatar disappears and an airdrop box lands here.
[0172] Optionally, the method provided in the embodiments of this application further includes: the second animation is used to present the dynamic effect that the first type of visual elements attached with the target user identifier gradually move towards the first boundary; in response to the termination of the movement of the first type of visual elements attached with the target user identifier, replace the target user identifier with the second type of visual elements and display them at the second boundary. For this case, Figures 14 to 17 the parachute in is the first type of visual element, and the airdrop box is the second type of visual element.
[0173] 3023-2. Taking the number of visual elements as M as an example, the second animation is used to present the dynamic effect that N visual elements attached with different user identifiers gradually move towards the first boundary. Both M and N are positive integers, and N is not greater than M, M≥2; among them, the N user identifiers are used to indicate the N user accounts participating in the interaction.
[0174] Optionally, in response to the user input data including animation trigger information, obtain N user accounts participating in the current interaction, where N is a positive integer not less than 2; obtain N user identifiers corresponding to the N user accounts, bind the N user identifiers to the visual elements corresponding to the animation trigger information; display on the interaction interface N visual elements with different user identifiers attached moving towards the first boundary.
[0175] Taking the user identifier as the user avatar and the visual element as a parachute as an example, assuming the interaction interface is a conversation interface and the first boundary is the lower boundary of the interaction interface, and the moving end position of the visual element is the lower boundary, see Figures 18 to 22 , if a certain user (corresponding to the above target user account) triggers the keyword "exciting game", N parachutes with different user avatars attached will float down from the air. In response to each parachute reaching the lower boundary, the N user avatars disappear and turn into N airdrop boxes landing here. Optionally, the N user avatars can come from N users who have joined the same conversation group, and this application does not make any restrictions here.
[0176] Optionally, the method provided by the embodiments of this application further includes: the second animation is used to present the dynamic effect of N first-class visual elements with different user identifiers attached gradually moving towards the first boundary; in response to the termination of the movement of the N first-class visual elements with different user identifiers attached, replace the N user identifiers with second-class visual elements and display them on the second boundary.
[0177] 3024. The second animation is also used to present the dynamic effect of the virtual delivery object gradually moving towards the second boundary and delivering visual elements; the moving style of the virtual delivery object on the interaction interface can be variable.
[0178] Optionally, the first boundary and the second boundary are perpendicular to each other. For example, if the first boundary is the lower boundary of the interaction interface, then the second boundary is the right boundary of the interaction interface. Display the dynamic effect that the virtual sending object gradually appears from the fourth boundary, then gradually moves along the direction from the fourth boundary to the second boundary and delivers visual elements, until it reaches the second boundary and gradually disappears. Exemplarily, taking the interaction interface as a conversation interface, the fourth boundary as the left boundary of the interaction interface, the second boundary as the right boundary of the interaction interface, and the moving end position of the visual element as the lower boundary as an example, then see Figures 10 to 13 , the virtual sending object is Figure 11 and Figure 12 the plane in, after the pre-posed animation is played, a plane will gradually appear from the left boundary, fly horizontally across the top of the interface and drop an airdrop bag, until it reaches the right boundary and then gradually disappears.
[0179] 3025. The second animation is also used to present the dynamic effect that the virtual collection object gradually moves towards the third boundary and collects the moving visual elements one by one; the moving style of the virtual collection object on the interactive interface can be variable. For example, the moving speed of the virtual collection object on the interactive interface is different at different times. For example, the speed is fast when entering the field, then slows down, and accelerates again when leaving the field.
[0180] Optionally, the third boundary can be the same as or different from the second boundary, and this application does not limit it here. After the virtual collection object is gradually displayed from the fifth boundary, it gradually moves along the direction pointing from the fifth boundary to the third boundary and collects the visual elements one by one until it reaches the fifth boundary and gradually hides. Exemplarily, taking the interactive interface as the conversation interface, the fifth boundary as the left boundary of the interactive interface, the third boundary as the right boundary of the interactive interface, and the moving end position of the visual element as the lower boundary as an example, then refer to Figures 18 to 22 , the virtual sending object is Figures 18 to 22 the vehicle in, during the process of the airdrop package falling, a sedan drives out a certain distance from left to right at the lower boundary and then stops, and then catches the falling airdrop packages in turn, and then restarts and drives out of the interface.
[0181] 3026. During the process of displaying the second animation, in response to the second trigger operation on the moving visual element, the display of the second animation is paused; wherein, during the process of pausing the display of the second animation, the visual element pauses moving; in response to the third trigger operation on the paused visual element, the display of the second animation is continued.
[0182] Optionally, the second trigger operation can be any operation different from the first trigger operation. For example, the second trigger operation is a click operation on the moving visual element, and this application does not limit it here. The third trigger operation is different from the second trigger operation. For example, it can be a click operation on the blank position of the interface, and this application does not limit it here. In addition, a pause display control and a continue display control can also be set, and the pause display and continue display of the second animation are controlled through the control, and this application does not limit it here.
[0183] 303. In response to the first trigger operation on the visual element, page jumping is performed and a new page matching the animation trigger information is displayed.
[0184] Optionally, the above new page is an h5 page. For example, the above new page is a gift-giving page related to the animation trigger information, such as giving various game props to users through a lottery; or, the above new page is a content search page related to the animation trigger information, such as the page jumps to a content search page with the animation trigger information as the search term; or, the above new page is an event details page related to the animation trigger information, such as the page jumps to the details page of a competition event related to the animation trigger information; or, the above new page is an item purchase page related to the animation trigger information, such as the page jumps to an item purchase page related to the animation trigger information, facilitating users to purchase peripheral items related to the animation trigger information; or, the above new page is a game page related to the animation trigger information, such as a game teaming page.
[0185] Exemplarily, compared with Figure 9 and Figure 23 , taking the first trigger operation as a click operation on the visual element for terminating the movement as an example, if the user clicks on the airdrop package shown at the lower boundary in Figure 9 , the page will jump to the new page as shown in Figure 23 . Optionally, Figure 23 is a gift-giving page related to the animation trigger information, supporting users to obtain game props presented by the event party through a lottery. That is, it realizes the way of giving gifts to users in the form of an Easter egg.
[0186] Optionally, the page jump triggered by clicking on the visual element is configured by the developer in the background and sent through the server. This application does not make any restrictions here.
[0187] The Easter egg animation of the embodiment of this application involves three parts. First, it shows the first animation used to lead to the second animation, then presents the dynamic effect of the visual element starting to move towards the first boundary on the interaction interface, and after the animation is played, it also supports users to trigger page jumps by triggering the visual element. This kind of Easter egg animation is rich in content and more interesting, can realize diverse animation displays, and thus improves the human-computer interaction effect. In addition, the diversity of the Easter egg animation can encourage users to actively participate in the event and meet the platform operation requirements. In addition, the different animations shown successively have narrative consistency and coherent content in the plot, which further ensures the user experience. In addition, since the Easter egg animation is strongly related to the user input, it can arouse strong resonance among users to a great extent and is more interesting. In addition, the embodiment of this application also provides the page jump ability after the animation is played, which is relatively intelligent, further improves the human-computer interaction effect, and can also greatly improve the user participation rate, thereby enhancing the dissemination of the Easter egg event. In summary, the Easter egg animation of the embodiment of this application can solve the current more operation-oriented scenario requirements, and when facing vertical users, it can more specifically provide strongly relevant Easter egg animations for vertical users.
[0188] It should be noted that the above Figure 2 and Figure 3 The corresponding embodiments are described from the perspective of the first terminal. Correspondingly, the implementation method of the easter egg on the second terminal side is the same as that of the Figure 2 and Figure 3 corresponding embodiments, that is, reference can be made to the Figure 2 and Figure 3 corresponding embodiments to implement the easter egg animation on the second terminal side, which will not be elaborated herein.
[0189] Optionally, multiple user accounts participate in the interaction in the form of a group. The information display scheme provided in the embodiments of the present application further includes the following implementation manners.
[0190] Example 1: In response to the input of the same animation trigger information by N user accounts in the group, the terminal simultaneously displays N visual elements with different user identifiers attached thereto moving towards the first boundary.
[0191] Among them, the terminals corresponding to each user account in the group all display a consistent picture.
[0192] That is, the method provided in the embodiments of the present application further includes: in response to the animation trigger information being included in the user input data, obtaining N user accounts that input the animation trigger information, where N is a positive integer not less than 2; obtaining N user identifiers corresponding to the N user accounts, binding the N user identifiers to the visual element corresponding to the animation trigger information; and displaying N visual elements with different user identifiers attached thereto moving towards the first boundary on the interaction interface.
[0193] Taking the user identifier as the user avatar, the animation trigger information as the keyword, the visual element as the parachute, and the first boundary as the lower boundary of the interaction interface as an example, in response to N user accounts in the group all inputting the same keyword, N parachutes with different user avatars attached thereto are simultaneously displayed moving towards the lower boundary.
[0194] Example 2: The embodiments of the present application also support the user to manually adjust the moving style of the visual element.
[0195] That is, the method provided in the embodiments of the present application further includes: displaying a virtual control area on the interaction interface, and controlling the moving style of the visual element through the virtual control area; where the virtual control area includes at least two adjustment options, and the at least two adjustment options are used to adjust the moving style of the visual element; in response to the selection operation on any one of the at least two adjustment options, adjusting the moving style of the visual element based on the adjustment method indicated by the selected adjustment option and the adjustment parameter input by the user.
[0196] Optionally, the at least two adjustment options include, but are not limited to: a movement speed adjustment option, a movement end position adjustment option, a size adjustment option, and a movement trajectory adjustment option.
[0197] Optionally, each adjustment option corresponds to an input item and an operation item; wherein, the input item supports the user to manually input adjustment parameters; and the operation item consists of a slider and a scroll bar, and the user inputs adjustment parameters by controlling the slider to slide on the scroll bar. This application has no restrictions here.
[0198] Optionally, the user can call out the virtual control area through a control click operation or a gesture operation. For example, a virtual control or a swipe gesture is preset to call out the virtual control area. This application has no restrictions here.
[0199] Optionally, the control of the movement style of the visual element by each user account in the group will be synchronized and displayed on the other user accounts in the group, which is similar to a short-term multiplayer online game. That is, the embodiments of this application further include: synchronizing the adjustment method and adjustment parameters to the other user accounts in the group.
[0200] Example 3. The visual element can be triggered.
[0201] In the embodiments of this application, the visual element can be triggered under certain conditions. For example, the visual element can be clicked or dragged. This application has no restrictions here.
[0202] Situation 1. During the movement of the visual element, the user can drag the visual element to avoid the moving visual element from colliding with the set virtual obstacle; in response to the moving visual element not colliding with the virtual obstacle and the visual element terminating the movement at the first boundary, the visual element that terminates the movement can continue to be triggered. For example, in response to the first trigger operation on the visual element that terminates the movement, a page jump is performed and a new page corresponding to the visual element is displayed.
[0203] Optionally, the virtual obstacle can be virtual ammunition, and the user can control the visual element to avoid the virtual ammunition so that the visual element can reach the first boundary smoothly. For example, during the fall of the airdrop package, the user can control the falling airdrop package to avoid the rising virtual bullet so that the airdrop package can reach the lower boundary smoothly. After the airdrop package stays at the lower boundary, in response to the click operation on the airdrop package that terminates the movement, a page jump is performed and a new page is displayed.
[0204] Situation 2. In response to the moving visual element falling into the virtual collection object, after obtaining the first trigger operation on the visual element, a page jump is performed and a new page corresponding to the visual element is displayed.
[0205] Exemplarily, the virtual collection object includes, but is not limited to, virtual tools such as vehicles for placing visual elements. Optionally, during the movement of the visual element, the user can drag the visual element to control the visual element to fall into the virtual collection object, and this application does not limit this here.
[0206] Example 4: The game teaming can be quickly completed by triggering the visual element.
[0207] Optionally, the page jump can be either an in-application page jump or a cross-application jump. That is, in response to a first trigger operation on the visual element, a page jump is performed and a new page matching the animation trigger information is displayed, including but not limited to: in response to a first trigger operation on the visual element, jumping to the target application program and displaying a new page through the target application program; or, in response to a first trigger operation on the visual element, performing an in-application page jump and displaying a new page.
[0208] In addition, the embodiments of this application support the user to complete cross-APP game teaming with other users in the group by clicking on the moving visual element. Optionally, the cross-APP game teaming methods include but are not limited to the following two situations.
[0209] Situation 1: In response to a first trigger operation on the visual element, the terminal jumps to the game application program and adds the currently logged-in first user account to the target camp, and displays the team members in the target camp through the game application program; where the target camp also includes other user accounts in the group.
[0210] It should be noted that the terminal here generally refers to the terminal used by any user in the group.
[0211] Optionally, each user in the group can join the same game camp through the teaming method shown in Situation 1 above. That is, since the same screen is displayed on the terminals used by each user in the group. Therefore, each user can perform a first trigger operation on the moving visual element on their respective terminals to enable multiple users in the group to join the same game camp.
[0212] Optionally, the above other user accounts can be either the jumping users who join the target camp through the teaming method shown in Situation 1 above, or other users in the group who open the game application program through normal channels and have a teaming requirement, and this application does not limit this here.
[0213] Optionally, the user on this end can join the target camp only if and only if the user on this end performs the first trigger operation on the visual element including his / her own user identification. That is, in response to the first trigger operation on the visual element with the first user identification attached, jump to the game application and add the first user account to the target camp, and the first user identification corresponds to the first user account. Taking the user identification as the user avatar as an example, the user on this end can join the game team of other members in the group only if and only if he / she clicks the visual element including his / her own avatar, and this application does not make any restrictions here.
[0214] Scenario 2: In response to the first trigger operation on the visual element, jump to the game application and display the game team page through the game application.
[0215] In addition to the team formation method shown in the above scenario 1, the embodiment of the present application also supports the user to directly jump to the game application after performing the first trigger operation on the visual element, and display the game team formation page through the game application, so that the user can freely form a team through the game team formation page to give the user greater team formation options, which is not limited by the present application. Among them, the game team formation page shows multiple team formation methods, as well as multiple game camps that can be joined when the current number of players is not full, which is not limited by the present application.
[0216] In other embodiments, see Figure 24 The selection of N user identifiers and the generation of N visual elements with different user identifiers attached thereto in the above step 3023-2 can be implemented through the following steps.
[0217] 2401. In response to user input data including animation triggering information, the first terminal sends a request message to the server; wherein the request message carries a message ID of a target message; and the target message includes the animation triggering information.
[0218] Among them, the target user account in the embodiment of the present application refers to the user using the first terminal. In the embodiment of the present application, the first terminal acts as an active trigger terminal. After detecting that the user inputs the animation trigger information, it will inform the server to notify the server that the animation trigger information has been detected, and inform the message ID of the target message, also called messageID.
[0219] 2402. The server selects N user accounts from all user accounts participating in the interaction, and sends a response message to the first terminal and the second terminal; the response message carries the account IDs of the N user accounts.
[0220] Taking a group conversation as an example, all user accounts participating in the interaction are all group members who join the group conversation. Optionally, the server may select N user accounts randomly or according to a set rule, and this application does not limit this.
[0221] In the embodiment of the present application, the first terminal serves as an active trigger end corresponding to the target user account among all user accounts, and each of the remaining user accounts corresponds to a second terminal respectively, that is, the number of second terminals is multiple. Among them, the second terminal serves as a passive trigger end in the embodiment of the present application.
[0222] 2403. After receiving the response message, the first terminal and the second terminal obtain N user identifiers corresponding to N user accounts, and determine visual elements matching the animation trigger information in the visual element material library; based on the N user identifiers and the determined visual elements, generate N visual elements attached with different user identifiers.
[0223] Among them, the visual element material library is used to store various visual elements. The visual element material library can be stored locally on the terminal. Optionally, the response message sent by the server also carries the message ID of the target message, so as to facilitate the first terminal and the second terminal to locate the execution position of the pre - animation. Correspondingly, the above - mentioned step 301 includes but is not limited to: the first terminal and the second terminal determine the user identifier corresponding to the message ID; based on the display position of the user identifier corresponding to the message ID, display the first animation. That is to say, which message triggers the easter egg, the execution position of the pre - animation is related to the display position of this message. Specifically speaking, the execution position of the pre - animation is related to the display position of the user identifier corresponding to this message. Taking the user identifier as the user avatar as an example, the execution position of the pre - animation is related to the display position of the user avatar corresponding to this message.
[0224] See Figure 25 , which shows the hierarchical relationship between the interactive interface layer, the animation layer and the session layer. Taking the interactive interface as the session interface as an example, the interactive interface layer can also be called the chat window layer. In some embodiments, since the execution position of the pre - animation is related to the display position of the user identifier corresponding to the target message, the pre - animation adopts the session layer coordinate system, and the execution position coordinates of the first animation are related to the coordinates of the target message, and the first animation slides with the screen sliding. That is, subsequently, as the message continuously slides in the interactive interface, the pre - animation will also slide forward with the message where the user avatar is located; and since the display range of the second animation is bounded by the interactive interface, the second animation adopts the interactive interface coordinate system.
[0225] Through the interaction between the terminal and the server in the embodiment of the present application, it can be ensured that consistent easter egg animations are displayed on each user side participating in the current interaction.
[0226] Next, taking the interaction form as a group session based on an instant messaging application, the animation trigger information as a keyword, and the user identifier as the user avatar as an example, the overall execution process of the information display method provided in the embodiment of the present application will be introduced. See Figure 26 , and the process includes:
[0227] 2601. Obtain user input data; in response to the keyword being included in the user input data, the first terminal sends a request message to the server; wherein, the message ID of the target message is carried in the request message; the keyword is included in the target message.
[0228] 2602. The server sends a response message to the second terminal; the message ID of the target message is carried in the response message.
[0229] In the embodiment of the present application, the first terminal serves as the active trigger end, and the number of second terminals is multiple, and the second terminals serve as passive trigger ends in the embodiment of the present application.
[0230] 2603. The first terminal and the second terminal determine the user avatars corresponding to the message ID; based on the display positions of the user avatars corresponding to the message ID, a first animation is displayed on the conversation interface, and the first animation is a pre - animation for guiding out the second animation.
[0231] 2604. The first terminal and the second terminal display a second animation on the conversation interface after the first animation finishes playing; the second animation is used to present visual elements moving towards a first boundary.
[0232] Optionally, taking the number of visual elements as M as an example, the second animation is used to present N visual elements with different user avatars attached gradually moving towards the first boundary; among them, the N user avatars are used to indicate N group members joining the conversation group. Exemplarily, the member IDs of the N group members are also carried in the response message. Correspondingly, after receiving the response message, the first terminal and the second terminal obtain the N user avatars corresponding to the N member IDs, determine the visual elements matching the keyword in the visual element material library; based on the N user avatars and the determined visual elements, N visual elements with different user avatars attached are generated.
[0233] 2605. In response to a first trigger operation for the visual element whose movement is terminated, the first terminal and the second terminal perform a page jump and display a new page matching the keyword input by the user.
[0234] Exemplarily, the interaction process of the above steps 2601 to 2604 can be described by Figure 27 described.
[0235] The Easter egg animation in the embodiments of this application involves three parts. First, it displays a first animation for guiding out the second animation. Then, it presents the dynamic effect that visual elements start to move in a certain direction on the interactive interface. And after the animation is played, it also supports the user to trigger page jumps by triggering the visual elements. Such an Easter egg animation is rich in content and more interesting, can achieve diverse animation displays, and thus improves the human-computer interaction effect. In addition, the diversity of the Easter egg animation can encourage users to actively participate in activities and meet the platform operation requirements. In addition, the different animations displayed successively have narrative consistency and coherent content in the story plot, which further ensures the user experience. In addition, since the Easter egg animation is strongly related to user input, it can arouse strong resonance among users and is more interesting. In addition, the embodiments of this application also provide the ability to jump pages after the animation is played, which is relatively intelligent, further improves the human-computer interaction effect, and can also greatly improve the user's participation, thereby enhancing the spread of the Easter egg activity. In summary, the Easter egg animation in the embodiments of this application can solve the current more operation-oriented scenario requirements. When facing vertical users, it can more specifically provide strongly relevant Easter egg animations for vertical users.
[0236] Figure 28 It is a schematic structural diagram of an information display device provided by an embodiment of this application. Refer to Figure 28 , the device includes:
[0237] A first display module 2801, configured to display a first animation and a second animation on the interactive interface in response to the animation trigger information included in the user input data; wherein, the first animation is a pre-animation for guiding out the second animation; the second animation is used to present the visual elements moving towards the first boundary;
[0238] A second display module 2802, configured to perform a page jump and display a new page matching the animation trigger information in response to a first trigger operation on the visual element.
[0239] In some embodiments, the animation trigger information includes: keywords in text form, keywords in audio form, and specific expressions;
[0240] The movement style of the visual elements on the interactive interface is variable; the movement style includes one or more of movement speed, movement end position, size, and movement trajectory.
[0241] In some embodiments, the device further includes:
[0242] The processing module is configured to, in response to the animation trigger information being included in the user input data, obtain the target user account that inputs the animation trigger information; obtain the target user identifier corresponding to the target user account, and bind the target user identifier to the visual element corresponding to the animation trigger information;
[0243] The first display module is configured to display, on the interaction interface, the visual element attached with the target user identifier moving towards the first boundary.
[0244] In some embodiments, the processing module is further configured to, in response to the animation trigger information being included in the user input data, obtain N user accounts participating in the current interaction, where N is a positive integer not less than 2; obtain N user identifiers corresponding to the N user accounts, and bind the N user identifiers to the visual element corresponding to the animation trigger information;
[0245] The first display module is further configured to display, on the interaction interface, N visual elements attached with different user identifiers moving towards the first boundary.
[0246] In some embodiments, the first display module is further configured to:
[0247] In response to the visual element moving to the first boundary, the visual element terminates moving, and the visual element that terminates moving is displayed at the first boundary;
[0248] Or, the number of the visual elements is M; in response to the visual element moving to the first boundary, some of the M visual elements are hidden, and the other part of the visual elements terminates moving, and the other part of the visual elements that terminate moving is displayed at the first boundary.
[0249] In some embodiments, the second animation is further used to present that the virtual distribution object moves towards the second boundary and distributes the visual element;
[0250] Wherein, the moving style of the virtual distribution object on the interaction interface is variable; the moving style includes one or more of moving speed, moving termination position, size, and moving trajectory.
[0251] In some embodiments, the second animation is further used to present that the virtual collection object moves towards the third boundary and collects the moving visual elements one by one;
[0252] Wherein, the moving style of the virtual collection object on the interaction interface is variable.
[0253] In some embodiments, the number of the visual elements is M, and the moving visual elements have different moving styles; the moving styles include one or more of moving speed, moving end position, size, and moving trajectory;
[0254] Among them, the moving visual elements have different moving styles, including:
[0255] Some of the M visual elements have different moving styles during the movement; or,
[0256] Different visual elements among the M visual elements have different moving styles during the movement.
[0257] In some embodiments, the first display module is further configured to display the first animation based on a target position, where the target position is a display position of a target user identifier corresponding to a target message, and the target message includes the animation trigger information.
[0258] In some embodiments, the second display module is further configured to:
[0259] In response to the moving visual element not colliding with a virtual obstacle and the visual element terminating the movement at the first boundary, after obtaining a first trigger operation for the visual element, perform a page jump and display a new page corresponding to the visual element; or,
[0260] In response to the moving visual element falling into a virtual collection object, after obtaining a first trigger operation for the visual element, perform a page jump and display a new page corresponding to the visual element.
[0261] In some embodiments, the first display module is further configured to:
[0262] During the display of the second animation, in response to a second trigger operation for the moving visual element, pause the display of the second animation; wherein, during the pause of the display of the second animation, the visual element pauses moving;
[0263] In response to a third trigger operation for the paused moving visual element, continue to display the second animation.
[0264] In some embodiments, the processing module is further configured to:
[0265] In response to the animation trigger information being included in the user input data, randomly obtain N user accounts participating in the current interaction; or,
[0266] In response to the animation trigger information being included in the user input data, obtain N user accounts that input the animation trigger information.
[0267] In some embodiments, the device further comprises:
[0268] A third display module, configured to display a virtual control area on the interaction interface during the movement of the visual element; wherein, the virtual control area includes at least two adjustment options for adjusting the movement style of the moving visual element;
[0269] An adjustment module, configured to, in response to a selection operation on any one of the at least two adjustment options, adjust the movement style of the moving visual element based on the adjustment method indicated by the selected adjustment option and the input adjustment parameter;
[0270] A synchronization module, configured to synchronize the adjustment method and the adjustment parameter to other user accounts participating in the interaction.
[0271] In some embodiments, the second display module is configured to:
[0272] In response to a first trigger operation on the visual element, jump to a target application and display the new page through the target application; or,
[0273] In response to a first trigger operation on the visual element, perform an in-application page jump and display the new page;
[0274] Wherein, the new page includes any one of the following:
[0275] The new page is a gift-giving page related to the animation trigger information;
[0276] The new page is a content search page related to the animation trigger information;
[0277] The new page is an event details page related to the animation trigger information;
[0278] The new page is an item purchase page related to the animation trigger information;
[0279] The new page is a game page related to the animation trigger information.
[0280] In some embodiments, multiple user accounts participate in the interaction in a group; the second display module is configured to, in response to a first trigger operation on the visual element, jump to a game application and add the currently logged-in first user account to a target camp, and display the team members in the target camp through the game application; wherein, the target camp further includes other user accounts in the group.
[0281] In some embodiments, the second display module is configured to respond to a first trigger operation on the visual element, jump to the game application, and display a game teaming page through the game application.
[0282] In some embodiments, the second display module is configured to respond to a first trigger operation on a visual element attached with a first user identifier, jump to the game application, add the first user account to the target camp, and display the team members in the target camp through the game application; the first user identifier corresponds to the first user account.
[0283] In some embodiments, the processing module is further configured to respond to the animation trigger information included in the user input data, send a request message to the server, where the request message carries the message ID of the target message; wherein, the request message is used to instruct the server to select N user accounts from all user accounts participating in the interaction, and send a response message to each user account participating in the interaction; the response message carries the account IDs of the N user accounts; after receiving the response message, obtain the N user identifiers corresponding to the N user accounts.
[0284] In some embodiments, the response message further carries the message ID of the target message; the user identifier is a user avatar; the first display module is further configured to, after receiving the response message, determine the target user identifier corresponding to the message ID; and display the first animation based on the display position of the target user identifier corresponding to the message ID.
[0285] In some embodiments, the first animation adopts a session layer coordinate system, the execution position coordinates of the first animation are related to the coordinates of the target message, and the first animation slides as the screen slides; the second animation adopts an interactive interface coordinate system.
[0286] The easter egg in the embodiments of the present application involves three parts. First, it displays a first animation for guiding out the second animation. Then, it presents a dynamic effect that the visual element starts to move in a certain direction on the interactive interface, and after the animation is played, it also supports the user to trigger the visual element to perform a page jump. This way of presenting the easter egg is rich in content and interesting, realizes diverse animation display, and improves the human-computer interaction effect. In addition, the first animation and the second animation displayed successively are coherent in content. This narrative coherent design further improves the human-computer interaction effect. In addition, since the presented easter egg is strongly related to the user input, it can arouse the resonance of the user to a great extent and is more interesting. In addition, the embodiments of the present application also provide the page jump ability after the animation is played, which is relatively intelligent and further improves the human-computer interaction effect.
[0287] Any combination of the above optional technical solutions can form an optional embodiment of the present application, which will not be elaborated one by one here.
[0288] It should be noted that when the information display device provided in the above embodiment displays information, only the division of the above functional modules is used as an example for illustration. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the information display device provided in the above embodiment and the information display method embodiment belong to the same concept, and the specific implementation process can be seen in the method embodiment, which will not be elaborated here.
[0289] Figure 29 The block diagram of a computer device 2900 provided by an exemplary embodiment of the present application is shown. Optionally, the computer device may be embodied as a terminal. Generally, the computer device 2900 includes a processor 2901 and a memory 2902.
[0290] The processor 2901 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2901 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2901 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2901 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2901 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computing operations related to machine learning.
[0291] The memory 2902 may include one or more computer-readable storage media, which may be non-transitory. The memory 2902 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2902 is used to store at least one program code, and the at least one program code is used to be executed by the processor 2901 to implement the information display method provided in the method embodiments of the present application.
[0292] In some embodiments, the computer device 2900 may further optionally include: a peripheral device interface 2903 and at least one peripheral device. The processor 2901, the memory 2902, and the peripheral device interface 2903 may be connected through a bus or signal lines. Each peripheral device may be connected to the peripheral device interface 2903 through a bus, signal lines, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 2904, a display screen 2905, a camera assembly 2906, an audio circuit 2907, and a power supply 2909.
[0293] The peripheral device interface 2903 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 2901 and the memory 2902. In some embodiments, the processor 2901, the memory 2902, and the peripheral device interface 2903 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2901, the memory 2902, and the peripheral device interface 2903 may be implemented on a separate chip or circuit board, and this embodiment does not limit this.
[0294] The radio frequency circuit 2904 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2904 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 2904 converts electrical signals into electromagnetic signals for transmission, or converts the received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 2904 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so on. The radio frequency circuit 2904 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, generations of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 2904 may further include a circuit related to NFC (Near Field Communication), which is not limited in this application.
[0295] The display screen 2905 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 2905 is a touch display screen, the display screen 2905 also has the ability to collect touch signals on or above the surface of the display screen 2905. The touch signals can be input as control signals to the processor 2901 for processing. At this time, the display screen 2905 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, the display screen 2905 can be one, disposed on the front panel of the computer device 2900; in other embodiments, the display screen 2905 can be M, respectively disposed on different surfaces of the computer device 2900 or in a foldable design; in other embodiments, the display screen 2905 can be a flexible display screen, disposed on the curved surface or the folding surface of the computer device 2900. Even, the display screen 2905 can be set to an irregular non-rectangular shape, that is, a special-shaped screen. The display screen 2905 can be prepared from materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0296] The camera module 2906 is used to capture images or videos. Optionally, the camera module 2906 includes a front camera and a rear camera. Generally, the front camera is disposed on the front panel of the terminal, and the rear camera is disposed on the back of the terminal. In some embodiments, there are M rear cameras, which are any one of a main camera, a depth camera, a wide-angle camera, and a telephoto camera, so as to implement the function of background blurring by fusing the main camera and the depth camera, panoramic shooting and VR (Virtual Reality) shooting functions or other fusion shooting functions by fusing the main camera and the wide-angle camera. In some embodiments, the camera module 2906 may further include a flash. The flash may be a single-color temperature flash or a dual-color temperature flash. The dual-color temperature flash refers to the combination of a warm light flash and a cold light flash, which can be used for light compensation under different color temperatures.
[0297] The audio circuit 2907 may include a microphone and a speaker. The microphone is used to collect sound waves of the user and the environment, and convert the sound waves into electrical signals and input them to the processor 2901 for processing, or input them to the radio frequency circuit 2904 to implement voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively disposed at different parts of the computer device 2900. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signal from the processor 2901 or the radio frequency circuit 2904 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for uses such as ranging. In some embodiments, the audio circuit 2907 may further include a headphone jack.
[0298] The power supply 2909 is used to supply power to each component in the computer device 2900. The power supply 2909 may be alternating current, direct current, a primary battery or a rechargeable battery. When the power supply 2909 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. The wired rechargeable battery is a battery charged through a wired line, and the wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be used to support fast charging technology.
[0299] In some embodiments, the computer device 2900 further includes one or more sensors 2910. The one or more sensors 2910 include but are not limited to: an acceleration sensor 2911, a gyroscope sensor 2912, a pressure sensor 2913, an optical sensor 2915, and a proximity sensor 2916.
[0300] The acceleration sensor 2911 can detect the magnitudes of accelerations on the three coordinate axes of the coordinate system established by the computer device 2900. For example, the acceleration sensor 2911 can be used to detect the components of the gravitational acceleration on the three coordinate axes. The processor 2901 can control the display screen 2905 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 2911. The acceleration sensor 2911 can also be used for collecting game or user movement data.
[0301] The gyroscope sensor 2912 can detect the body orientation and rotation angle of the computer device 2900. The gyroscope sensor 2912 can cooperate with the acceleration sensor 2911 to collect the 3D actions of the user on the computer device 2900. Based on the data collected by the gyroscope sensor 2912, the processor 2901 can implement the following functions: motion sensing (such as changing the UI according to the user's tilting operation), image stabilization during shooting, game control, and inertial navigation.
[0302] The pressure sensor 2913 can be disposed on the side frame of the computer device 2900 and / or the lower layer of the display screen 2905. When the pressure sensor 2913 is disposed on the side frame of the computer device 2900, it can detect the holding signal of the user on the computer device 2900, and the processor 2901 can perform left / right hand recognition or quick operation according to the holding signal collected by the pressure sensor 2913. When the pressure sensor 2913 is disposed on the lower layer of the display screen 2905, the processor 2901 can control the operable controls on the UI interface according to the pressure operation of the user on the display screen 2905. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0303] The optical sensor 2915 is used to collect the ambient light intensity. In one embodiment, the processor 2901 can control the display brightness of the display screen 2905 according to the ambient light intensity collected by the optical sensor 2915. Specifically, when the ambient light intensity is high, the display brightness of the display screen 2905 is increased; when the ambient light intensity is low, the display brightness of the display screen 2905 is decreased. In another embodiment, the processor 2901 can also dynamically adjust the shooting parameters of the camera module 2906 according to the ambient light intensity collected by the optical sensor 2915.
[0304] The proximity sensor 2916, also known as the distance sensor, is usually disposed on the front panel of the computer device 2900. The proximity sensor 2916 is used to collect the distance between the user and the front of the computer device 2900. In one embodiment, when the proximity sensor 2916 detects that the distance between the user and the front of the computer device 2900 is gradually decreasing, the processor 2901 controls the display screen 2905 to switch from the lit state to the off state; when the proximity sensor 2916 detects that the distance between the user and the front of the computer device 2900 is gradually increasing, the processor 2901 controls the display screen 2905 to switch from the off state to the lit state.
[0305] Those skilled in the art can understand that Figure 29 the structure shown in does not constitute a limitation on the computer device 2900, and it may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component layout.
[0306] In an exemplary embodiment, there is also provided a computer-readable storage medium, such as a memory including program code, and the above program code can be executed by a processor in the computer device to complete the information display method in the above embodiment. For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0307] In an exemplary embodiment, there is also provided a computer program product or a computer program, which includes computer program code, and the computer program code is stored in a computer-readable storage medium. The processor of the computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code, so that the computer device executes the above information display method.
[0308] Those of ordinary skill in the art can understand that all or part of the steps to implement the above embodiments can be completed by hardware, or can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium, and the above-mentioned storage medium can be a read-only memory, a magnetic disk, or an optical disc, etc.
[0309] The above are only optional embodiments of the present application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. An information display method, characterized in that, The method includes: In response to the user input data including animation trigger information, obtain N user identifiers corresponding to N user accounts that input the animation trigger information, and display a first animation based on a target position on the interaction interface, and display a second animation; the first animation is a pre - animation for guiding out the second animation; the second animation is used to present at least N visual elements attached with different user identifiers moving towards a first boundary, and multiple user accounts on the interaction interface participate in the interaction in a group form, and N is a positive integer not less than 2; the target position is the display position of the target user identifier corresponding to the target message, and the target message includes the animation trigger information; During the process of displaying the second animation, in response to a second trigger operation on any of the moving visual elements, pause the display of the second animation; during the process of pausing the display of the second animation, the visual element pauses moving; in response to a third trigger operation on any of the visually paused moving elements, continue to display the second animation; During the movement of the visual element, display a virtual control area on the interaction interface, and the virtual control area includes at least two adjustment options; in response to a selection operation on any one of the at least two adjustment options, based on the adjustment method indicated by the selected adjustment option and the input adjustment parameter, adjust the movement style of the moving visual element; In response to a first trigger operation on the visual element attached with the first user identifier, jump to the game application and add the currently logged - in first user account to the target camp, and display the team members in the target camp through the game application; the first user identifier corresponds to the first user account, and the target camp also includes other user accounts in the group that perform the first trigger operation on the visual elements attached with their respective user identifiers.
2. The method according to claim 1, characterized in that, The animation trigger information includes: keywords in text form, keywords in audio form, and specific expressions; The movement style of the visual element on the interaction interface is variable; the movement style includes one or more of movement speed, movement end position, size, and movement trajectory.
3. The method according to claim 1, characterized in that, The method further includes: In response to the user input data including the animation trigger information, obtain the target user account that inputs the animation trigger information; Obtain the target user identifier corresponding to the target user account, and bind the target user identifier to the visual element corresponding to the animation trigger information; On the interaction interface, display the visual element attached with the target user identifier moving towards the first boundary.
4. The method according to claim 1, characterized in that, The method further includes: In response to the visual element moving to the first boundary, the visual element terminates moving, and display the terminally - moving visual element at the first boundary; Or, the number of visual elements is M; in response to the visual element moving to the first boundary, hide some of the M visual elements, and the other part of the visual elements terminates moving, and display the other part of the terminally - moving visual elements at the first boundary, and M is a positive integer not less than N.
5. The method according to claim 1, characterized in that, The second animation is further configured to present that the virtual dispensing object moves towards the second boundary and dispenses the visual element; Wherein, the moving style of the virtual dispensing object on the interaction interface is variable; the moving style includes one or more of moving speed, moving end position, size, and moving trajectory.
6. The method according to claim 1, characterized in that, The second animation is further configured to present that the virtual collection object moves towards the third boundary and collects the moving visual element; Wherein, the moving style of the virtual collection object on the interaction interface is variable; the moving style includes one or more of moving speed, moving end position, size, and moving trajectory.
7. The method according to claim 2, characterized in that, The number of the visual elements is M, and the moving visual elements have different moving styles, where M is a positive integer not less than N; the moving style includes one or more of moving speed, moving end position, size, and moving trajectory; Wherein, the moving visual elements have different moving styles, including: Some of the M visual elements have different moving styles during the movement; or, Different visual elements among the M visual elements have different moving styles during the movement.
8. The method according to claim 1, characterized in that, The step of jumping to the game application and adding the currently logged-in first user account to the target camp in response to the first trigger operation on the visual element attached with the first user identifier includes: In response to that the moving visual element attached with the first user identifier does not collide with the virtual obstacle and the visual element attached with the first user identifier terminates moving at the first boundary, after obtaining the first trigger operation on the visual element attached with the first user identifier, jumping to the game application and adding the first user account to the target camp; or, In response to that the moving visual element attached with the first user identifier falls into the virtual collection object, after obtaining the first trigger operation on the visual element attached with the first user identifier, jumping to the game application and adding the first user account to the target camp.
9. The method according to claim 1, characterized in that, The method further includes: In response to that the user input data includes the animation trigger information, randomly obtaining N user accounts participating in the current interaction.
10. The method according to claim 1, characterized in that, After adjusting the moving style of the moving visual element based on the adjustment method indicated by the selected adjustment option and the input adjustment parameter, the method further includes: Synchronizing the adjustment method and the adjustment parameter to other user accounts participating in the interaction.
11. The method according to any one of claims 1 to 10, characterized in that,The method further includes: In response to the first trigger operation on the visual element, performing an in-application page jump and displaying a new page matching the animation trigger information; Wherein, the new page includes any one of the following: The new page is a gift-giving page related to the animation trigger information; The new page is a content search page related to the animation trigger information; The new page is an event details page related to the animation trigger information; The new page is an item purchase page related to the animation trigger information; The new page is a game page related to the animation trigger information.
12. The method according to claim 1, characterized in that, The method further includes: In response to a first trigger operation on a visual element attached with a first user identifier, jump to the game application and display a game teaming page through the game application.
13. An information display device, characterized in that, The device includes: A processing module, configured to, in response to the user input data including animation trigger information, obtain N user identifiers corresponding to N user accounts that input the animation trigger information, where N is a positive integer not less than 2; A first display module, configured to display a first animation and a second animation on an interaction interface based on a target position; the first animation is a pre - animation for guiding out the second animation; the second animation is used to present at least N visual elements attached with different user identifiers moving towards a first boundary, and multiple user accounts on the interaction interface participate in the interaction in a group form; the target position is the display position of a target user identifier corresponding to a target message, and the target message includes the animation trigger information; The first display module is further configured to, during the process of displaying the second animation, in response to a second trigger operation on any of the moving visual elements, pause displaying the second animation; during the process of pausing the display of the second animation, the visual element pauses moving; in response to a third trigger operation on any of the visually paused moving elements, continue to display the second animation; A third display module, configured to display a virtual control area on the interaction interface during the movement of the visual element, and the virtual control area includes at least two adjustment options; An adjustment module, configured to, in response to a selection operation on any one of the at least two adjustment options, adjust the movement style of the moving visual element based on the adjustment method indicated by the selected adjustment option and the input adjustment parameter; A second display module, configured to, in response to a first trigger operation on a visual element attached with a first user identifier, jump to the game application and add the currently logged - in first user account to a target camp, and display the team members in the target camp through the game application; the first user identifier corresponds to the first user account, and the target camp also includes other user accounts in the group that perform the first trigger operation on the visual elements attached with their respective user identifiers.
14. The device according to claim 13, characterized in that, The animation trigger information includes: keywords in text form, keywords in audio form, and specific expressions; The movement style of the visual element on the interaction interface is variable; the movement style includes one or more of movement speed, movement termination position, size, and movement trajectory.
15. The device according to claim 13, characterized in that, The device further includes: A processing module, configured to, in response to the user input data including the animation trigger information, obtain a target user account that inputs the animation trigger information; obtain the target user identifier corresponding to the target user account, and bind the target user identifier to the visual element corresponding to the animation trigger information; The first display module, configured to display on the interaction interface the visual element attached with the target user identifier moving towards the first boundary.
16. The device according to claim 13, characterized in that, The first display module is further configured to: In response to the visual element moving to the first boundary, the movement of the visual element terminates, and the visual element that terminates the movement is displayed at the first boundary; Alternatively, there are M visual elements; in response to the visual elements moving to the first boundary, some of the M visual elements are hidden, and the other part of the visual elements terminates the movement, and the other part of the visual elements that terminate the movement is displayed at the first boundary, where M is a positive integer not less than N.
17. The device according to claim 13, characterized in that, The second animation is further configured to present a virtual dispensing object moving towards the second boundary and dispensing the visual elements; Wherein, the movement style of the virtual dispensing object on the interaction interface is variable; the movement style includes one or more of movement speed, movement termination position, size, and movement trajectory.
18. The device according to claim 13, characterized in that, The second animation is further configured to present a virtual collection object moving towards the third boundary and collecting the moving visual elements; Wherein, the movement style of the virtual collection object on the interaction interface is variable; the movement style includes one or more of movement speed, movement termination position, size, and movement trajectory.
19. The device according to claim 14, characterized in that, The number of the visual elements is M, and the moving visual elements have different movement styles, where M is a positive integer not less than N; the movement style includes one or more of movement speed, movement termination position, size, and movement trajectory; Wherein, the moving visual elements have different movement styles, including: Some of the M visual elements have different movement styles during the movement; or, Different visual elements among the M visual elements have different movement styles during the movement.
20. The device according to claim 13, characterized in that, The second display module is further configured to: In response to the visual element attached with the first user identifier during movement not colliding with the virtual obstacle, and the visual element attached with the first user identifier terminating the movement at the first boundary, after obtaining a first trigger operation for the visual element attached with the first user identifier, jump to the game application and add the first user account to the target camp; Or, In response to the visual element attached with the first user identifier during movement falling into the virtual collection object, after obtaining a first trigger operation for the visual element attached with the first user identifier, jump to the game application and add the first user account to the target camp.
21. The device according to claim 13, characterized in that, The processing module is further configured to: In response to the user input data including the animation trigger information, randomly obtain N user accounts participating in the current interaction.
22. The device according to claim 13, characterized in that, The device further includes: A synchronization module configured to synchronize the adjustment method and the adjustment parameters to other user accounts participating in the interaction.
23. The device according to any one of claims 13 to 22, characterized in that, The second display module is further configured to: In response to a first trigger operation for the visual element, perform an in-application page jump and display a new page matching the animation trigger information; Wherein, the new page includes any one of the following: The new page is a gift-giving page related to the animation trigger information; The new page is a content search page related to the animation trigger information; The new page is an event details page related to the animation trigger information; The new page is an item purchase page related to the animation trigger information; The new page is a game page related to the animation trigger information.
24. The device according to claim 13, characterized in that, The second display module is further configured to: In response to a first trigger operation on the visual element, jump to the game application and display a game team formation page through the game application.
25. A computer device, characterized in that, The device includes a processor and a memory, and at least one program code is stored in the memory. The at least one program code is loaded and executed by the processor to implement the information display method according to any one of claims 1 to 12.
26. A computer-readable storage medium, characterized in that, At least one program code is stored in the storage medium. The at least one program code is loaded and executed by a processor to implement the information display method according to any one of claims 1 to 12.
27. A computer program product, characterized in that, The computer program product includes computer program code. The computer program code is stored in a computer-readable storage medium. A processor of a computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code so that the computer device executes the information display method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Live broadcast interaction method and device, electronic equipment and storage medium
CN110519611A