Virtual gift giving and receiving method, device and equipment
By setting receiving conditions during the virtual gift-giving process, the problem of low participation among gift recipients was solved, the willingness to give gifts and the gift-giving rate were increased, the experience of gift recipients was enhanced, and the interactivity and user stickiness of the game were improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-30
- Publication Date
- 2026-03-31
AI Technical Summary
The current technology makes the way virtual gifts are given simple, which leads to low participation from the recipients, reduces the willingness to give virtual gifts and the gift-giving rate, and thus affects the game's interaction rate.
By displaying the conditions for receiving a virtual gift, and responding to a triggering operation to send the gift receiving conditions, the recipient can receive the virtual gift when the conditions are met, including the time, place, or event of receipt, thus enhancing the sense of participation and interactivity in the gift-giving process.
It increased the participation and willingness of gift recipients, improved the gift-giving rate, enhanced the sense of ritual and immersion for gift recipients, strengthened the emotional connection and interactive experience in the game, and improved user stickiness and game interaction rate.
Smart Images

Figure CN121754889A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a method, apparatus, and device for giving and receiving virtual gifts. Background Technology
[0002] With the continuous development of internet technology, sending virtual gifts has become an important way for people to interact online. Especially in the gaming field, the giver interacts with the receiver by sending virtual gifts.
[0003] In related technologies, after the recipient selects the virtual gift they want to send in the game store, they select the recipient who needs to receive the virtual gift. After completing the payment, the virtual gift is sent to the recipient via email.
[0004] However, the simple method of giving virtual gifts leads to low participation from the recipient, which in turn reduces their willingness to give gifts, resulting in a low virtual gift-giving rate and consequently a low game interaction rate. Summary of the Invention
[0005] This application provides a method, apparatus, and device for giving and receiving virtual gifts, which can be used to solve the problem in related technologies where the participation of the gift giver in the gift-giving process is low, reducing the gift giver's willingness to give, resulting in a low virtual gift-giving rate and thus a low game interaction rate. The technical solution is as follows: In a first aspect, embodiments of this application provide a method for giving virtual gifts, the method comprising: Display at least one receiving condition for the virtual gift to be given, the receiving condition including at least one of receiving time, receiving location or receiving event; In response to a triggering operation for any of the at least one receiving condition, a virtual gift with a gift receiving condition is sent so that the gift recipient receives the virtual gift if the gift receiving condition is met, the gift receiving condition being determined based on the triggered receiving condition.
[0006] Secondly, embodiments of this application provide a method for receiving virtual gifts, the method comprising: When the recipient of the gift meets the gift receiving conditions, a gift receiving control is displayed, which is used to receive virtual gifts; In response to a trigger operation on the gift receiving control, the gift information of the virtual gift is displayed, which indicates that the gift recipient has received the virtual gift.
[0007] Thirdly, embodiments of this application provide a device for giving virtual gifts, the device comprising: The display module is used to display at least one receiving condition for the virtual gift to be given, the receiving condition including at least one of receiving time, receiving location or receiving event; A sending module is configured to send a virtual gift with gift receiving conditions in response to a triggering operation for any of the at least one receiving conditions, such that a gift recipient receives the virtual gift if the gift receiving conditions are met, the gift receiving conditions being determined based on the triggered receiving conditions.
[0008] In one possible implementation, the display module is further configured to display the gift information of the virtual gift and the first gifting control; The display module is configured to display at least one receiving condition for the virtual gift to be given in response to a trigger operation on the first gifting control.
[0009] In one possible implementation, the display module is further configured to display at least one gift mode; The device further includes: A determining module is configured to, in response to a triggering operation for any of the at least one gifting modes, use the condition associated with the triggered gifting mode as the at least one receiving condition.
[0010] In one possible implementation, the display module is further configured to display at least one receiving topic; The device further includes: The determining module is configured to, in response to a triggering operation for any of the at least one receiving topics, designate the triggered receiving topic as the gift receiving topic; The sending module is further configured to send information about the gift receiving theme to a reference device so that the terminal device of the gift recipient displays a first gift receiving animation. The first gift receiving animation is determined based on the gift receiving theme. The reference device includes a server or the terminal device of the gift recipient.
[0011] In one possible implementation, the gift recipient satisfies the gift receiving conditions in at least one of the following ways: When the gift receiving condition is a gift receiving time, the gift receiving object meeting the gift receiving condition includes the gift receiving object logging into the game during the gift receiving time; When the gift receiving condition is a gift receiving location, the gift recipient meeting the gift receiving condition includes the gift recipient being located at the gift receiving location; When the gift receiving condition is a gift receiving event, the gift receiving object satisfying the gift receiving condition includes the gift receiving object completing the gift receiving event; When the gift receiving conditions are gift receiving time and gift receiving location, the gift recipient satisfies the gift receiving conditions by being located at the gift receiving location at the gift receiving time; When the gift receiving conditions are gift receiving time and gift receiving event, the gift receiving object satisfying the gift receiving conditions includes the gift receiving object completing the gift receiving event at the gift receiving time; When the gift receiving conditions are a gift receiving location and a gift receiving event, the gift receiving object satisfying the gift receiving conditions includes the gift receiving object completing the gift receiving event at the gift receiving location; When the gift receiving conditions are gift receiving time, gift receiving location, and gift receiving event, the gift receiving object satisfying the gift receiving conditions includes the gift receiving object completing the gift receiving event at the gift receiving time and the gift receiving location.
[0012] In one possible implementation, the display module is further configured to display gift information for at least one optional gift and a second gift-giving control; The device further includes: The determining module is configured to, in response to a trigger operation for any gift information and the second gifting control, use the optional gift corresponding to the triggered gift information as the virtual gift; The display module is also used to display object information of at least one optional object; The determining module is used to, in response to a triggering operation for any object information, designate the selectable object corresponding to the triggered object information as the gift receiving object.
[0013] In one possible implementation, the display module is further configured to display object information of at least one optional delivery object; The device further includes: The determination module is used to respond to a trigger operation for any object information and to take the delivery object corresponding to the triggered object information as the gift delivery object of the virtual gift. The sending module is further configured to send object information of the gift delivery object to a reference device, so that the terminal device of the gift receiving object displays a second gift receiving animation. The second gift receiving animation is an animation of the gift delivery object holding a gift vehicle moving toward the gift receiving object. The reference device includes a server or the terminal device of the gift receiving object.
[0014] In one possible implementation, the display module is further configured to display gift-giving text, which is generated based on the gift-receiving conditions.
[0015] In one possible implementation, the display module is further configured to display gift-giving information, which includes the gift-receiving conditions, object information of the gift recipient, and object information of the competing object, wherein the competing object is an object participating in the competitive gift-receiving activity.
[0016] In one possible implementation, the display module is further configured to display a competing control, which is used to add the competing object; In response to a selection operation on the competing control, the Add Object control is displayed; In response to a triggering operation on the added object control, display object information for at least one selectable object; The device further includes: The determination module is used to determine the optional object corresponding to the triggered object information as the competing object in response to a trigger operation for any object information.
[0017] In one possible implementation, the sending module is configured to send a virtual gift with gift receiving conditions to the gift recipient and the competing object, so that the object among the gift recipient and the competing object that meets the gift receiving conditions receives the virtual gift, or, the first N objects among the gift recipient and the competing object that meet the gift receiving conditions receive the virtual gift, or, the object among the gift recipient and the competing object that meets the gift receiving conditions and whose object index meets the index requirements receives the virtual gift, where N is an integer greater than or equal to 1.
[0018] In one possible implementation, the object metrics satisfying the metric requirements include at least one of the following: The number of consecutive kills within the reference time period is not less than the first quantity threshold; The number of targets killed within the reference time period is not less than the second quantity threshold. The start time of the reference time period is the time when the virtual gift is sent.
[0019] In one possible implementation, the display module is further configured to display a first prompt message, the first prompt message including gift information of the virtual gift and object information of the gift recipient, the first prompt message being used to indicate whether to send the virtual gift to the gift recipient; The sending module is used to send a virtual gift with gift receiving conditions in response to the confirmation operation of the first prompt information.
[0020] In one possible implementation, the sending module is used to send a gift-giving instruction to the server. The gift-giving instruction includes the gift receiving conditions, the object information of the gift recipient, and the gift information of the virtual gift. The gift-giving instruction is used by the server to send the gift information of the virtual gift to the terminal device of the gift recipient when it is determined that the gift recipient meets the gift receiving conditions, so that the gift recipient receives the virtual gift.
[0021] In one possible implementation, the sending module is configured to send a gift-giving instruction to the terminal device of the gift recipient. The gift-giving instruction includes the gift receiving conditions and the gift information of the virtual gift. The gift-giving instruction is used by the terminal device of the gift recipient to display a gift receiving control when it is determined that the gift recipient meets the gift receiving conditions, so that the gift recipient can receive the virtual gift through the gift receiving control.
[0022] Fourthly, embodiments of this application provide a virtual gift receiving device, the device comprising: The display module is used to display a gift receiving control when the gift recipient meets the gift receiving conditions. The gift receiving control is used to receive virtual gifts. The display module is also configured to display the gift information of the virtual gift in response to a trigger operation on the gift receiving control, the gift information of the virtual gift being used to indicate that the gift recipient has received the virtual gift.
[0023] In one possible implementation, the display module is configured to display a first gift receiving animation in response to a triggering operation on the gift receiving control, the first gift receiving animation being determined based on a gift receiving theme; After the first gift receiving animation has finished displaying, the gift information of the virtual gift is displayed.
[0024] In one possible implementation, the display module is configured to display a second gift receiving animation when the gift recipient meets the gift receiving conditions. The second gift receiving animation is an animation of the gift delivery object moving towards the gift recipient while holding a gift vehicle. The gift receiving control is displayed when the distance between the gift carrier and the gift recipient meets the first distance requirement.
[0025] In one possible implementation, the display module is further configured to display gift-giving text in response to a trigger operation on the gift receiving control, the gift-giving text being generated based on the gift receiving conditions.
[0026] In one possible implementation, the display module is further configured to display gift receiving information and a claim control when the gift recipient fails to meet the gift receiving conditions within a reference time period. The gift receiving information includes object information of the gift giver and is used to indicate that the gift giver has given the virtual gift to the gift recipient. In response to a trigger operation on the claim control, the gift information of the virtual gift is displayed, which indicates that the gift recipient has claimed the virtual gift.
[0027] In one possible implementation, the display module is further configured to display the gift receiving object and a reference virtual object located in a virtual scene, wherein the distance between the reference virtual object and the gift receiving object satisfies a second distance requirement; When the reference virtual object meets the conditions for receiving the reference virtual gift, a third gift receiving animation is displayed. The third gift receiving animation is an animation of the reference gift delivery object moving towards the reference virtual object with a gift vehicle. The reference gift delivery object is the object determined by the object that gives the reference virtual gift to the reference virtual object.
[0028] In one possible implementation, the display module is further configured to display a fourth gift receiving animation in the associated area of the reference virtual object when the reference virtual object receives the reference virtual gift. The fourth gift receiving animation is determined based on a reference gift receiving theme, which is a theme determined by the object that gave the reference virtual gift to the reference virtual object.
[0029] Fifthly, embodiments of this application provide a computer device, the computer device including a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor, so as to enable the computer device to implement the virtual gift giving method described in any of the first aspects above, or to enable the computer device to implement the virtual gift receiving method described in any of the second aspects above.
[0030] In a sixth aspect, a computer-readable storage medium is also provided, wherein at least one piece of program code is stored therein, the at least one piece of program code being loaded and executed by a processor to enable a computer to implement the virtual gift giving method described in any of the first aspects above, or to enable a computer device to implement the virtual gift receiving method described in any of the second aspects above.
[0031] In a seventh aspect, a computer program or computer program product is also provided, wherein the computer program or computer program product stores at least one computer instruction, the at least one computer instruction being loaded and executed by a processor to enable a computer to implement the virtual gift giving method described in any of the first aspects above, or to enable a computer device to implement the virtual gift receiving method described in any of the second aspects above.
[0032] The technical solution provided in this application has at least the following beneficial effects: The virtual gift-giving method provided in this application only sends the virtual gift after determining the gift-receiving conditions, and the virtual gift can only be received if the gift recipient meets the gift-receiving conditions. This method breaks through the gift-giving mode of instant gift-giving and instant receipt. By providing gift-receiving conditions, it gives the gift-giver more ways to give gifts, making the gift-giver more involved in the gift-giving process, increasing the gift-giver's willingness to give gifts, and thus increasing the virtual gift-giving rate.
[0033] Moreover, the recipient can only receive a virtual gift if the conditions for receiving the gift are met. The recipient is unaware of the conditions for receiving the gift, which can enhance the recipient's sense of ritual, surprise and immersion in receiving the gift.
[0034] In addition, it can strengthen the emotional connection and interactive experience between the gift giver and the gift receiver, thereby increasing user stickiness and fun in the game and improving the game's interaction rate.
[0035] The virtual gift receiving method provided in this application embodiment, when the gift recipient meets the gift receiving conditions, first displays a gift receiving control, and then the gift receiving process begins after the gift receiving control is triggered. This breaks the static gift receiving experience, and through the gift receiving control, it gives the gift recipient a sense of participation in the gift receiving process, making the gift receiving more interesting, thereby increasing user stickiness and interaction rate of the game. Attached Figure Description
[0036] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0037] Figure 1 This is a schematic diagram of a computer system provided in an embodiment of this application; Figure 2 This is a flowchart illustrating a method for giving virtual gifts, as provided in an embodiment of this application. Figure 3 This is a schematic diagram showing a virtual shopping mall interface provided in an embodiment of this application; Figure 4 This is a schematic diagram showing another virtual mall interface provided in an embodiment of this application; Figure 5 This is a schematic diagram showing the gift information and the first gifting control of a virtual gift provided in an embodiment of this application; Figure 6 This is a schematic diagram showing at least one gifting mode provided in an embodiment of this application; Figure 7 This is a schematic diagram showing at least one receiving condition provided in an embodiment of this application; Figure 8 This is a schematic diagram showing at least one receiving condition provided in an embodiment of this application; Figure 9 This is a schematic diagram showing at least one receiving topic provided in an embodiment of this application; Figure 10 This is a schematic diagram illustrating the display of a first prompt message provided in an embodiment of this application; Figure 11 This is a schematic diagram illustrating the display of gift-giving information provided in an embodiment of this application; Figure 12 This is another schematic diagram showing gift-giving information provided in an embodiment of this application; Figure 13This is a schematic diagram showing the object information of a competing object provided in an embodiment of this application; Figure 14 This is a flowchart illustrating a method for receiving virtual gifts provided in an embodiment of this application; Figure 15 This is a schematic diagram of a gift receiving control provided in an embodiment of this application; Figure 16 This is a schematic diagram showing the gift information of a virtual gift according to an embodiment of this application; Figure 17 This is a schematic diagram illustrating the display of gift receiving information and a collection control provided in an embodiment of this application; Figure 18 This is a schematic diagram showing a third gift receiving animation provided in an embodiment of this application; Figure 19 This is a schematic diagram showing a fourth gift receiving animation provided in an embodiment of this application; Figure 20 This is a flowchart illustrating a method for giving and receiving virtual gifts, as provided in an embodiment of this application. Figure 21 This is a flowchart illustrating a method for giving and receiving virtual gifts, as provided in an embodiment of this application. Figure 22 This is a schematic diagram of the structure of a virtual gift-giving device provided in an embodiment of this application; Figure 23 This is a schematic diagram of the structure of a virtual gift receiving device provided in an embodiment of this application; Figure 24 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application; Figure 25 This is a schematic diagram of the structure of a server provided in an embodiment of this application. Detailed Implementation
[0038] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0039] It should be noted that the terms "first," "second," etc., used in this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0040] First, the abbreviations and key terms involved in the embodiments of this application are defined.
[0041] Virtual objects are movable objects within a virtual scene. These objects can be virtual characters, animals, anime characters, etc. Users can manipulate virtual objects through peripheral devices or by clicking on a touchscreen. Each virtual object has its own shape and volume within the virtual scene, occupying a portion of the scene's control. For example, when the virtual scene is three-dimensional, the virtual objects are three-dimensional models created based on animation skeletal technology.
[0042] Virtual scene: refers to a scene provided (or displayed) by an application when it runs on a terminal device. This virtual scene is a created environment for virtual objects to perform activities. A virtual scene can be a two-dimensional virtual scene, a 2.5-dimensional virtual scene, or a three-dimensional virtual scene, etc. A virtual scene can be a simulation of the real world, a semi-simulation of the real world, or a purely fictional scene. For example, the virtual scene involved in this application embodiment is a three-dimensional virtual scene.
[0043] Figure 1 This is a schematic diagram of a computer system provided in an embodiment of this application, such as... Figure 1 As shown, the computer system includes a first terminal device 101, a second terminal device 102, and a server 103. The first terminal device 101 runs a client capable of sending virtual gifts, and the second terminal device 102 runs a client capable of receiving virtual gifts. The first terminal device 101 has registered recipients of virtual gifts, and the second terminal device 102 has registered recipients of virtual gifts. The first terminal device 101 is used to execute the virtual gift sending method provided in this embodiment, and the second terminal device 102 is used to execute the virtual gift receiving method provided in this embodiment.
[0044] Server 103 provides background services for the clients installed on the first terminal device 101 and the second terminal device 102. In one possible implementation, server 103 undertakes the main computing work, while the first terminal device 101 and the second terminal device 102 undertake secondary computing work. Alternatively, server 103 undertakes secondary computing work, while the first terminal device 101 and the second terminal device 102 undertake the main computing work. Or, the first terminal device 101, the second terminal device 102, and server 103 collaborate using a distributed computing architecture.
[0045] The client installed and running in the first terminal device 101 that can send virtual gifts, and the client installed and running in the second terminal device 102 that can receive virtual gifts, can be a social client, a game client, or other types of clients. For example, the client can be a game client, which can be a third-person shooter (TPS) game, a first-person shooter (FPS) game, a multiplayer online battle arena (MOBA) game, a multiplayer shooting survival game, a massively multiplayer online role-playing game (MMO), an action role-playing game (ARPG), a virtual reality (VR) client, an augmented reality (AR) client, a 3D map program, a map simulation program, a social client, an interactive entertainment client, etc.
[0046] This application does not limit the type of client. For example, the client can be an application that needs to be downloaded and installed, a mini-program that does not need to be downloaded, a web application, etc.
[0047] Optionally, the first terminal device 101 and the second terminal device 102 can be any electronic device product capable of human-computer interaction with the user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. For example, the first terminal device 101 and the second terminal device 102 can be smartphones, tablets, laptops, desktop computers, smart speakers, smartwatches, PCs (Personal Computers), mobile phones, PDAs (Personal Digital Assistants), wearable devices, PPCs (Pocket PCs), smart car systems, smart TVs, etc.
[0048] The first terminal device 101 can refer to one of a plurality of terminal devices. This embodiment uses only the first terminal device 101 as an example. Those skilled in the art will know that the number of the first terminal devices 101 can be more or less. For example, the first terminal device 101 can be only one, or there can be dozens or hundreds, or more, of the first terminal devices 101. This application embodiment does not limit the number or type of the first terminal devices 101.
[0049] The second terminal device 102 can refer to one of a plurality of terminal devices. This embodiment uses only the second terminal device 102 as an example. Those skilled in the art will know that the number of the second terminal devices 102 can be more or less. For example, there may be only one second terminal device 102, or there may be dozens or hundreds of second terminal devices 102, or more. This application embodiment does not limit the number or type of the second terminal devices 102.
[0050] Server 103 can be a single server, a server cluster consisting of multiple servers, or any of the following: a cloud computing platform or a virtualization center. This embodiment of the application does not limit this. Server 103 communicates directly or indirectly with the first terminal device 101 and the second terminal device 102 via wired or wireless communication. Server 103 has data receiving, data processing, and data sending functions. Of course, server 103 may also have other functions, which are not limited in this embodiment of the application.
[0051] In the virtual gift-giving method provided in this application embodiment, the first terminal device 101 displays at least one receiving condition 104 of the virtual gift to be given; in response to a triggering operation for any of the at least one receiving condition 104, the gift receiving condition is determined based on the triggered receiving condition, and then the virtual gift with the gift receiving condition is sent.
[0052] Optionally, after determining the gift receiving conditions based on the triggered receiving conditions, a first prompt message 105 and a confirmation control 106 are displayed. The first prompt message 105 is used to indicate whether to send a virtual gift to the gift recipient. In response to the trigger operation on the confirmation control 106, a virtual gift with the gift receiving conditions is sent.
[0053] In the virtual gift receiving method provided in this application embodiment, when it is determined that the gift recipient meets the gift receiving conditions, the second terminal device displays a gift receiving control 107; in response to the triggering operation of the gift receiving control 107, the second terminal device displays virtual gift information 108, which is used to indicate that the gift recipient has received the virtual gift.
[0054] Optionally, if the gift recipient meets the gift receiving conditions, the second terminal device displays a second gift receiving animation 109, which is an animation of the gift delivery object holding a gift vehicle moving towards the gift recipient; if the distance between the gift vehicle and the gift receiving animation meets the first distance requirement, the gift receiving control 107 is displayed.
[0055] Optionally, in response to a trigger operation on the gift receiving control 107, the second terminal device displays a first gift receiving animation 110, which is determined based on the gift receiving theme; after the first gift receiving animation is finished, the gift information 108 of the virtual gift is displayed.
[0056] Those skilled in the art should understand that the first terminal device 101, the second terminal device 102, and the server 103 described above are merely illustrative examples. Other existing or future terminal devices or servers that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.
[0057] This application provides a method for giving virtual gifts, which can be applied to the above-mentioned... Figure 1 The computer system shown is, Figure 2 The flowchart shown in this embodiment of the present application illustrates a method for giving virtual gifts. This method can be implemented by... Figure 1 The method can be executed by the first terminal device 101, or it can be executed interactively between the first terminal device 101 and the server 103, or it can be executed interactively between the first terminal device 101 and the second terminal device 102. Taking the execution of the method by the first terminal device 101 as an example, as follows... Figure 2 As shown, the method includes the following steps 201 to 202.
[0058] In step 201, at least one receiving condition for the virtual gift to be given is displayed, including at least one of receiving time, receiving location, or receiving event.
[0059] In an exemplary embodiment of this application, a client capable of sending virtual gifts runs on the first terminal device. The display interface of the first terminal device displays relevant information about the client. The relevant information about the client may be the client's icon, the client's name, or any other information that can uniquely identify the client. This embodiment of the application does not limit the relevant information about the client.
[0060] In response to a trigger operation related to the client's information, the interface corresponding to the client is displayed, which includes a virtual store control used to display the virtual store interface within the client. In response to a trigger operation on the virtual store control, the virtual store interface is displayed, showing gift information for at least one selectable gift and a second gift-giving control. In response to a trigger operation on any gift information or the second gift-giving control, the selectable gift corresponding to the triggered gift information is designated as a virtual gift. At least one selectable object's information is displayed. In response to a trigger operation on any object information, the selectable object corresponding to the triggered object information is designated as the gift recipient. Furthermore, after determining the virtual gift and the gift recipient, an operation is performed to display at least one receiving condition for the virtual gift to be given.
[0061] The gift information for optional gifts includes, but is not limited to, the gift image and resource value of the optional gift. The resource value of an optional gift refers to the amount of virtual resources required to acquire the optional gift. The object information for optional objects includes, but is not limited to, the object avatar and object name of the optional object. The triggering operation for any gift information can be a click operation, a double-click operation, or other operations on any gift information; this application embodiment does not limit this. Subsequent triggering operations for other content are similar to those for any gift information, and this application embodiment will not elaborate on them one by one.
[0062] like Figure 3 This is a schematic diagram of a virtual shopping mall interface provided in an embodiment of this application. It displays gift information for nine selectable gifts and a second gift-giving control 301. For example, 302 shows the gift image of the first selectable gift, and 1280 shows the resource value of the first selectable gift. The gift images and resource values of the other selectable gifts are shown below. Figure 3 As shown, the embodiments of this application will not be described in detail here.
[0063] By using a layered, guided interaction logic, users first identify the virtual gift to be given, then the recipient, and finally the recipient condition of the virtual gift is displayed. This clearly defines the user's operation steps, reduces operational complexity and the probability of errors, and clarifies the correspondence between virtual gifts and recipients, making the virtual gift-giving process more accurate.
[0064] In response to a trigger action for any gift information, a virtual object wearing the optional gift corresponding to the triggered gift information can also be displayed. In response to a trigger action for any gift information, the resource value of the optional gift corresponding to the triggered gift information can also be displayed in the second gift control.
[0065] like Figure 4 This is a schematic diagram of another virtual mall interface provided in this application embodiment. In response to the trigger operation for the sixth gift information 401, a virtual object 402 wearing the optional gift corresponding to the sixth gift information is displayed, and the resource value "288" of the optional gift corresponding to the sixth gift information is displayed in the second gift control 403.
[0066] In one possible implementation, after determining the virtual gift and the gift recipient, the gift information of the virtual gift and a first gifting control can also be displayed; in response to a triggering operation on the first gifting control, at least one receiving condition of the virtual gift to be given can be displayed.
[0067] like Figure 5 This is a schematic diagram showing the display of gift information and a first gifting control for a virtual gift, provided in an embodiment of this application. The diagram displays gift information 501 and a first gifting control 502 for the virtual gift.
[0068] Optionally, a third-party gift control may also be displayed, such as Figure 5 503 in the document refers to the third gift-giving control, which is used to send virtual gifts via email. Virtual gifts sent via email do not have the condition of being received. The process of sending virtual gifts via email is described in detail in the following embodiments of this application.
[0069] In this implementation, the gift information of the virtual gift is displayed so that the gift giver is aware of the virtual gift to be given. The first gifting control is displayed so that after the gift giver determines the virtual gift to be given, the gift giver can send the virtual gift to the gift recipient by triggering the first gifting control.
[0070] In one possible implementation, in response to a triggering operation on the first gift control, at least one gift mode is displayed; in response to a triggering operation on any of the at least one gift mode, the condition associated with the triggered gift mode is used as at least one receiving condition.
[0071] The displayed receiving conditions vary depending on the triggered gifting mode.
[0072] like Figure 6 This is a schematic diagram showing at least one gifting mode provided in an embodiment of this application. It displays two gifting modes: classic gifting mode and advanced gifting mode.
[0073] By first displaying the available gifting modes and then using the conditions associated with the triggered gifting mode as at least one receiving condition, the receiving conditions are dynamically bound to the gifting modes. This makes the source of the receiving conditions clearer, while also meeting the differentiated condition requirements of different gifting modes. Furthermore, it simplifies the user's operation steps, avoids the display of irrelevant conditions, and improves the flexibility and interactive efficiency of the virtual gifting process.
[0074] In one possible implementation, the displayed at least one receiving condition is different depending on the triggered gifting mode. The following explanation uses the classic gifting mode and the advanced gifting mode as examples to illustrate the displayed at least one receiving condition.
[0075] If the triggered gifting mode is classic gifting mode, at least one receiving condition will be displayed as follows: Figure 7 As shown, at least one receiving location and a receiving time frame 701 are displayed. The at least one receiving location includes the spawn island, lobby, resort island, and island. The receiving time frame 701 is used to display at least one receiving time. In response to a trigger operation on the receiving time frame 701, at least one receiving time is displayed.
[0076] When the triggered gifting mode is Advanced Gifting Mode, at least one receiving condition is displayed as follows: Figure 8 As shown, at least one received event is displayed. At least one received event includes achieving a triple kill, establishing a mentor-apprentice relationship, winning the elimination title, and wiping out the entire team.
[0077] In one possible implementation, along with displaying at least one receiving condition, the object information of the gift recipient is also displayed, so that the gift-giving object knows which object will receive the virtual gift. The object information of the gift recipient includes, but is not limited to, the object's avatar and name. Figure 7 The 702 in the code represents the object information of the gift recipient, such as... Figure 8 801 in the text refers to the object information of the gift recipient.
[0078] In step 202, in response to a triggering operation for any of the at least one receiving conditions, a virtual gift with gift receiving conditions is sent so that the gift recipient receives the virtual gift if the gift receiving conditions are met, the gift receiving conditions being determined based on the triggered receiving conditions.
[0079] Optionally, the process of determining the gift receiving condition based on the triggered receiving condition includes: using the triggered receiving condition as the gift receiving condition. For example, if the triggered receiving condition is completing a triple kill, then the gift receiving condition is completing a triple kill. Another example: if the triggered receiving conditions are the lobby and 10:30 AM on December 26, 2025, then the gift receiving condition is being in the lobby at 10:30 AM on December 26, 2025. Yet another example: if the triggered receiving conditions are completing a triple kill, the lobby, and 10:30 AM on December 26, 2025, then the gift receiving condition is being in the lobby at 10:30 AM on December 26, 2025 and completing a triple kill.
[0080] In one possible implementation, the gift recipient object satisfies at least one of the following conditions for receiving the gift.
[0081] The first scenario: When the gift receiving condition is the gift receiving time, the gift recipient must meet the gift receiving condition, including logging into the game during the gift receiving time.
[0082] For example, if the gift receiving condition is December 25, 2025, then the gift recipient must meet the gift receiving condition if the gift recipient logs into the game on December 25, 2025.
[0083] The second scenario: When the gift receiving condition is the gift receiving location, the gift recipient must meet the gift receiving condition, including the gift recipient being located at the gift receiving location.
[0084] For example, if the gift receiving condition is a hall, then the gift recipient must meet the gift receiving condition if the gift recipient is located in the hall.
[0085] The third scenario: When the gift receiving condition is a gift receiving event, the gift receiving object must meet the gift receiving condition, including the gift receiving object completing the gift receiving event.
[0086] For example, if the condition for receiving a gift is completing a triple kill, then the gift recipient must meet the gift receiving condition, which includes the gift recipient completing a triple kill.
[0087] The fourth scenario: When the gift receiving conditions are the gift receiving time and the gift receiving location, the gift recipient must meet the gift receiving conditions, including being at the gift receiving location at the gift receiving time.
[0088] For example, if the gift receiving conditions are December 25, 2025 and the lobby, then the gift recipient meets the gift receiving conditions by being in the lobby on December 25, 2025.
[0089] The fifth scenario: When the gift receiving conditions are gift receiving time and gift receiving event, the gift receiving object must meet the gift receiving conditions, including the gift receiving object completing the gift receiving event at the gift receiving time.
[0090] For example, if the gift receiving conditions are December 25, 2025 and completing a triple kill, then the gift recipient must meet the gift receiving conditions by completing a triple kill on December 25, 2025.
[0091] The sixth scenario: When the gift receiving conditions are the gift receiving location and the gift receiving event, the gift recipient must meet the gift receiving conditions, including the gift recipient completing the gift receiving event at the gift receiving location.
[0092] For example, if the gift receiving conditions are the lobby and completing a triple kill, then the gift receiving object must meet the gift receiving conditions, which includes the gift receiving object completing a triple kill in the lobby.
[0093] The seventh scenario: When the gift receiving conditions are gift receiving time, gift receiving location, and gift receiving event, the gift recipient must meet the gift receiving conditions, including the gift recipient completing the gift receiving event at the gift receiving time and location.
[0094] For example, if the gift receiving conditions are December 25, 2025, the lobby, and completing a triple kill, then the gift recipient must meet the gift receiving conditions by completing a triple kill in the lobby on December 25, 2025.
[0095] By defining the conditions for receiving gifts in a single dimension and in combination with multiple dimensions, the criteria for meeting the conditions for receiving gifts are clearly distinguished when the conditions are different. This makes the rules for giving virtual gifts more concrete and avoids the occurrence of incorrect gift giving due to the ambiguity of the definition of the conditions for receiving gifts.
[0096] In one possible implementation, the process of sending a virtual gift with gift receiving conditions includes: sending a gift-giving instruction to a server. The gift-giving instruction includes gift receiving conditions, object information of the gift recipient, and gift information of the virtual gift. The gift-giving instruction is used by the server to send the gift information of the virtual gift to the terminal device of the gift recipient when it is determined that the gift recipient meets the gift receiving conditions, so that the gift recipient can receive the virtual gift.
[0097] The gift-giving instruction is a core gift data package (CGDP), which contains all the information about how the gift giver sends a virtual gift to the gift receiver.
[0098] By sending a gift-giving instruction to the server, which includes gift-receiving conditions, object information of the gift recipient, and gift information of the virtual gift, the server determines and executes the distribution of the virtual gift, thus achieving conditional and precise distribution of virtual gifts and ensuring the automation and accuracy of the virtual gift-giving process.
[0099] In another possible implementation, the process of sending a virtual gift with gift receiving conditions includes: sending a gift-giving instruction to the terminal device of the gift recipient, the gift-giving instruction including gift receiving conditions and gift information of the virtual gift, the gift-giving instruction being used by the terminal device of the gift recipient to display a gift receiving control when it is determined that the gift recipient meets the gift receiving conditions, so that the gift recipient can receive the virtual gift through the gift receiving control.
[0100] By sending a gift-giving instruction containing gift acceptance conditions and virtual gift information directly to the recipient's terminal device, the logic for judging gift acceptance conditions is delegated to the recipient's terminal device. This reduces the data processing pressure on the server, allows the recipient's terminal device to quickly respond to the judgment of gift acceptance conditions and display the gift acceptance control, shortens the interaction latency of gift acceptance, and improves the efficiency of virtual gift giving.
[0101] In one possible implementation, at least one receiving topic may also be displayed; in response to a triggering operation for any of the at least one receiving topics, the triggered receiving topic is used as the gift receiving topic, and information about the gift receiving topic is sent to a reference device so that the terminal device of the gift receiving object displays a first gift receiving animation, the first gift receiving animation being determined based on the gift receiving topic, and the reference device including a server or the terminal device of the gift receiving object.
[0102] Optionally, the process of displaying at least one received topic includes: displaying at least one received topic in response to a triggering operation for any of the at least one gifting modes.
[0103] Optionally, the gift-giving instruction may include information about the recipient of the gift. This information includes, but is not limited to, the name and identifier of the recipient.
[0104] like Figure 9 This is a schematic diagram showing at least one receiving theme provided in an embodiment of this application. Four receiving themes are displayed: Romantic Surprise, King's Arrival, Sisterhood, and Brotherhood Alliance.
[0105] By displaying selectable receiving themes and supporting user-triggered selection, the triggered receiving theme is used as the gift receiving theme, and the information of the gift receiving theme is synchronized to the server or the terminal device of the gift recipient. This allows the terminal device of the gift recipient to display the first gift receiving animation, giving users the right to personalize the gift receiving process. It also allows the first gift receiving animation to match the gift receiving theme, enhancing the fun and sense of ritual in virtual gift receiving. At the same time, it is compatible with the dual-end processing logic of the server and the terminal device of the gift recipient, resulting in higher adaptability and flexibility.
[0106] In one possible implementation, while displaying at least one receiving condition for the virtual gift to be given, the gift receiving theme can also be displayed. For example... Figure 7 703 in the context refers to the gift receiving topic, such as... Figure 8 802 in the text refers to the gift receiving topic.
[0107] In one possible implementation, object information for at least one optional delivery object may also be displayed; in response to a triggering operation for any object information, the delivery object corresponding to the triggered object information is used as the virtual gift delivery object; the object information of the gift delivery object is sent to a reference device so that the terminal device of the gift recipient displays a second gift receiving animation, the second gift receiving animation being an animation of the gift delivery object holding a gift carrier moving towards the gift recipient, the reference device including a server or the terminal device of the gift recipient. The gift carrier is any vehicle capable of holding a gift, and this embodiment of the application does not limit this. For example, the gift carrier is a gift box, or a gift bag.
[0108] Optionally, the process of displaying object information for at least one optional delivery object includes: displaying object information for at least one optional delivery object while displaying at least one receiving condition for the virtual gift to be given. The object information for the optional delivery object includes, but is not limited to, an object image of the optional delivery object.
[0109] Optionally, the gift-giving instruction may include object information of the gift recipient. This object information includes, but is not limited to, the object image, object name, and object identifier of the gift recipient.
[0110] like Figure 7 The display shows object information for three optional delivery objects: object information 704 for the first optional delivery object, object information 705 for the second optional delivery object, and object information 706 for the third optional delivery object. For example... Figure 8The display shows object information for three selectable delivery objects: object information 803 for the first selectable delivery object, object information 804 for the second selectable delivery object, and object information 805 for the third selectable delivery object.
[0111] By displaying the object information of selectable recipients and supporting user-triggered selection, the recipient corresponding to the triggered object information is designated as the gift recipient. The object information of the gift recipient is synchronized to the server or the terminal device of the gift recipient, so that the terminal device of the gift recipient displays a second gift receiving animation. This gives users the right to personalize the gift receiving process and allows the second gift receiving animation to match the selected gift recipient, enhancing the fun and sense of ritual in virtual gift receiving. At the same time, it is compatible with the dual-end processing logic of the server and the terminal device of the gift recipient, resulting in higher adaptability and flexibility.
[0112] In one possible implementation, a gift-giving text is also displayed, which is generated based on the gift-receiving conditions.
[0113] Optionally, in response to a triggering operation for any of the at least one receiving conditions, a gift receiving condition is determined based on the triggered receiving condition, and then a gift-giving text is generated and displayed based on the gift receiving condition.
[0114] like Figure 7 The conditions for receiving gifts, as defined in the game, are the spawn island and December 25, 2025. The generated gift-giving text is shown in 707. Figure 8 The condition for receiving the gift is to complete a triple kill, and the generated gift text is shown in 806.
[0115] By displaying the gift-giving text generated based on the gift-receiving conditions, the recipient of the virtual gift can intuitively and clearly understand the threshold for receiving the virtual gift, avoiding gift-giving errors caused by the lack of transparency in the gift-receiving conditions. At the same time, the recipient can also confirm whether the gift-receiving conditions meet expectations before sending a virtual gift, further improving the transparency of the virtual gift-giving process and the accuracy of user operations.
[0116] In one possible implementation, a gift-giving text can also be sent to a reference device so that the gift recipient's terminal device can display the gift-giving text. The reference device can be a server or the gift recipient's terminal device.
[0117] Optionally, the gift-giving instruction may include gift-giving text.
[0118] Optionally, after displaying the gift-giving text, the gift recipient can modify the gift-giving text to obtain a modified gift-giving text, and send the modified gift-giving text to the reference device so that the gift recipient's terminal device displays the modified gift-giving text. The process of sending the modified gift-giving text to the reference device is similar to the process of sending the gift-giving text to the reference device, and will not be described in detail here.
[0119] In one possible implementation, before sending a virtual gift with gift receiving conditions, a first prompt message may be displayed. The first prompt message includes gift information of the virtual gift and object information of the gift recipient. The first prompt message is used to indicate whether to send a virtual gift to the gift recipient. In response to a confirmation operation on the first prompt message, a virtual gift with gift receiving conditions is sent.
[0120] This application embodiment does not limit the content of the first prompt message. For example, the content of the first prompt message is "Confirm whether to send a virtual gift to the gift recipient?"
[0121] like Figure 10 This is a schematic diagram of a first prompt message provided in an embodiment of this application, wherein the first prompt message 1001 is displayed, and the first prompt message 1001 includes the gift information of the virtual gift "Set-XXXX" and the object information of the gift recipient "AAAA".
[0122] Optionally, a confirmation control can be displayed along with the initial prompt message, such as... Figure 10 1002 in the code represents a confirmation control. In response to a trigger operation on the confirmation control, a confirmation operation is received for the first prompt message.
[0123] By displaying a prompt message containing the gift information and the recipient's information before sending a virtual gift, and setting up a confirmation control, a secondary verification mechanism is formed before the virtual gift is sent. This effectively avoids gift-giving errors caused by the recipient's misoperation, and allows the recipient to verify key information before sending the virtual gift, further ensuring the accuracy of the virtual gift-giving process.
[0124] In one possible implementation, after sending a virtual gift with specified acceptance conditions, gift-giving information can be displayed. This information includes the acceptance conditions and object information of the recipient. The gift-giving information indicates that the virtual gift can be received if the recipient meets the acceptance conditions.
[0125] like Figure 11This is a schematic diagram showing gift-giving information provided in an embodiment of this application. The diagram displays gift-giving information 1101, which includes the gift-receiving conditions "December 25th and Birth Island" and the recipient information "AAAA".
[0126] like Figure 12 This is a schematic diagram showing another gift-giving information provided in an embodiment of this application. The diagram displays gift-giving information 1201, which includes the gift-receiving condition "Complete a triple kill" and the object information "AAAA" of the gift recipient.
[0127] Optionally, the gift-giving information may also include recipient information, so that the gift giver knows who sent the virtual gift to the recipient. For example... Figure 11 In the gift-giving information 1101, "BBB" represents the recipient information for the gift. Figure 12 In the gift delivery information 1201, "BBB" represents the recipient information for the gift.
[0128] In one possible implementation, a competition control can also be displayed. This control adds competing objects, which are objects participating in a gift-receiving competition. A competing object is an object that competes with the gift-receiving object to receive a virtual gift. In response to a triggering operation on the competition control, an add-object control is displayed. In response to a triggering operation on the add-object control, object information for at least one selectable object is displayed. In response to a triggering operation on any object information, the selectable object corresponding to the triggered object information is designated as the competing object. The competing object is not the same as the gift-receiving object.
[0129] Optionally, the process of displaying the competition control includes: displaying the competition control while displaying at least one receiving condition for the virtual gift to be given, and the competition control being in an unselected state.
[0130] like Figure 7 708 in the code is a competing control. Figure 8 807 in the code is a competing control.
[0131] Optionally, after identifying the competitors, the object information of the competitors can be displayed so that the gift giver knows which object is participating in the gift receiving competition.
[0132] like Figure 13 This is a schematic diagram showing object information of a competing object according to an embodiment of this application. Figure 13 In (1), a competing control 1301 is displayed, and the competing control 1301 is in an unselected state; in response to a trigger operation on the competing control 1301, the following is displayed: Figure 13 (2) shows that an added object control 1302 is displayed; in response to a trigger operation on the added object control 1302, the following is displayed: Figure 13 In (3), object information 1303 of at least one selectable object is displayed; in response to a trigger operation on the object information "CCC" of the selectable object, the selectable object "CCC" is selected as a competing object and displayed. Figure 13 (4) shows object information 1304 of competing objects.
[0133] Optionally, after identifying the competitors, the process of sending virtual gifts with gift-receiving conditions includes: sending virtual gifts with gift-receiving conditions to the gift recipients and competitors, so that the recipients and competitors who meet the gift-receiving conditions receive the virtual gifts, or the first N recipients and competitors who meet the gift-receiving conditions receive the virtual gifts, or the recipients and competitors who meet the gift-receiving conditions and whose object indicators meet the indicator requirements receive the virtual gifts, where N is an integer greater than or equal to 1.
[0134] By simultaneously distributing virtual gifts with specific conditions to both recipients and competitors, and employing rules such as "gifts are awarded upon meeting the criteria," "gifts are awarded to the top N recipients," or "gifts are awarded to recipients whose criteria are met," the system effectively filters out eligible recipients with clear thresholds, ensuring the targeted and effective distribution of virtual gifts. It also introduces a competitive mechanism to incentivize participants, increasing engagement and activity. Furthermore, it allows for flexible control over the scope and quantity of gift distribution, preventing resource waste and achieving a dual optimization of both efficiency and interactive impact.
[0135] Optionally, the target metric must meet at least one of the following requirements: the number of targets killed consecutively within the reference time period is not less than a first threshold; or the number of targets killed within the reference time period is not less than a second threshold.
[0136] The reference time period begins at the time the virtual gift is sent, and its duration is a first duration. This first duration is set based on experience or can be flexibly adjusted according to the implementation environment; this embodiment does not limit this. For example, the first duration is 20 minutes. The first quantity threshold is set based on experience or can be flexibly adjusted according to the implementation environment; this embodiment does not limit this. For example, the first quantity threshold is 3. The second quantity threshold is set based on experience or can be flexibly adjusted according to the implementation environment; this embodiment does not limit this either. For example, the second quantity threshold is 10.
[0137] Optionally, the process of sending a virtual gift with gift-receiving conditions to the gift recipient and the competing object includes: sending a gift-giving instruction to the server. The gift-giving instruction includes gift-receiving conditions, object information of the gift recipient, object information of the competing object, and gift information of the virtual gift. The gift-giving instruction is used by the server to send the virtual gift information to the terminal device of the reference object, so that the reference object can receive the virtual gift. The reference object is the object among the gift recipient and the competing object that meets the gift-receiving conditions. Alternatively, the reference object is the top N objects among the gift recipient and the competing object that meet the gift-receiving conditions, or the reference object is the object among the gift recipient and the competing object that meets the gift-receiving conditions and whose object indicators meet the indicator requirements.
[0138] Optionally, the process of sending a virtual gift with gift receiving conditions to a gift recipient and a competitor includes: sending a gift-giving instruction to the terminal device of the gift recipient and the terminal device of the competitor. The gift-giving instruction includes gift receiving conditions and gift information of the virtual gift. The gift-giving instruction is used by the terminal device of the gift recipient to display a gift receiving control when it is determined that the gift recipient meets the gift receiving conditions, or when it is determined that the gift recipient meets the gift receiving conditions and the object indicators of the gift recipient meet the indicator requirements, so that the gift recipient receives the virtual gift through the gift receiving control. The gift-giving instruction is also used by the terminal device of the competitor to display a gift receiving control when it is determined that the competitor meets the gift receiving conditions, or when it is determined that the gift recipient meets the gift receiving conditions and the object indicators of the gift recipient meet the indicator requirements, so that the competitor receives the virtual gift through the gift receiving control.
[0139] In one possible implementation, if the gift recipient fails to meet the gift-receiving conditions within the target time period, a second prompt message is displayed. This second prompt message indicates that the virtual gift has been returned to the gift giver's virtual inventory. This way, the gift giver can directly select the desired virtual gift from their virtual inventory the next time they wish to give a virtual gift, without needing to retrieve it from the virtual store.
[0140] The target duration is set based on experience, or it can be flexibly adjusted according to the implementation environment; this application embodiment does not limit this. For example, the target duration is 24 hours.
[0141] This application embodiment does not limit the content of the second prompt message. For example, the content of the second prompt message is "The virtual gift you gave to the gift recipient has been returned to your virtual backpack".
[0142] Optionally, before displaying the second prompt message, it is necessary to obtain the second prompt message first. The process of obtaining the second prompt message includes: if the server determines that the gift recipient has not met the gift receiving conditions within the target time period, returning the virtual gift to the virtual inventory of the gift giver and sending the second prompt message to the gift giver's terminal device (i.e., the first terminal device). Alternatively, if the gift recipient's terminal device determines that the gift recipient has not met the gift receiving conditions within the target time period, returning the virtual gift to the virtual inventory of the gift giver and sending the second prompt message to the gift giver's terminal device.
[0143] In one possible implementation, if the gift recipient fails to meet the gift receiving conditions within the target duration, resource return information can also be displayed, indicating that the virtual resources spent on obtaining the virtual gift have been returned to the virtual account of the gift giver.
[0144] This application does not limit the content of the resource return information. For example, the content of the resource return information is "The 288 yuan you spent on obtaining virtual gifts has been refunded to your virtual account".
[0145] Optionally, before displaying the resource return information, it is necessary to obtain the resource return information first. The process of obtaining the resource return information includes: if the server determines that the gift recipient has not met the gift receiving conditions within the target duration, the virtual resources spent by the gift giver to obtain the virtual gift are returned to the gift giver's virtual account, and the resource return information is sent to the gift giver's terminal device (i.e., the first terminal device). Alternatively, if the gift recipient's terminal device determines that the gift recipient has not met the gift receiving conditions within the target duration, it sends a message to the server indicating that the gift receiving conditions are not met, so that the server returns the virtual resources spent by the gift giver to the gift giver's virtual account and sends the resource return information to the gift giver's terminal device (i.e., the first terminal device).
[0146] In one possible implementation, if the gift recipient fails to meet the gift-receiving conditions within the target time period, a third prompt message is displayed, indicating whether to send a virtual gift to the recipient via email. In response to a confirmation of the third prompt message, the virtual gift is sent to the recipient via email. This can improve the success rate of sending virtual gifts.
[0147] This application embodiment does not limit the content of the third prompt message. For example, the content of the third prompt message is "Whether to send a virtual gift to the gift recipient via email".
[0148] Optionally, a confirmation control can also be displayed, and in response to a triggering operation on the confirmation control, a confirmation operation for the third prompt message can be received.
[0149] Optionally, the process of sending a virtual gift to a recipient via email includes: sending gift receipt information and recipient information to the server. The gift receipt information includes the recipient's information and is used to instruct the recipient to send a virtual gift to the recipient. The server sends the gift receipt information to the recipient's terminal device, and the recipient's terminal device displays the gift receipt information and a claim control, so that the recipient can receive the virtual gift by triggering the claim control.
[0150] Optionally, the process of sending a virtual gift to a recipient via email may also include: sending gift receipt information to the recipient's terminal device, the gift receipt information including the recipient's information, and the gift receipt information being used by the recipient's terminal device to display the gift receipt information and a claim control, so that the recipient can receive the virtual gift by triggering the claim control.
[0151] In one possible implementation, a fourth notification message can be displayed if the recipient has already received the virtual gift. This fourth notification message indicates that the recipient has received the virtual gift.
[0152] This application embodiment does not limit the content of the fourth prompt message. For example, the fourth prompt message is "The gift recipient has received the virtual gift you sent."
[0153] By displaying a fourth notification message, the recipient of the virtual gift is made aware that the gift has been received, thus making the virtual gift-giving process more complete.
[0154] The above method sends virtual gifts only after determining the gift-receiving conditions, and the recipient can only receive the virtual gift if they meet these conditions. This method breaks through the instant gift-giving and receiving model, providing gift recipients with richer gift-giving options by offering gift-receiving conditions. This increases the recipients' participation in the gift-giving process, enhances their willingness to give gifts, and thus increases the virtual gift-giving rate.
[0155] Moreover, the recipient can only receive a virtual gift if the conditions for receiving the gift are met. The recipient is unaware of the conditions for receiving the gift, which can enhance the recipient's sense of ritual, surprise and immersion in receiving the gift.
[0156] In addition, it can strengthen the emotional connection and interactive experience between the gift giver and the gift receiver, thereby increasing user stickiness and fun in the game and improving the game's interaction rate.
[0157] This application provides a method for receiving virtual gifts, which can be applied to the above-mentioned... Figure 1 The computer system shown is, Figure 14 The flowchart shown in this embodiment of the present application illustrates a method for receiving virtual gifts. This method can be implemented by... Figure 1 The method can be executed by the second terminal device 102, or it can be executed interactively between the second terminal device 102 and the server 103, or it can be executed interactively between the second terminal device 102 and the first terminal device 101. Taking the execution of this method by the second terminal device 102 as an example, as follows... Figure 14 As shown, the method includes the following steps 1401 to 1402.
[0158] In step 1401, if the gift recipient meets the gift receiving conditions, a gift receiving control is displayed. The gift receiving control is used to receive virtual gifts.
[0159] In one possible implementation, the process of displaying the gift receiving control when the gift receiving object meets the gift receiving conditions includes: displaying a second gift receiving animation when the gift receiving object meets the gift receiving conditions, the second gift receiving animation being an animation of the gift delivery object holding a gift vehicle moving towards the gift receiving object; and displaying the gift receiving control when the distance between the gift vehicle and the gift receiving object meets a first distance requirement.
[0160] The requirement that the distance between the gift carrier and the gift recipient meets the first distance requirement means that the distance between them is not greater than a first distance threshold. The first distance threshold is set based on experience, or can be flexibly adjusted according to the implementation environment; this embodiment does not limit this. For example, the first distance threshold is 2 meters. The gift recipient meeting the gift receiving condition can mean that the gift recipient meets the gift receiving condition in the first N positions, or that the gift recipient meets the gift receiving condition and that the object index of the gift recipient meets the index requirement, where N is an integer greater than or equal to 1.
[0161] Optionally, the second gift receiving animation needs to be retrieved before displaying it. The process of retrieving the second gift receiving animation includes: when the terminal device of the gift recipient (i.e., the second terminal device) receives a gift-giving instruction from the terminal device of the gift giver (i.e., the first terminal device), the gift-giving instruction includes gift receiving conditions, virtual gift information, and object information of the gift delivery recipient; and when the terminal device of the gift recipient determines that the gift recipient meets the gift receiving conditions, it retrieves the second gift receiving animation from the resource server based on the object information of the gift delivery recipient and the object information of the gift recipient.
[0162] The resource server stores multiple animations, each with different content. The process of retrieving the second gift-receiving animation from the resource server, based on the object information of the gift-delivery object and the object information of the gift-receiving object, includes: selecting the animation from the multiple animations stored on the resource server that corresponds to the object information of the gift-delivery object and the object information of the gift-receiving object as the second gift-receiving animation.
[0163] Optionally, the process of obtaining the second gift receiving animation may further include: when the server receives a gift-giving instruction sent by the terminal device of the gift recipient, the gift-giving instruction includes gift receiving conditions, object information of the gift recipient, object information of the gift delivery object, and gift information of the virtual gift; when the server determines that the gift recipient meets the gift receiving conditions, it sends the object information of the gift delivery object to the terminal device of the gift recipient, so that the terminal device of the gift recipient can obtain the second gift receiving animation from the resource server based on the object information of the gift delivery object and the object information of the gift recipient.
[0164] The process of obtaining the second gift receiving animation from the resource server based on the object information of the gift delivery object and the object information of the gift receiving object has been described above, and will not be repeated here in this embodiment.
[0165] Optionally, the server includes an SEM module (Security Event Management), which acts as the central nervous system of the server. The SEM module determines whether a gift recipient meets the gift receiving conditions. If the gift receiving conditions include gift receiving time and gift receiving location, the SEM module includes a timer thread and a location service. The timer thread determines the location of the gift recipient at the gift receiving time, and the location service determines whether the location of the gift recipient at the gift receiving time is the gift receiving location. If the gift receiving conditions include a gift receiving event, the SEM module includes an event registry, which determines whether the gift recipient has completed the gift receiving event.
[0166] like Figure 15 This is a schematic diagram of a gift receiving control provided in an embodiment of this application. Figure 15 (1) shows a second gift receiving animation 1501; when the distance between the gift vehicle and the gift recipient meets the first distance requirement, it is displayed. Figure 15 (2) shows a gift receiving control 1502.
[0167] By first displaying a second gift-receiving animation showing the gift-delivery recipient moving the gift vehicle towards the gift recipient, and then displaying the gift-receiving control when the distance between the gift vehicle and the gift recipient meets the first distance requirement, a contextualized and ritualistic gift-receiving interaction process is constructed. This not only enhances the fun and immersion of virtual gift-receiving, but also makes the appearance of the gift-receiving control more natural and reasonable through the guidance of the second gift-receiving animation, avoiding the abrupt display of the gift-receiving control and affecting the gift recipient's receiving experience, thus making the virtual gift-receiving process smoother.
[0168] In step 1402, in response to a trigger operation on the gift receiving control, the gift information of the virtual gift is displayed, which indicates that the gift recipient has received the virtual gift.
[0169] In one possible implementation, the process of displaying the gift information of a virtual gift in response to a triggering operation on the gift receiving control includes: displaying a first gift receiving animation in the associated area of the gift receiving object in response to a triggering operation on the gift receiving control, the first gift receiving animation being determined based on the gift receiving theme; and displaying the gift information of the virtual gift after the first gift receiving animation has finished displaying.
[0170] The associated region of the gift recipient can be the area surrounding the gift recipient or other areas of the gift recipient; this embodiment does not limit this. For example, the associated region of the gift recipient is the area covered by a circle centered on the location of the gift recipient and with a radius of a first length.
[0171] The first length is set based on experience, or it can be flexibly adjusted according to the implementation environment; this application embodiment does not limit this. For example, the first length is 5 meters.
[0172] Optionally, before displaying the first gift receiving animation, it is necessary to obtain the first gift receiving animation first. The process of obtaining the first gift receiving animation includes: when the terminal device of the gift recipient receives a gift-giving instruction sent by the terminal device of the gift giver, the gift-giving instruction includes information about the gift receiving topic, and the terminal device of the gift recipient obtains the first gift receiving animation from the resource server based on the information about the gift receiving topic.
[0173] The resource server stores multiple animations, each with different content. The process of retrieving the first gift-receiving animation from the resource server, based on the gift-receiving theme information, involves selecting the animation from the multiple animations stored on the resource server that corresponds to the gift-receiving theme information as the first gift-receiving animation.
[0174] Optionally, the process of obtaining the first gift receiving animation may further include: when the server receives a gift-giving instruction sent by the terminal device of the gift recipient, wherein the gift-giving instruction includes information about the gift receiving theme, the server sends the information about the gift receiving theme to the terminal device of the gift recipient, so that the terminal device of the gift recipient can obtain the first gift receiving animation from the resource server according to the information about the gift receiving theme.
[0175] The process of obtaining the first gift receiving animation from the resource server based on the gift receiving theme information has been described above, and will not be repeated here in this embodiment.
[0176] By first displaying a first gift-receiving animation, determined by the gift-receiving theme, in the recipient's associated area after the gift-receiving control is triggered, and then displaying the virtual gift's information after the first animation ends, the system enhances the sense of ritual and immersion in receiving the virtual gift through the animation itself. The natural transition of the first animation guides the recipient's attention, avoiding the abrupt display of the virtual gift's information. Furthermore, the presentation of the first animation creates anticipation for the recipient, and displaying the virtual gift's information after the animation's completion allows the recipient to focus more intently on receiving the gift, improving the smoothness of the virtual gift-receiving process and enhancing the overall experience.
[0177] Optionally, when the terminal device of the gift recipient receives a gift-giving instruction sent by the terminal device of the gift giver, the terminal device of the gift recipient displays the gift information of the virtual gift after displaying the first gift receiving animation.
[0178] Optionally, when the server receives a gift-giving instruction from the terminal device of the gift recipient, the server sends the gift information of the virtual gift to the terminal device of the gift recipient, so that the terminal device of the gift recipient displays the gift information of the virtual gift after the first gift receiving animation has finished displaying.
[0179] like Figure 16 This is a schematic diagram showing the gift information of a virtual gift provided in an embodiment of this application. Figure 16 (1) shows the first gift receiving animation 1601; after the first gift receiving animation 1601 has finished displaying, it displays Figure 16 (2) in which gift information 1602, which displays virtual gifts, is displayed.
[0180] In one possible implementation, in response to a triggering action on the gift receiving control, gift-giving text can also be displayed, generated based on the gift receiving conditions. For example... Figure 16 1603 in the text refers to the text for presenting a gift.
[0181] Before displaying the gift-giving text, it is necessary to obtain the gift-giving text first. Optionally, the process of obtaining the gift-giving text includes: when the gift recipient's terminal device receives a gift-giving instruction sent by the gift giver's terminal device, the gift-giving instruction includes the gift-giving text, so that the gift recipient's terminal device can obtain the gift-giving text.
[0182] Optionally, when the server receives a gift-giving instruction from the terminal device of the gift recipient, the gift-giving instruction includes gift-giving text, and the server sends the gift-giving text to the terminal device of the gift recipient so that the terminal device of the gift recipient can obtain the gift-giving text.
[0183] By displaying the gift-giving text, the recipient clearly understands the threshold for obtaining virtual gifts and the logic behind giving them. At the same time, by associating the gift-receiving conditions with the gift-giving text, a complete gift-giving-receiving information loop is formed, improving the transparency of the interaction and further optimizing the recipient's experience in the virtual gift-receiving process.
[0184] In one possible implementation, if the gift recipient does not meet the gift receiving conditions within a reference time period, gift receiving information and a claim control are displayed. The gift receiving information includes object information of the gift giver, which indicates that the gift giver has given a virtual gift to the gift recipient. In response to a triggering operation on the claim control, gift information of the virtual gift is displayed, which indicates that the gift recipient has claimed the virtual gift.
[0185] The reference duration is set based on experience, or can be flexibly adjusted according to the implementation environment; this application embodiment does not limit this. For example, the reference duration is 24 hours.
[0186] Optionally, if the server determines that the gift recipient has not met the gift receiving conditions within a reference time period, it may send gift receiving information to the gift recipient's terminal device, so that the gift recipient's terminal device displays the gift receiving information and the collection control. Alternatively, if the gift recipient's terminal device determines that the gift recipient has not met the gift receiving conditions within the reference time period, it may directly display the gift receiving information and the collection control. This application embodiment does not limit the display method of the gift receiving information and the collection control.
[0187] The recipient information for a gift includes, but is not limited to, the recipient's name and avatar.
[0188] like Figure 17 This is a schematic diagram showing gift receiving information and a claim control according to an embodiment of this application. It displays gift receiving information 1701 and a claim control 1702. The gift receiving information 1701 includes the object name "DDD" of the gift recipient and the object avatar 1703 of the gift recipient.
[0189] Optionally, the time the virtual gift was sent is also displayed; the time the virtual gift was sent refers to the time the recipient sent the virtual gift. For example... Figure 17The date "November 17th" in the text refers to the date when virtual gifts can be sent.
[0190] Optionally, the process of displaying the gift information of the virtual gift in response to a trigger operation on the receiving control is similar to the process of displaying the gift information of the virtual gift after the first gift receiving animation has been displayed, and will not be described again in this embodiment.
[0191] If the recipient fails to meet the gift receiving conditions within the specified time, displaying gift receiving information and a claim control that includes the recipient's information ensures that the recipient does not miss out on the virtual gift due to not meeting the receiving conditions in time. It also clearly conveys the source of the virtual gift. Furthermore, displaying the virtual gift information only after triggering the claim control gives the recipient the right to take initiative, making the virtual gift claiming process more interactive and improving the fault tolerance of virtual gift giving.
[0192] In one possible implementation, a gift-receiving object and a reference virtual object are displayed in a virtual scene, the distance between the reference virtual object and the gift-receiving object satisfying a second distance requirement; if the reference virtual object meets the receiving conditions of the reference virtual gift, a third gift-receiving animation is displayed, the third gift-receiving animation being an animation of the reference gift-delivering object holding a gift vehicle moving toward the reference virtual object, the reference gift-delivering object being the object determined by the object that gives the reference virtual gift to the reference virtual object.
[0193] The requirement that the distance between the reference virtual object and the gift recipient meets the second distance requirement means that the distance between them is no greater than the second distance threshold. The second distance threshold is set based on experience, or can be flexibly adjusted according to the implementation environment; this embodiment does not limit this. For example, the second distance threshold is 5 meters.
[0194] Optionally, before displaying the third gift receiving animation, it is necessary to obtain the third gift receiving animation first. The process of obtaining the third gift receiving animation includes: when the server determines that the reference virtual object meets the receiving conditions of the reference virtual gift, sending the object information of the reference gift delivery object and the object information of the reference virtual object to the terminal device of the gift receiving object, so that the terminal device of the gift receiving object can obtain the third gift receiving animation from the resource server based on the object information of the reference gift delivery object and the object information of the reference virtual object.
[0195] The resource server stores multiple animations, each with different content. The process of retrieving the third gift receiving animation from the resource server, based on the object information of the reference gift delivery object and the object information of the reference virtual object, includes: selecting the animation from the multiple animations stored on the resource server that corresponds to the object information of the reference gift delivery object and the object information of the reference virtual object as the third gift receiving animation.
[0196] Optionally, the process of obtaining the third gift receiving animation may further include: when the terminal device of the reference virtual object determines that the reference virtual object meets the receiving conditions of the reference virtual gift, sending the object information of the reference gift delivery object and the object information of the reference virtual object to the terminal device of the gift receiving object, so that the terminal device of the gift receiving object can obtain the third gift receiving animation from the resource server based on the object information of the reference gift delivery object and the object information of the reference virtual object.
[0197] The process of obtaining the third gift receiving animation from the resource server based on the object information of the reference gift delivery object and the object information of the reference virtual object has been described above, and will not be repeated here in this embodiment.
[0198] Optionally, the server includes a Gift Animation Management (GAM) module. The server identifies objects (TriggerCommand objects) whose distance from the reference virtual object meets the second distance requirement. If the reference virtual object meets the conditions for receiving the reference virtual gift, the server sends object information of the reference gift delivery object and object information of the reference virtual object to the terminal device of the object whose distance from the reference virtual object meets the second distance requirement. This allows the terminal device of the object whose distance from the reference virtual object meets the second distance requirement to retrieve a third gift receiving animation from the resource server based on the object information of the reference gift delivery object and the object information of the reference virtual object, and then display the third gift receiving animation, ensuring the synchronization of the animation display on the terminal devices of the object whose distance from the reference virtual object meets the second distance requirement.
[0199] The server can send object information of the reference gift delivery object and object information of the reference virtual object to the terminal device of the object whose distance from the reference virtual object meets the second distance requirement via multicast, or via broadcast. The method by which the server sends object information of the reference gift delivery object and object information of the reference virtual object to the terminal device of the object whose distance from the reference virtual object meets the second distance requirement is not limited in this embodiment.
[0200] like Figure 18 This is a schematic diagram showing a third gift receiving animation provided in an embodiment of this application. Figure 18 In (1), a gift receiving object 1801 and a reference virtual object 1802 are displayed in a virtual scene, and the distance between the gift receiving object 1801 and the reference virtual object 1802 meets the second distance requirement. When the reference virtual object meets the receiving conditions of the reference virtual gift, the following is displayed: Figure 18 (2) shows the third gift receiving animation 1803.
[0201] By displaying a gift recipient and a reference virtual object that meet the second distance requirement in a virtual scene, an interconnected interactive scene can be constructed to enhance visual relevance and immersion. At the same time, when the reference virtual object receives the gift, a third gift receiving animation is displayed, showing the reference gift delivery object carrying the gift vehicle moving towards the reference virtual object. This not only intuitively presents the complete gift delivery process, but also enhances the participation and experience of the gift recipient through concrete animation effects. Furthermore, the scene-based display and dynamic animation can strengthen the fun and appeal of virtual gift interaction.
[0202] In one possible implementation, when a reference virtual object receives a reference virtual gift, a fourth gift receiving animation is displayed in the associated area of the reference virtual object. The fourth gift receiving animation is determined based on the reference gift receiving theme, which is the theme determined by the object that gave the reference virtual gift to the reference virtual object.
[0203] The associated region of the reference virtual object is either the area surrounding the reference virtual object or another area determined based on the reference virtual object; this embodiment does not limit this. The process of determining the associated region of the reference virtual object based on the reference virtual object is similar to the process of determining the associated region of the gift recipient based on the gift recipient object described above, and will not be repeated here.
[0204] Optionally, before displaying the fourth gift receiving animation, it is necessary to obtain the fourth gift receiving animation first. The process of obtaining the fourth gift receiving animation includes: when the server determines that the reference virtual object has received the reference virtual gift, sending the reference gift receiving topic information to the terminal device of the gift receiving object, so that the terminal device of the gift receiving object can obtain the fourth gift receiving animation from the resource server according to the reference gift receiving topic information.
[0205] The resource server stores multiple animations, each with different content. The process of retrieving the fourth gift-receiving animation from the resource server, based on the information of the reference gift-receiving theme, involves selecting the animation from the multiple animations stored on the resource server that corresponds to the information of the reference gift-receiving theme as the fourth gift-receiving animation.
[0206] Optionally, the process of obtaining the fourth gift receiving animation may further include: when the terminal device of the reference virtual object determines that the reference virtual object has received the reference virtual gift, sending information about the reference gift receiving theme to the terminal device of the gift receiving object, so that the terminal device of the gift receiving object can obtain the fourth gift receiving animation from the resource server based on the information about the reference gift receiving theme.
[0207] The process of obtaining the fourth gift receiving animation from the resource server based on the information of the reference gift receiving theme has been described above, and will not be repeated here in this embodiment.
[0208] like Figure 19 This is a schematic diagram showing a fourth gift receiving animation provided in an embodiment of this application. The fourth gift receiving animation 1902 is displayed in the area surrounding the reference virtual object 1901.
[0209] When a virtual object receives a virtual gift, a fourth gift-receiving animation, based on the theme determined by the recipient of the virtual gift, is displayed in the associated area of the virtual object. This not only strengthens the interactive connection between the recipient and the virtual object through the theme-customized animation effects, but also focuses the visual attention of the gift recipient by directional display in the associated area, enhancing the sense of ritual and fun in the virtual gift-receiving process. At the same time, it enriches the interactive layers of the virtual scene and enhances the immersion and experience of the gift recipient in the virtual gift interaction process.
[0210] In one possible implementation, when a reference virtual object receives a reference virtual gift, reference gift gift text can also be displayed. This text is generated based on reference gift receiving conditions, which are determined by the object that gifted the reference virtual gift to the reference virtual object. Figure 19 The 1903 in the text is a reference for gift-giving texts.
[0211] Optionally, the reference gift-giving text needs to be obtained before displaying it. The process of obtaining the reference gift-giving text includes: receiving the reference gift-giving text sent by the server, or receiving the reference gift-giving text sent by the terminal device of the reference virtual object.
[0212] In one possible implementation, if the gift recipient fails to meet the gift receiving conditions within the target time period, a fifth prompt message can be displayed. The fifth prompt message includes the gift receiving conditions and is used to remind the gift recipient that the gift receiving conditions must be met.
[0213] The target duration is set based on experience, or it can be flexibly adjusted according to the implementation environment; this application embodiment does not limit this. For example, the target duration is 24 hours.
[0214] This application embodiment does not limit the content of the fifth prompt message. For example, the content of the fifth prompt message is "You need to complete a triple kill before you can receive the virtual gift." The gift recipient can understand how to receive the virtual gift by viewing the fifth prompt message.
[0215] Optionally, the fifth prompt message needs to be obtained before displaying it. The process of obtaining the fifth prompt message includes: if the second terminal device determines that the gift recipient has not met the gift receiving conditions within the target time period, generating the fifth prompt message based on the gift receiving conditions. The process of obtaining the fifth prompt message may also include: if the server determines that the gift recipient has not met the gift receiving conditions within the target time period, the server generates the fifth prompt message based on the gift receiving conditions and sends the fifth prompt message to the second terminal device, so that the second terminal device can obtain the fifth prompt message.
[0216] By displaying a fifth prompt message, the recipient is prompted to meet the gift receiving conditions as soon as possible, so that the recipient can receive the virtual gift, thereby increasing the success rate of virtual gift receipt.
[0217] In one possible implementation, if the second terminal device fails to load the animation M times consecutively, an animation loading failure command is sent to the server, causing the server to send a virtual gift to the second terminal device via email. Alternatively, if the second terminal device fails to load the animation M times consecutively, an animation loading failure command is sent to the first terminal device, causing the first terminal device to send a virtual gift to the second terminal device via email. Here, M is an integer greater than or equal to 1. For example, M is 3.
[0218] The "loading animation failed" message can be either "The first gift receiving animation failed" or "The second gift receiving animation failed".
[0219] In one possible implementation, when the server restarts, all core data packets in the PENDING state are loaded from the database, and the SEM module is reinitialized to ensure the continuity of virtual gift giving.
[0220] The above method, when the gift recipient meets the gift receiving conditions, first displays the gift receiving control, and then, after triggering the gift receiving control, the process of receiving the gift breaks the static gift receiving experience. Through the gift receiving control, the gift recipient is given a sense of participation in the gift receiving process, making the gift receiving more interesting, thereby increasing user stickiness and interaction rate of the game.
[0221] Figure 20 This is a flowchart illustrating a method for giving and receiving virtual gifts, as provided in an embodiment of this application. Figure 20 As shown, the method is implemented through interaction between a first terminal device 101, a second terminal device 102, and a server 103. The first terminal device 101 has registered recipients of gifts, and the second terminal device 102 has registered recipients of gifts. The method includes steps 2001 to 2020.
[0222] In step 2001, the first terminal device displays gift information for at least one optional gift and a second gift-giving control.
[0223] In one possible implementation, the process of the first terminal device displaying gift information of at least one optional gift and the second gifting control has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0224] In step 2002, in response to the triggering operation of any gift information and the second gifting control, the first terminal device takes the optional gift corresponding to the triggered gift information as a virtual gift.
[0225] In one possible implementation, the process of the first terminal device treating the optional gift corresponding to the triggered gift information as a virtual gift in response to a trigger operation on any gift information and the second gift control has been described in step 201 above, and will not be repeated here in this embodiment.
[0226] In step 2003, the first terminal device displays object information for at least one selectable object.
[0227] In one possible implementation, the process of the first terminal device displaying object information of at least one optional object has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0228] In step 2004, in response to a trigger operation for any object information, the first terminal device takes the optional object corresponding to the triggered object information as the gift receiving object.
[0229] In one possible implementation, the process of the first terminal device using the optional object corresponding to the triggered object information as the gift receiving object in response to a trigger operation for any object information has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0230] In step 2005, the first terminal device displays the gift information of the virtual gift and the first gift-giving control.
[0231] In one possible implementation, the process of the first terminal device displaying the gift information of the virtual gift and the first gifting control has been described in step 201 above, and will not be repeated here in this embodiment.
[0232] In step 2006, in response to a trigger operation on the first gift control, the first terminal device displays at least one gift mode.
[0233] In one possible implementation, the process of the first terminal device displaying at least one gifting mode in response to a trigger operation on the first gifting control has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0234] In step 2007, in response to a triggering operation for any of the at least one gifting modes, the first terminal device uses the triggered gifting mode as the gift-giving mode.
[0235] In one possible implementation, the process by which the first terminal device treats the triggered gift mode as a gift-giving mode in response to a triggering operation for any of the at least one gifting modes has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0236] In step 2008, the first terminal device displays at least one receiving topic.
[0237] In one possible implementation, the process of the first terminal device displaying at least one received topic has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0238] In step 2009, in response to a triggering operation for any of the at least one receiving topics, the first terminal device designates the triggered receiving topic as a gift receiving topic.
[0239] In one possible implementation, the process by which the first terminal device treats the triggered receiving topic as a gift receiving topic in response to a triggering operation for any of the at least one receiving topics has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0240] In step 2010, the first terminal device displays at least one receiving condition for the virtual gift to be given, object information of at least one optional delivery recipient, and a competition control.
[0241] Among them, at least one receiving condition is a condition associated with the gift-giving mode, the optional delivery object is an object that can send virtual gifts to the gift recipient, and the competition control is used to determine the competition object, which is an object that participates in the competition to receive gifts.
[0242] In one possible implementation, the process by which the first terminal device displays at least one receiving condition for the virtual gift to be given, object information of at least one optional delivery object, and competition control has been described in steps 201 and 202 above, and will not be repeated here in the embodiments of this application.
[0243] In step 2011, in response to a triggering operation for any of the at least one receiving conditions, the first terminal device determines the gift receiving condition based on the triggered receiving condition.
[0244] In one possible implementation, the process by which the first terminal device determines the gift receiving condition based on the triggered receiving condition in response to a triggering operation for any of the at least one receiving condition has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0245] In step 2012, in response to a triggering operation for any of the at least one object information, the first terminal device takes the optional delivery object corresponding to the triggered object information as the gift delivery object.
[0246] In one possible implementation, in response to a triggering operation for any of the at least one object information, the process by which the first terminal device uses the optional delivery object corresponding to the triggered object information as the gift delivery object has been described in step 202 above, and will not be repeated here in this embodiment.
[0247] In step 2013, in response to a trigger operation for a competing control, the first terminal device identifies the competing object.
[0248] In one possible implementation, the process by which the first terminal device determines the competing object in response to a trigger operation on the competing control has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0249] In step 2014, the first terminal device displays a first prompt message, which includes the gift information of the virtual gift, the object information of the gift recipient, and the object information of the competing object.
[0250] The first prompt message indicates whether to send virtual gifts to the gift recipient and the competitor.
[0251] In one possible implementation, the process of the first terminal device displaying the first prompt information has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0252] In step 2015, in response to the confirmation operation for the first prompt information, the first terminal device sends a gift-giving instruction to the server.
[0253] The gift-giving instruction includes gift receiving conditions, object information of the gift recipient, object information of the competitor, object information of the gift delivery recipient, information of the gift receiving theme, and gift information of the virtual gift.
[0254] In one possible implementation, the process of the first terminal device sending a gift-giving instruction to the server in response to the confirmation operation of the first prompt information has been described in step 202 above, and will not be repeated here in this embodiment.
[0255] In step 2016, the first terminal device displays gift-giving information, which includes gift-receiving conditions, object information of the gift recipient, object information of the competing object, and object information of the gift-delivery object.
[0256] Among them, the gift-giving information is used to instruct the gift-sending object to send a virtual gift to the reference object when the reference object meets the gift receiving conditions. The reference object is either the gift recipient or a competitor.
[0257] In one possible implementation, the process of the first terminal device displaying gift-giving information has been described in step 202 above, and will not be repeated here in this embodiment.
[0258] In step 2017, the server receives a gift-giving instruction, parses the instruction, and obtains the gift-receiving conditions, the object information of the gift recipient, the object information of the competing object, the object information of the gift delivery object, the information of the gift-receiving theme, and the gift information of the virtual gift.
[0259] In one possible implementation, the process of the server receiving a gift-giving instruction, parsing the instruction, and obtaining the gift-receiving conditions, object information of the gift recipient, object information of the competing object, object information of the gift-delivering object, information of the gift-receiving theme, and gift information of the virtual gift has been described in step 202 above, and will not be repeated here in this embodiment.
[0260] In step 2018, if the server determines that the gift recipient meets the gift receiving conditions, it sends the object information of the gift delivery recipient, the information of the gift receiving topic, and the gift information of the virtual gift to the second terminal device.
[0261] Optionally, the server includes a CompetitiveGiftPool, which stores gift information for all virtual gifts to be received. When the server determines that either the recipient or the competing party meets the gift receiving conditions, the server locks the gift information for that virtual gift and removes it from the gift pool. The server may also record the object information of the recipient of the virtual gift.
[0262] In one possible implementation, the process by which the server sends the object information of the gift delivery object, the information of the gift receiving subject, and the gift information of the virtual gift to the second terminal device when it determines that the gift recipient meets the gift receiving conditions has been described in step 202 above, and will not be repeated here in this embodiment.
[0263] Optionally, if the server determines that the gift recipient is among the top N objects that meet the gift receiving conditions, it sends the object information of the gift delivery object, the information of the gift receiving theme, and the gift information of the virtual gift to the second terminal device. Alternatively, if the server determines that the gift recipient meets the gift receiving conditions and that the object indicators of the gift recipient meet the indicator requirements, it sends the object information of the gift delivery object, the information of the gift receiving theme, and the gift information of the virtual gift to the second terminal device. Here, N is an integer greater than or equal to 1.
[0264] In step 2019, the second terminal device obtains and displays the second gift receiving animation based on the object information of the gift delivery object and the object information of the gift recipient.
[0265] The second gift receiving animation is the animation of the gift delivery object moving the gift vehicle towards the gift recipient.
[0266] In one possible implementation, the process of the second terminal device obtaining and displaying the second gift receiving animation based on the object information of the gift delivery object and the object information of the gift receiving object has been described in step 1401 above, and will not be repeated here in this embodiment.
[0267] In step 2020, if the distance between the gift carrier and the gift recipient meets the first distance requirement, the second terminal device displays the gift receiving control.
[0268] In one possible implementation, the process of the second terminal device displaying the gift receiving control when the distance between the gift carrier and the gift recipient meets the first distance requirement has been described in step 1401 above, and will not be repeated here in this embodiment.
[0269] In step 2021, in response to a trigger operation on the gift receiving control, the second terminal device obtains the first gift receiving animation based on the information of the gift receiving topic, and displays the first gift receiving animation in the associated area of the gift receiving object.
[0270] In one possible implementation, in response to a trigger operation on the gift receiving control, the second terminal device obtains the first gift receiving animation based on the information of the gift receiving topic, and displays the first gift receiving animation in the associated area of the gift receiving object. This process has been described in step 1402 above, and will not be repeated here in the embodiments of this application.
[0271] In step 2022, after the first gift receiving animation has finished displaying, the second terminal device displays the gift information of the virtual gift.
[0272] In one possible implementation, the process of the second terminal device displaying the virtual gift information after the first gift receiving animation has been described in step 1402 above, and will not be repeated here in this embodiment.
[0273] Figure 21 This is a flowchart illustrating a method for giving and receiving virtual gifts, as provided in an embodiment of this application. Figure 21 As shown, the method is implemented through interaction between a first terminal device 101 and a second terminal device 102, wherein the first terminal device 101 has registered gift recipients, and the second terminal device 102 has registered gift receivers. The method includes the following steps 2101 to 2120.
[0274] In step 2101, the first terminal device displays gift information for at least one optional gift and a second gift-giving control.
[0275] In one possible implementation, the process of the first terminal device displaying gift information of at least one optional gift and the second gifting control has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0276] In step 2102, in response to the triggering operation of any gift information and the second gifting control, the first terminal device takes the optional gift corresponding to the triggered gift information as a virtual gift.
[0277] In one possible implementation, the process of the first terminal device treating the optional gift corresponding to the triggered gift information as a virtual gift in response to a trigger operation on any gift information and the second gift control has been described in step 201 above, and will not be repeated here in this embodiment.
[0278] In step 2103, the first terminal device displays object information for at least one selectable object.
[0279] In one possible implementation, the process of the first terminal device displaying object information of at least one optional object has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0280] In step 2104, in response to a trigger operation for any object information, the first terminal device takes the optional object corresponding to the triggered object information as the gift receiving object.
[0281] In one possible implementation, the process of the first terminal device using the optional object corresponding to the triggered object information as the gift receiving object in response to a trigger operation for any object information has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0282] In step 2105, the first terminal device displays the gift information of the virtual gift and the first gift-giving control.
[0283] In one possible implementation, the process of the first terminal device displaying the gift information of the virtual gift and the first gifting control has been described in step 201 above, and will not be repeated here in this embodiment.
[0284] In step 2106, in response to a trigger operation on the first gift control, the first terminal device displays at least one gift mode.
[0285] In one possible implementation, the process of the first terminal device displaying at least one gifting mode in response to a trigger operation on the first gifting control has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0286] In step 2107, in response to a triggering operation for any of the at least one gifting modes, the first terminal device uses the triggered gifting mode as the gift-giving mode.
[0287] In one possible implementation, the process by which the first terminal device treats the triggered gift mode as a gift-giving mode in response to a triggering operation for any of the at least one gifting modes has been described in step 201 above, and will not be repeated here in the embodiments of this application.
[0288] In step 2108, the first terminal device displays at least one receiving topic.
[0289] In one possible implementation, the process of the first terminal device displaying at least one received topic has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0290] In step 2109, in response to a triggering operation for any of the at least one receiving topics, the first terminal device designates the triggered receiving topic as a gift receiving topic.
[0291] In one possible implementation, the process by which the first terminal device treats the triggered receiving topic as a gift receiving topic in response to a triggering operation for any of the at least one receiving topics has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0292] In step 2110, the first terminal device displays at least one receiving condition for the virtual gift to be given and object information of at least one optional delivery recipient.
[0293] Among them, at least one receiving condition is a condition associated with the gift-giving mode, and the optional delivery object is an object that can send virtual gifts to the gift recipient first.
[0294] In one possible implementation, the process by which the first terminal device displays at least one receiving condition and at least one optional delivery object information for the virtual gift to be given has been described in steps 201 and 202 above, and will not be repeated here in the embodiments of this application.
[0295] In step 2111, in response to a triggering operation for any of the at least one receiving conditions, the first terminal device determines the gift receiving conditions based on the triggered receiving conditions.
[0296] In one possible implementation, the process by which the first terminal device determines the gift receiving condition based on the triggered receiving condition in response to a triggering operation for any of the at least one receiving condition has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0297] In step 2112, in response to a triggering operation for any of the at least one object information, the first terminal device takes the optional delivery object corresponding to the triggered object information as the gift delivery object.
[0298] In one possible implementation, in response to a triggering operation for any of the at least one object information, the process by which the first terminal device uses the optional delivery object corresponding to the triggered object information as the gift delivery object has been described in step 202 above, and will not be repeated here in this embodiment.
[0299] In step 2113, the first terminal device displays a first prompt message, which includes gift information of the virtual gift and object information of the gift recipient. The first prompt message is used to indicate whether to send a virtual gift to the gift recipient.
[0300] In one possible implementation, the first terminal device displays a first prompt message, which includes gift information of the virtual gift and object information of the gift recipient. The process of the first prompt message indicating whether to send a virtual gift to the gift recipient has been described in step 202 above, and will not be repeated here in this embodiment.
[0301] In step 2114, in response to the confirmation operation for the first prompt information, the first terminal device sends a gift-giving instruction to the second terminal device.
[0302] The gift-giving instruction includes the gift receiving conditions, the recipient information, the gift receiving theme, and the gift information for virtual gifts.
[0303] In one possible implementation, the process of the first terminal device sending a gift-giving instruction to the second terminal device in response to the confirmation operation of the first prompt information has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0304] In step 2115, the first terminal device displays gift-giving information, which includes gift-receiving conditions, object information of the gift recipient, and object information of the gift-delivery recipient.
[0305] Among them, the gift delivery information is used to instruct the gift sender to send a virtual gift to the gift recipient when the gift recipient meets the gift receiving conditions.
[0306] In one possible implementation, the process of the first terminal device displaying gift-giving information has been described in step 202 above, and will not be repeated here in this embodiment.
[0307] In step 2116, the second terminal device receives a gift-giving instruction, parses the instruction, and obtains the gift receiving conditions, the recipient information, the subject information, and the virtual gift information.
[0308] In one possible implementation, the process of the second terminal device receiving a gift-giving instruction, parsing the instruction, and obtaining the gift receiving conditions, object information of the gift recipient, information of the gift receiving theme, and gift information of the virtual gift has been described in step 202 above, and will not be repeated here in this embodiment.
[0309] In step 2117, when the second terminal device determines that the gift recipient meets the gift receiving conditions, it obtains the second gift receiving animation based on the object information of the gift delivery object and the object information of the gift recipient, and displays the second gift receiving animation.
[0310] The second gift receiving animation is the animation of the gift delivery object moving the gift vehicle towards the gift recipient.
[0311] Optionally, when the second terminal device determines that the gift recipient meets the gift receiving conditions and the object indicators of the gift recipient meet the indicator requirements, it obtains and displays the second gift receiving animation based on the object information of the gift delivery object and the object information of the gift recipient.
[0312] In one possible implementation, the second terminal device, upon determining that the gift recipient meets the gift receiving conditions, obtains and displays the second gift receiving animation based on the object information of the gift delivery object and the object information of the gift recipient. This process has been described in step 202 above and will not be repeated here in this embodiment.
[0313] In step 2118, if the distance between the gift carrier and the gift recipient meets the first distance requirement, the second terminal device displays the gift receiving control.
[0314] In one possible implementation, the process of the second terminal device displaying the gift receiving control when the distance between the gift carrier and the gift recipient meets the first distance requirement has been described in step 202 above, and will not be repeated here in this embodiment.
[0315] In step 2119, in response to a trigger operation on the gift receiving control, the second terminal device obtains the first gift receiving animation based on the information of the gift receiving topic, and displays the first gift receiving animation in the associated area of the gift receiving object.
[0316] In one possible implementation, in response to a trigger operation on the gift receiving control, the second terminal device obtains the first gift receiving animation based on the information of the gift receiving topic, and displays the first gift receiving animation in the associated area of the gift receiving object. This process has been described in step 202 above, and will not be repeated here in the embodiments of this application.
[0317] In step 2120, after the first gift receiving animation has finished displaying, the second terminal device displays the gift information of the virtual gift.
[0318] In one possible implementation, the process of the second terminal device displaying the virtual gift information after the first gift receiving animation has been described in step 202 above, and will not be repeated here in this embodiment.
[0319] Figure 22 The diagram shown is a structural schematic of a virtual gift-giving device provided in an embodiment of this application. Figure 22 As shown, the device includes: Display module 2201 is used to display at least one receiving condition for a virtual gift to be given, the receiving condition including at least one of receiving time, receiving location or receiving event; Sending module 2202 is configured to send a virtual gift with gift receiving conditions in response to a triggering operation for any of at least one receiving condition, so that the gift receiving object receives the virtual gift if the gift receiving conditions are met, the gift receiving conditions being determined based on the triggered receiving conditions.
[0320] In one possible implementation, the display module 2201 is also used to display gift information of the virtual gift and a first gifting control; Display module 2201 is configured to display at least one receiving condition of the virtual gift to be given in response to a trigger operation on the first gifting control.
[0321] In one possible implementation, the display module 2201 is also used to display at least one gift mode; The device also includes: A determining module is configured to, in response to a triggering operation for any of the at least one gifting modes, use the condition associated with the triggered gifting mode as at least one receiving condition.
[0322] In one possible implementation, the display module 2201 is also used to display at least one receiving topic; The device also includes: A determination module is configured to, in response to a triggering operation for any one of at least one receiving topics, designate the triggered receiving topic as the gift receiving topic; The sending module 2202 is also used to send information about the gift receiving topic to the reference device so that the terminal device of the gift recipient displays a first gift receiving animation. The first gift receiving animation is determined based on the gift receiving topic. The reference device includes a server or the terminal device of the gift recipient.
[0323] In one possible implementation, the conditions for a gift recipient to receive a gift include at least one of the following: When the gift receiving condition is the gift receiving time, the gift recipient must meet the gift receiving condition, including the gift recipient logging into the game during the gift receiving time. When the gift receiving condition is the gift receiving location, the gift recipient meets the gift receiving condition by being located at the gift receiving location. When the gift receiving condition is a gift receiving event, the gift receiving object must meet the gift receiving condition, including the gift receiving object completing the gift receiving event. When the gift acceptance conditions are the gift acceptance time and the gift acceptance location, the gift recipient meets the gift acceptance conditions, including that the gift recipient is at the gift acceptance location at the gift acceptance time. When the gift receiving conditions are gift receiving time and gift receiving event, the gift receiving object meets the gift receiving conditions, including the gift receiving object completing the gift receiving event at the gift receiving time. When the gift receiving conditions are a gift receiving location and a gift receiving event, the gift receiving object meets the gift receiving conditions, including the gift receiving object completing the gift receiving event at the gift receiving location. When the gift receiving conditions are gift receiving time, gift receiving location, and gift receiving event, the gift recipient must meet the gift receiving conditions, which means that the gift recipient completes the gift receiving event at the gift receiving time and gift receiving location.
[0324] In one possible implementation, the display module 2201 is also used to display gift information for at least one optional gift and a second gifting control; The device also includes: The determination module is used to respond to the trigger operation of any gift information and the second gift control, and to treat the optional gift corresponding to the triggered gift information as a virtual gift; Display module 2201 is also used to display object information of at least one optional object; The determination module is used to respond to a trigger operation for any object information and to designate the optional object corresponding to the triggered object information as the gift recipient.
[0325] In one possible implementation, the display module 2201 is also used to display object information of at least one optional delivery object; The device also includes: The determination module is used to respond to a trigger operation for any object information and to use the delivery object corresponding to the triggered object information as the virtual gift delivery object. The sending module 2202 is also used to send object information of the gift delivery object to the reference device so that the terminal device of the gift receiving object displays a second gift receiving animation. The second gift receiving animation is an animation of the gift delivery object holding a gift carrier moving towards the gift receiving object. The reference device includes a server or the terminal device of the gift receiving object.
[0326] In one possible implementation, the display module 2201 is also used to display gift-giving text, which is generated based on gift-receiving conditions.
[0327] In one possible implementation, the display module 2201 is also used to display gift-giving information, which includes gift-receiving conditions, object information of the gift recipient, and object information of competing objects, where competing objects are objects that participate in the competition for gift-receiving activities.
[0328] In one possible implementation, the display module 2201 is also used to display a competing control, which is used to add competing objects; In response to a selection action against a competing control, display the added object control; In response to a trigger action that adds an object control, display object information for at least one selectable object; The device also includes: The determination module is used to respond to a trigger operation for any object information and to identify the optional object corresponding to the triggered object information as the competing object.
[0329] In one possible implementation, the sending module 2202 is used to send virtual gifts with gift receiving conditions to the gift recipient and the competing object, so that the object that meets the gift receiving conditions among the gift recipient and the competing object receives the virtual gift, or the first N objects that meet the gift receiving conditions among the gift recipient and the competing object receive the virtual gift, or the object that meets the gift receiving conditions among the gift recipient and the competing object and whose object index meets the index requirements receives the virtual gift, where N is an integer greater than or equal to 1.
[0330] In one possible implementation, the object metrics must satisfy at least one of the following requirements: The number of consecutive kills within the reference time period is not less than the first quantity threshold; The number of targets killed within the reference time period is not less than the second quantity threshold; The start time of the reference time period is the time when the virtual gift is sent.
[0331] In one possible implementation, the display module 2201 is further configured to display a first prompt message, which includes gift information of the virtual gift and object information of the gift recipient. The first prompt message is used to indicate whether to send a virtual gift to the gift recipient. Sending module 2202 is used to send a virtual gift with gift receiving conditions in response to a confirmation operation for the first prompt information.
[0332] In one possible implementation, the sending module 2202 is used to send a gift-giving instruction to the server. The gift-giving instruction includes gift receiving conditions, object information of the gift recipient, and gift information of the virtual gift. The gift-giving instruction is used by the server to send the gift information of the virtual gift to the terminal device of the gift recipient when it is determined that the gift recipient meets the gift receiving conditions, so that the gift recipient can receive the virtual gift.
[0333] In one possible implementation, the sending module 2202 is used to send a gift-giving instruction to the terminal device of the gift recipient. The gift-giving instruction includes gift receiving conditions and gift information of the virtual gift. The gift-giving instruction is used by the terminal device of the gift recipient to display a gift receiving control when it is determined that the gift recipient meets the gift receiving conditions, so that the gift recipient can receive the virtual gift through the gift receiving control.
[0334] The aforementioned device sends virtual gifts only after determining the gift-receiving conditions, and the recipient can only receive the virtual gift if they meet these conditions. This breaks through the traditional gift-giving and receiving model, providing gift-receiving conditions and giving the recipient more diverse ways to give gifts. This increases the recipient's participation in the gift-giving process, enhances their willingness to give gifts, and ultimately increases the rate of virtual gift delivery.
[0335] Moreover, the recipient can only receive a virtual gift if the conditions for receiving the gift are met. The recipient is unaware of the conditions for receiving the gift, which can enhance the recipient's sense of ritual, surprise and immersion in receiving the gift.
[0336] In addition, it can strengthen the emotional connection and interactive experience between the gift giver and the gift receiver, thereby increasing user stickiness and fun in the game and improving the game's interaction rate.
[0337] Figure 23 The diagram shown is a structural schematic of a virtual gift receiving device provided in an embodiment of this application. Figure 23 As shown, the device includes: Display module 2301 is used to display a gift receiving control when the gift recipient meets the gift receiving conditions. The gift receiving control is used to receive virtual gifts. The display module 2301 is also used to display the gift information of the virtual gift in response to a trigger operation on the gift receiving control. The gift information of the virtual gift is used to indicate that the gift recipient has received the virtual gift.
[0338] In one possible implementation, display module 2301 is configured to display a first gift receiving animation in the associated area of the gift receiving object in response to a trigger operation on the gift receiving control, the first gift receiving animation being determined based on the gift receiving theme; After the first gift receiving animation has finished, display the gift information for the virtual gift.
[0339] In one possible implementation, the display module 2301 is used to display a second gift receiving animation when the gift receiving object meets the gift receiving conditions. The second gift receiving animation is an animation of the gift delivery object holding the gift vehicle moving toward the gift receiving object. If the distance between the gift carrier and the gift recipient meets the first distance requirement, the gift receiving control is displayed.
[0340] In one possible implementation, the display module 2301 is also configured to display gift-giving text in response to a trigger operation on the gift receiving control, the gift-giving text being generated based on the gift receiving conditions.
[0341] In one possible implementation, the display module 2301 is further configured to display gift receiving information and a claim control when the gift recipient fails to meet the gift receiving conditions within a reference time period. The gift receiving information includes the object information of the gift giver and is used to indicate that the gift giver has given a virtual gift to the gift recipient. In response to a trigger action on the claim control, the virtual gift information is displayed to indicate that the recipient has claimed the virtual gift.
[0342] In one possible implementation, the display module 2301 is also used to display a gift receiving object and a reference virtual object located in a virtual scene, wherein the distance between the reference virtual object and the gift receiving object satisfies a second distance requirement. If the reference virtual object meets the conditions for receiving the reference virtual gift, a third gift receiving animation is displayed. The third gift receiving animation is an animation of the reference gift delivery object moving towards the reference virtual object with the gift vehicle. The reference gift delivery object is the object determined by the object that gives the reference virtual gift to the reference virtual object.
[0343] In one possible implementation, the display module 2301 is further configured to display a fourth gift receiving animation in the associated area of the reference virtual object when the reference virtual object receives a reference virtual gift. The fourth gift receiving animation is determined based on the reference gift receiving theme, which is the theme determined by the object that gave the reference virtual gift to the reference virtual object.
[0344] When the recipient meets the gift receiving conditions, the device first displays a gift receiving control, and then triggers the gift receiving process. This breaks the static gift receiving experience by giving the recipient a sense of participation in the gift receiving process through the gift receiving control, making the gift receiving more interesting, thereby increasing user stickiness and interaction rate of the game.
[0345] It should be understood that the above-described apparatus is only illustrated by the division of the functional modules described above when implementing its functions. In practical applications, the functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0346] Figure 24 This illustration shows a structural block diagram of a terminal device 2400 provided in an exemplary embodiment of this application. The terminal device 2400 can be any electronic device product capable of human-computer interaction with a user through one or more methods such as a keyboard, touchpad, remote control, voice interaction, or handwriting device. Examples include PCs (Personal Computers), mobile phones, smartphones, PDAs (Personal Digital Assistants), wearable devices, PPCs (Pocket PCs), tablet computers, smart car systems, smart TVs, smart speakers, and smartwatches.
[0347] Typically, terminal device 2400 includes a processor 2401 and a memory 2402.
[0348] Processor 2401 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 2401 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 2401 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 2401 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 2401 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0349] The memory 2402 may include one or more computer-readable storage media, which may be non-transitory. The memory 2402 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 2402 is used to store at least one instruction, which is executed by the processor 2401 to implement the above. Figure 2 The illustrated method embodiment provides a method for giving virtual gifts, or, to achieve the above... Figure 14 The illustrated method embodiment provides a method for receiving virtual gifts.
[0350] In some embodiments, the terminal device 2400 may optionally include a peripheral device interface 2403 and at least one peripheral device. The processor 2401, memory 2402, and peripheral device interface 2403 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 2403 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: radio frequency circuitry 2404, display screen 2405, camera assembly 2406, audio circuitry 2407, and power supply 2408.
[0351] Peripheral device interface 2403 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 2401 and memory 2402. In some embodiments, processor 2401, memory 2402 and peripheral device interface 2403 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 2401, memory 2402 and peripheral device interface 2403 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0352] The radio frequency (RF) circuit 2404 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 2404 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 2404 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 2404 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 2404 can communicate with other terminal devices through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 2404 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.
[0353] Display screen 2405 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 2405 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 2401 for processing. In this case, display screen 2405 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 2405, disposed on the front panel of terminal device 2400; in other embodiments, there may be at least two display screens, disposed on different surfaces of terminal device 2400 or in a folded design; in still other embodiments, display screen 2405 may be a flexible display screen, disposed on a curved or folded surface of terminal device 2400. Furthermore, display screen 2405 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 2405 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0354] The camera assembly 2406 is used to acquire images or videos. Optionally, the camera assembly 2406 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal device 2400, and the rear-facing camera is located on the back of the terminal device 2400. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 2406 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cool light flash, which can be used for light compensation at different color temperatures.
[0355] The audio circuit 2407 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting them into electrical signals that are input to the processor 2401 for processing, or to the radio frequency circuit 2404 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each positioned at a different location on the terminal device 2400. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 2401 or the radio frequency circuit 2404 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 2407 may also include a headphone jack.
[0356] Power supply 2408 is used to power the various components in terminal device 2400. Power supply 2408 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 2408 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0357] In some embodiments, the terminal device 2400 further includes one or more sensors 2409. The one or more sensors 2409 include, but are not limited to: an accelerometer 2410, a gyroscope 2411, a pressure sensor 2412, an optical sensor 2413, and a proximity sensor 2414.
[0358] Accelerometer 2410 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal device 2400. For example, accelerometer 2410 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 2401 can control display screen 2405 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 2410. Accelerometer 2410 can also be used for games or for acquiring user motion data.
[0359] The gyroscope sensor 2411 can detect the orientation and rotation angle of the terminal device 2400. The gyroscope sensor 2411 can work in conjunction with the accelerometer sensor 2410 to collect 3D motion data from the user on the terminal device 2400. Based on the data collected by the gyroscope sensor 2411, the processor 2401 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0360] The pressure sensor 2412 can be disposed on the side bezel of the terminal device 2400 and / or on the lower layer of the display screen 2405. When the pressure sensor 2412 is disposed on the side bezel of the terminal device 2400, it can detect the user's grip signal on the terminal device 2400, and the processor 2401 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 2412. When the pressure sensor 2412 is disposed on the lower layer of the display screen 2405, the processor 2401 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 2405. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0361] Optical sensor 2413 is used to collect ambient light intensity. In one embodiment, processor 2401 can control the display brightness of display screen 2405 based on the ambient light intensity collected by optical sensor 2413. Specifically, when the ambient light intensity is high, the display brightness of display screen 2405 is increased; when the ambient light intensity is low, the display brightness of display screen 2405 is decreased. In another embodiment, processor 2401 can also dynamically adjust the shooting parameters of camera assembly 2406 based on the ambient light intensity collected by optical sensor 2413.
[0362] The proximity sensor 2414, also known as a distance sensor, is typically installed on the front panel of the terminal device 2400. The proximity sensor 2414 is used to detect the distance between the user and the front of the terminal device 2400. In one embodiment, when the proximity sensor 2414 detects that the distance between the user and the front of the terminal device 2400 is gradually decreasing, the processor 2401 controls the display screen 2405 to switch from a screen-on state to a screen-off state; when the proximity sensor 2414 detects that the distance between the user and the front of the terminal device 2400 is gradually increasing, the processor 2401 controls the display screen 2405 to switch from a screen-off state to a screen-on state.
[0363] Those skilled in the art will understand that Figure 24 The structure shown does not constitute a limitation on the terminal device 2400, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0364] Figure 25This is a schematic diagram of the server structure provided in the embodiments of this application. The server 2500 can vary considerably due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 2501 and one or more memories 2502, wherein the one or more memories 2502 store at least one line of program code, which is loaded and executed by the one or more processors 2501 to implement the above-mentioned... Figure 2 The illustrated method embodiment provides a method for giving virtual gifts, or, to achieve the above... Figure 14 The illustrated method embodiment provides a method for receiving virtual gifts. Of course, the server 2500 may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server 2500 may also include other components for implementing device functions, which will not be elaborated here.
[0365] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one line of program code, which is loaded and executed by a processor to enable a computer device to perform the above-described functions. Figure 2 The illustrated method embodiment provides a method for giving virtual gifts, or, to achieve the above... Figure 14 The illustrated method embodiment provides a method for receiving virtual gifts.
[0366] Optionally, the aforementioned computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.
[0367] In an exemplary embodiment, a computer program or computer program product is also provided, which stores at least one computer instruction, which is loaded and executed by a processor to cause the computer device to perform the above-described functions. Figure 2 The illustrated method embodiment provides a method for giving virtual gifts, or, to achieve the above... Figure 14 The illustrated method embodiment provides a method for receiving virtual gifts.
[0368] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, virtual gifts, selectable recipients, gifting modes, and receiving themes involved in this application were all obtained with full authorization.
[0369] It should be understood that "multiple" as used in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0370] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A method for giving virtual gifts, characterized in that, The method includes: Display at least one receiving condition for the virtual gift to be given, the receiving condition including at least one of receiving time, receiving location or receiving event; In response to a triggering operation for any of the at least one receiving condition, a virtual gift with a gift receiving condition is sent so that the gift recipient receives the virtual gift if the gift receiving condition is met, the gift receiving condition being determined based on the triggered receiving condition.
2. The method according to claim 1, characterized in that, Before displaying at least one receiving condition for the virtual gift to be given, the method further includes: Display the gift information and first gift-giving control of the virtual gift; The at least one receiving condition for displaying the virtual gift to be given includes: In response to a trigger operation on the first gift control, at least one receiving condition for the virtual gift to be gifted is displayed.
3. The method according to claim 1, characterized in that, Before displaying at least one receiving condition for the virtual gift to be given, the method further includes: Display at least one gifting mode; In response to a triggering operation for any of the at least one gifting modes, the condition associated with the triggered gifting mode is used as the at least one receiving condition.
4. The method according to claim 1, characterized in that, The method further includes: Display at least one receiving topic; In response to a trigger operation for any of the at least one receiving topics, the triggered receiving topic is designated as the gift receiving topic; The gift receiving theme information is sent to a reference device so that the terminal device of the gift recipient displays a first gift receiving animation, the first gift receiving animation being determined based on the gift receiving theme, and the reference device including a server or the terminal device of the gift recipient.
5. The method according to claim 1, characterized in that, The conditions under which the gift recipient meets the gift receiving conditions include at least one of the following: When the gift receiving condition is a gift receiving time, the gift receiving object meeting the gift receiving condition includes the gift receiving object logging into the game during the gift receiving time; When the gift receiving condition is a gift receiving location, the gift recipient meeting the gift receiving condition includes the gift recipient being located at the gift receiving location; When the gift receiving condition is a gift receiving event, the gift receiving object satisfying the gift receiving condition includes the gift receiving object completing the gift receiving event; When the gift receiving conditions are gift receiving time and gift receiving location, the gift recipient satisfies the gift receiving conditions by being located at the gift receiving location at the gift receiving time; When the gift receiving conditions are gift receiving time and gift receiving event, the gift receiving object satisfying the gift receiving conditions includes the gift receiving object completing the gift receiving event at the gift receiving time; When the gift receiving conditions are a gift receiving location and a gift receiving event, the gift receiving object satisfying the gift receiving conditions includes the gift receiving object completing the gift receiving event at the gift receiving location; When the gift receiving conditions are gift receiving time, gift receiving location, and gift receiving event, the gift receiving object satisfying the gift receiving conditions includes the gift receiving object completing the gift receiving event at the gift receiving time and the gift receiving location.
6. The method according to any one of claims 1 to 5, characterized in that, Before displaying at least one receiving condition for the virtual gift to be given, the method further includes: Displays gift information for at least one optional gift and a second gift-giving control; In response to a trigger operation for any gift information and the second gifting control, the optional gift corresponding to the triggered gift information is used as the virtual gift; Displays object information for at least one selectable object; In response to a trigger operation for any object information, the optional object corresponding to the triggered object information is designated as the gift recipient.
7. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Displays object information for at least one optional delivery object; In response to a trigger operation for any object information, the delivery object corresponding to the triggered object information is used as the gift delivery object of the virtual gift; The object information of the gift delivery object is sent to a reference device so that the terminal device of the gift receiving object displays a second gift receiving animation. The second gift receiving animation is an animation of the gift delivery object moving towards the gift receiving object with a gift vehicle. The reference device includes a server or the terminal device of the gift receiving object.
8. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Displays a gift-giving text, which is generated based on the gift-receiving conditions.
9. The method according to any one of claims 1 to 5, characterized in that, The method further includes: The gift-giving information is displayed, which includes the gift-receiving conditions, the recipient's information, and the information of the competitors. The competitors are those who participate in the gift-receiving competition.
10. The method according to claim 9, characterized in that, The method further includes: Display a competition control, which is used to add the competing object; In response to a selection operation on the competing control, the Add Object control is displayed; In response to a triggering operation on the added object control, display object information for at least one selectable object; In response to a trigger operation for any object information, the optional object corresponding to the triggered object information is taken as the competing object.
11. The method according to claim 9, characterized in that, Sending a virtual gift with gift receiving conditions includes: A virtual gift with gift-receiving conditions is sent to the gift recipient and the competing object, so that the object that meets the gift-receiving conditions among the gift recipient and the competing object receives the virtual gift; or, the first N objects that meet the gift-receiving conditions among the gift recipient and the competing object receive the virtual gift; or, the object that meets the gift-receiving conditions and whose object index meets the index requirements among the gift recipient and the competing object receives the virtual gift, where N is an integer greater than or equal to 1.
12. The method according to claim 11, characterized in that, The object indicators must meet at least one of the following requirements: The number of consecutive kills within the reference time period is not less than the first quantity threshold; The number of targets killed within the reference time period is not less than the second quantity threshold. The start time of the reference time period is the time when the virtual gift is sent.
13. The method according to any one of claims 1 to 5, characterized in that, Before sending the virtual gift with gift receiving conditions, the method further includes: The first prompt message is displayed. The first prompt message includes the gift information of the virtual gift and the object information of the gift recipient. The first prompt message is used to indicate whether to send the virtual gift to the gift recipient. Sending a virtual gift with gift receiving conditions includes: In response to the confirmation operation for the first prompt message, a virtual gift with the gift receiving conditions is sent.
14. The method according to any one of claims 1 to 5, characterized in that, Sending a virtual gift with gift receiving conditions includes: A gift-giving instruction is sent to the server. The gift-giving instruction includes the gift receiving conditions, the object information of the gift recipient, and the gift information of the virtual gift. The gift-giving instruction is used by the server to send the gift information of the virtual gift to the terminal device of the gift recipient when it determines that the gift recipient meets the gift receiving conditions, so that the gift recipient can receive the virtual gift.
15. The method according to any one of claims 1 to 5, characterized in that, Sending a virtual gift with gift receiving conditions includes: A gift-giving instruction is sent to the terminal device of the gift recipient. The gift-giving instruction includes the gift receiving conditions and the gift information of the virtual gift. The gift-giving instruction is used by the terminal device of the gift recipient to display a gift receiving control when it is determined that the gift recipient meets the gift receiving conditions, so that the gift recipient can receive the virtual gift through the gift receiving control.
16. A method for receiving a virtual gift, characterized in that, The method includes: When the recipient of the gift meets the gift receiving conditions, a gift receiving control is displayed, which is used to receive virtual gifts; In response to a trigger operation on the gift receiving control, the gift information of the virtual gift is displayed, which indicates that the gift recipient has received the virtual gift.
17. The method according to claim 16, characterized in that, The step of displaying gift information of the virtual gift in response to a trigger operation on the gift receiving control includes: In response to a trigger operation on the gift receiving control, a first gift receiving animation is displayed in the associated area of the gift receiving object, the first gift receiving animation being determined based on the gift receiving theme; After the first gift receiving animation has finished displaying, the gift information of the virtual gift is displayed.
18. The method according to claim 16, characterized in that, The step of displaying a gift receiving control when the gift recipient meets the gift receiving conditions includes: If the gift recipient meets the gift receiving conditions, a second gift receiving animation is displayed. The second gift receiving animation is an animation in which the gift delivery object moves towards the gift recipient while holding the gift vehicle. The gift receiving control is displayed when the distance between the gift carrier and the gift recipient meets the first distance requirement.
19. The method according to claim 16, characterized in that, The method further includes: In response to a trigger operation on the gift receiving control, a gift-giving text is displayed, which is generated based on the gift receiving conditions.
20. The method according to any one of claims 16 to 19, characterized in that, The method further includes: If the gift recipient does not meet the gift receiving conditions within the reference time period, gift receiving information and a claim control are displayed. The gift receiving information includes the object information of the gift giver and is used to indicate that the gift giver has given the virtual gift to the gift recipient. In response to a trigger operation on the claim control, the gift information of the virtual gift is displayed, which indicates that the gift recipient has claimed the virtual gift.
21. The method according to any one of claims 16 to 19, characterized in that, The method further includes: The gift recipient and a reference virtual object are displayed in a virtual scene, and the distance between the reference virtual object and the gift recipient satisfies a second distance requirement. When the reference virtual object meets the conditions for receiving the reference virtual gift, a third gift receiving animation is displayed. The third gift receiving animation is an animation of the reference gift delivery object moving towards the reference virtual object with a gift vehicle. The reference gift delivery object is the object determined by the object that gives the reference virtual gift to the reference virtual object.
22. The method according to claim 21, characterized in that, The method further includes: When the reference virtual object receives the reference virtual gift, a fourth gift receiving animation is displayed in the associated area of the reference virtual object. The fourth gift receiving animation is determined based on the reference gift receiving theme, which is the theme determined by the object that gave the reference virtual gift to the reference virtual object.
23. A device for giving virtual gifts, characterized in that, The device includes: The display module is used to display at least one receiving condition for the virtual gift to be given, the receiving condition including at least one of receiving time, receiving location or receiving event; A sending module is configured to send a virtual gift with gift receiving conditions in response to a triggering operation for any of the at least one receiving conditions, such that a gift recipient receives the virtual gift if the gift receiving conditions are met, the gift receiving conditions being determined based on the triggered receiving conditions.
24. A virtual gift receiving device, characterized in that, The device includes: The display module is used to display a gift receiving control when the gift recipient meets the gift receiving conditions. The gift receiving control is used to receive virtual gifts. The display module is also configured to display the gift information of the virtual gift in response to a trigger operation on the gift receiving control, the gift information of the virtual gift being used to indicate that the gift recipient has received the virtual gift.
25. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one piece of program code, the at least one piece of program code being loaded and executed by the processor to enable the computer device to implement the method of giving a virtual gift as described in any one of claims 1 to 15, or to enable the computer device to implement the method of receiving a virtual gift as described in any one of claims 16 to 22.