An interaction method, apparatus, electronic device, computer readable medium
By switching the display status of the target user's user identifier image on the multi-person live streaming page and combining it with dynamic feedback effects, the problem of unclear gift recipients was solved, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2022-11-04
- Publication Date
- 2026-04-28
AI Technical Summary
The existing gift-giving scheme fails to clearly convey who the gift is for in multi-person live streaming, impacting the user experience.
Within the target user's user display interface, the user identification image is switched from the first identification display state to the second identification display state, and combined with dynamic or static feedback effects to highlight the identity of the gift recipient.
It improves the intuitiveness for users to identify gift recipients on multi-person live streaming pages, thus enhancing the user experience.
Smart Images

Figure CN115767120B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to an interactive method, device, electronic device, and computer-readable medium. Background Technology
[0002] With the development of internet technology, there are more and more applications with interactive functions (such as applications that provide voice chat live streaming, applications that provide video chat live streaming, etc.).
[0003] In some application scenarios, when the aforementioned interactive applications display a multi-person live streaming page (e.g., a voice chat room page, a video chat room page, etc.), viewers of the multi-person live streaming page can send gifts to one or more of the participants in the live streaming page.
[0004] However, existing gift delivery solutions still have some shortcomings that affect the user experience. Summary of the Invention
[0005] To address the aforementioned technical problems, this application provides an interactive method, apparatus, electronic device, and computer-readable medium that can effectively improve the user experience.
[0006] To achieve the above objectives, the technical solutions provided in this application are as follows:
[0007] This application provides an interactive method, the method including:
[0008] Display the live chat page; the live chat page includes a user display interface for at least one live chat user;
[0009] In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the user identifier image of the target user is switched from a first identifier display state to a second identifier display state in the user display interface of the target user; the gift-sending request is used to request the sending of a target gift to the target user.
[0010] In one possible implementation, the target gift is sent by the gift-giver to the target user;
[0011] If the at least one user participating in the live chat includes the user who sent the gift, then the method further includes:
[0012] In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the user identifier image of the gift-giver is switched from a third identifier display state to a fourth identifier display state within the user display interface of the gift-giver.
[0013] In one possible implementation, after switching the user identifier image of the target user from a first identifier display state to a second identifier display state, the method further includes:
[0014] The interaction page dynamically displays feedback effects corresponding to the target gift.
[0015] In one possible implementation, the target gift is sent by the gift-giver to the target user;
[0016] The feedback animation moves from the target user's user display interface to the identification area corresponding to the gift-giving user.
[0017] In one possible implementation, if the at least one user participating in the live chat includes the user who sent the gift, then the feedback animation moves from the user display interface of the target user to the user display interface of the user who sent the gift.
[0018] If the gift-giver is not among the at least one live-streaming user, the feedback animation moves from the target user's user display interface to the gift tray display area on the live-streaming page, where the gift-giver's user identification information is displayed.
[0019] In one possible implementation, the target gift includes a first component and a second component;
[0020] The method further includes:
[0021] In response to a gift-sending request triggered by a target user among the at least one live-streaming users, a first component is displayed according to a first animation effect, and a second component is displayed according to a second animation effect. There is a first association between the second animation effect and the first animation effect. The display posture angle of the first component is determined according to the display position of the target user's user display interface on the live-streaming page.
[0022] In one possible implementation, the method further includes:
[0023] In response to a gift-sending request triggered by a target user among the at least one live-streaming users, a sending description of the target gift is displayed on the live-streaming page, and a receiving description of the target gift is displayed in the target user's user display interface; the receiving description is determined based on the gift type of the target gift; a second association exists between the sending description and the receiving description.
[0024] In one possible implementation, the target gift is sent by the gift-giver to the target user;
[0025] Switching the user identifier image of the target user from a first identifier display state to a second identifier display state includes:
[0026] After determining that the target gift has moved to its destination, the user's identifier image is switched from the first identifier display state to the second identifier display state; the destination is located within the user's user display interface.
[0027] In one possible implementation, if the target user's user display interface has received the target gift at least once within a historical time period, the destination is determined based on at least one historical display position of the target gift within the target user's user display interface.
[0028] In one possible implementation, the target gift is sent by the gift-giver to the target user;
[0029] The gift sending request is used to request the continuous sending of K target gifts to the target user; K is a positive integer.
[0030] In response to a gift-sending request triggered for a target user among the at least one live-streaming users, switching the target user's user identifier image from a first identifier display state to a second identifier display state within the target user's user display interface includes:
[0031] In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the k-th target gift is moved from the identifier area corresponding to the gift-sending user to the user display interface of the target user; k is a positive integer, and the initial value of k is 1;
[0032] Within the user display interface of the target user, the user identifier image of the target user is switched from a first identifier display state to a second identifier display state;
[0033] After a preset time period, the user identification image of the target user will be switched from the second identification display state to the first identification display state;
[0034] If it is determined that k is less than K, then k is updated, and the step of moving the kth target gift from the identifier area corresponding to the gift-giving user to the user display interface of the target user continues to be executed until k equals K.
[0035] In one possible implementation, the target gift is sent by the gift-giving user;
[0036] The gift sending request is used to request that a target gift be sent to T target users respectively;
[0037] In response to a gift-sending request triggered for a target user among the at least one live-streaming users, switching the target user's user identifier image from a first identifier display state to a second identifier display state within the target user's user display interface includes:
[0038] In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the target gift is moved from the identifier area corresponding to the gift-sending user to the user display interface of the t-th target user; t is a positive integer, and the initial value of t is 1;
[0039] In the user display interface of the t-th target user, the user identifier image of the t-th target user is switched from the first identifier display state to the second identifier display state;
[0040] If it is determined that t is less than T, then t is updated, and the step of moving the target gift from the identifier area corresponding to the gift-giving user to the user display interface of the t-th target user continues until t equals T.
[0041] This application also provides an interactive device, including:
[0042] The first display unit is used to display the live streaming page; the live streaming page includes a user display interface for at least one live streaming user.
[0043] The second display unit is used to respond to a gift sending request triggered for a target user among the at least one live-streaming users, and to switch the target user's user identification image from a first identification display state to a second identification display state within the target user's user display interface; the gift sending request is used to request the sending of a target gift to the target user.
[0044] This application also provides an electronic device, the device including: a processor and a memory;
[0045] The memory is used to store instructions or computer programs;
[0046] The processor is configured to execute the instructions or computer program in the memory to cause the electronic device to perform any implementation of the interactive method provided in the embodiments of this application.
[0047] This application also provides a computer-readable medium storing instructions or a computer program that, when executed on a device, causes the device to perform any implementation of the interactive method provided in this application.
[0048] Compared with the prior art, the embodiments of this application have at least the following advantages:
[0049] In the technical solution provided in this application embodiment, for a client with a live chat display function, when the client is displaying a live chat page and the user display interface of at least one live chat user is displayed on the live chat page, after the client receives a gift sending request triggered for a target user among these live chat users, the user identification image of the target user is switched from a first identification display state to a second identification display state in the user display interface of the target user, so as to highlight that the target user is the recipient of the target gift involved in the gift sending request. This helps the viewer of the live chat page to more intuitively and clearly know who the recipient of the target gift is, thereby effectively improving the user experience. Attached Figure Description
[0050] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0051] Figure 1 A schematic diagram of gift delivery provided in an embodiment of this application;
[0052] Figure 2 Another schematic diagram of gift delivery provided in this application embodiment;
[0053] Figure 3 A flowchart illustrating an interactive method provided in an embodiment of this application;
[0054] Figure 4 This application provides a schematic diagram of the sending of a common Feimai gift in an embodiment of the present application;
[0055] Figure 5 Another schematic diagram of sending a common Feimai gift provided in an embodiment of this application;
[0056] Figure 6 A schematic diagram illustrating the transmission of a radioactive microphone gift, provided as an embodiment of this application;
[0057] Figure 7 A schematic diagram illustrating the transmission of another radioactive microphone gift provided in an embodiment of this application;
[0058] Figure 8 A schematic diagram illustrating the sending of a large-scale special effects flying microphone gift, provided as an embodiment of this application;
[0059] Figure 9 This is a schematic diagram of the structure of an interactive device provided in an embodiment of this application;
[0060] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0061] The inventors discovered in their research on live streaming that, for multi-person live streaming pages, viewers can send gifts to one or more participants (e.g., Figure 1 Page 100 and Figure 2 (The gift sending display method shown on page 200). However, based on Figure 1 The gift delivery information shown in area 101 and Figure 2 As can be seen from the gift delivery information shown in area 204, the gift delivery information is sent by the recipient. Figures 1-2 The gift delivery display shown can only use some characters (such as text and numbers) to simply describe the gift delivery process, which makes it difficult to clearly convey "who received the gift", thus easily affecting the user experience.
[0062] It should be noted that, for Figure 1 For example, area 102, located below area 101, is used to display comment information. Additionally, for... Figure 2 For example, area 205, located below area 204, is used to display comment information.
[0063] Based on the above findings, in order to solve the technical problems shown in the background section, this application provides an interactive method. The method includes: for a client with a live chat display function, when the client is displaying a live chat page, and the page displays user profiles of at least one live chat user, after the client receives a gift-sending request triggered for a target user among these live chat users, the user identifier image of the target user is switched from a first identifier display state to a second identifier display state within the target user's user profile. This highlights that the target user is the recipient of the target gift involved in the gift-sending request. This allows viewers of the live chat page to more intuitively and clearly identify who the recipient of the target gift is, effectively overcoming the aforementioned... Figures 1-2 This addresses the shortcomings of the gift-giving display method and effectively improves the user experience.
[0064] Furthermore, the embodiments of this application do not limit the executing entity of the above-described interactive method. For example, the interactive method provided in the embodiments of this application can be executed by an electronic device. This electronic device includes, but is not limited to, smartphones, tablets, laptops, and personal digital assistants (PDAs).
[0065] Furthermore, the embodiments of this application do not limit the application scenarios of the above-mentioned interactive methods. For example, the interactive methods provided in the embodiments of this application can be applied to any kind of multi-person live streaming scenario (e.g., voice chat room, video chat room, voice KTV (Karaoke TV), video KTV, etc.).
[0066] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.
[0067] To better understand the technical solution provided in this application, the following will first combine... Figure 3 This application describes various possible implementations of the interactive method provided in its embodiments. Among them, Figure 3 A flowchart illustrating an interactive method provided in an embodiment of this application.
[0068] like Figure 3 As shown, the interactive method provided in this application embodiment includes S1-S2:
[0069] S1: Display the live chat page; wherein the live chat page includes the user display interface of at least one live chat user.
[0070] The live streaming page is used to display the live streaming interaction process of at least two people; and the embodiments of this application are not limited to the live streaming page. For example, it can be a live streaming page in any kind of multi-person live streaming scenario (e.g., multi-person live streaming voice scenario, multi-person live streaming video scenario, etc.).
[0071] Additionally, the user display screen shown on the aforementioned live-streaming page displays the user profile of at least one user who is connected to the live stream. The user display screen for the nth user is used to show the live-streaming status of that user. n is a positive integer, n≤N, where N is a positive integer and represents the number of users described above as "at least one user connected to the live stream".
[0072] It should be noted that the embodiments of this application do not limit the above-mentioned "at least one user in a live chat". For example, when the above-mentioned live chat page is a certain live room (e.g., Figure 4 When connecting to a live stream page (as shown in page 400), the "at least one connected user" can include the streamer in that live stream room (e.g., Figure 4 Users with "AAA" as their nickname) and all the guests on the microphone in the live stream (e.g., Figure 4 This includes users with nicknames such as "BBB", "CCC", "DDD", "EEE", "FFF", "HHH", and "III". The "guest on the microphone" refers to a viewer who successfully connects with the host via live stream.
[0073] It should also be noted that the above-mentioned live-streaming status includes, but is not limited to, at least one of the live-streaming voice status and the live-streaming display status. Specifically, the live-streaming voice status of the nth user includes the voice status of the nth user during the live-streaming session (e.g., whether voice is enabled). The live-streaming display status of the nth user includes the video status of the nth user during the live-streaming session (e.g., whether the video is displayed, the display effect of the video, the content displayed in the video, etc.).
[0074] Furthermore, the embodiments of this application are not limited to the "user display interface of the nth connected user" mentioned above. For ease of understanding, two examples are provided below.
[0075] Example 1, in some application scenarios (e.g., Figure 1 In the multi-person voice chat scenario shown on page 100, the "user display interface of the nth connected user" mentioned above can be used to display the user identification image of the nth connected user. This user identification image is used to identify the nth connected user; however, this embodiment does not limit the user identification image; for example, it can be the user avatar of the nth connected user (e.g., ...). Figure 1 The implementation will be carried out using the user avatar of users whose nickname is "AAA".
[0076] Example 2, in some application scenarios (e.g., Figure 2 In the multi-person video chat scenario shown on page 200, the "user display interface of the nth user" mentioned above can be used to display at least the video screen of the nth user (e.g., Figure 2 The video footage shown in area 201, area 202, or area 203, etc.
[0077] Based on the above content regarding S1, it is clear that for electronic devices with live streaming display capabilities, in some multi-person live streaming scenarios (e.g., multi-person voice chat scenarios, multi-person video chat scenarios, etc.), the electronic device can be used to display the live streaming page, and this live streaming page can display user interfaces with multiple live streaming users (e.g., ...). Figure 1 The user display interface shown is used to display the user interface of the connected user with the nickname "AAA", the user display interface is used to display the user interface of the connected user with the nickname "BBB", etc., so that the user of the electronic device can view the connected status of each connected user from the connected page.
[0078] S2: In response to a gift sending request triggered for a target user among at least one live-streaming users, the user identification image of the target user is switched from a first identification display state to a second identification display state within the user display interface of the target user; the gift sending request is used to request the sending of a target gift to the target user.
[0079] Here, the target user refers to the user selected by the sender of the target gift from the "at least one live-streaming user" list above to receive the target gift. For example, when the "at least one live-streaming user" list includes... Figure 4 When there are 8 users connected in a live chat, the target user can be... Figure 4 The users shown here are those who used "EEE" as their nickname in the live chat.
[0080] Furthermore, the embodiments of this application do not limit the "sender of the target gift" mentioned above. For example, it can be any viewer on the live streaming page other than the target user mentioned above. Therefore, when the phrase "at least one live streaming user" includes... Figure 4 The eight users shown are connected via live stream, and the target user mentioned above is... Figure 4 When a user with the nickname "AAA" is shown in the example, the "sender of the target gift" can be a user with the nickname "BBB", "CCC", "DDD", "EEE", "FFF", "HHH", "III", or... Figure 4 Any ordinary viewer on page 400. Here, "ordinary viewer" refers to a viewer who is currently watching page 400 and has no direct connection with the streamer.
[0081] Furthermore, the embodiments of this application are not limited to the "target gift" mentioned above. For example, it can be any kind of gift that can move to the gift recipient according to a pre-set flight trajectory (e.g., similar to...). Figures 4-5The letter contains flowers and other common flying wheat gifts, similar to... Figures 6-7 Bubble machines and other emissive gifts, or similar items, are shown. Figure 8 The airplane-shaped special effects flying gift shown is shown.
[0082] The "gift sending request" mentioned above is used to request the sending of a target gift to a target user; moreover, the embodiments of this application do not limit the triggering method of the "gift sending request". For example, it can be implemented using any existing or future method that can trigger a gift sending request.
[0083] The "user identifier image of the target user" mentioned above is used to identify the target user, and this "user identifier image of the target user" is located within the target user's user display interface. Furthermore, this application does not limit the "user identifier image of the target user," for example, when the "at least one user participating in a live chat" mentioned above includes... Figure 5 The eight users shown are connected via live stream, and the target user mentioned above is... Figure 5 When a user with the nickname "EEE" is shown in the live chat, the user identifier image of the target user can be... Figure 5 The image shown in region 504.
[0084] The "first identifier display state" mentioned above refers to the state of the target user's user identifier image before the target user receives the gift; and this application does not limit the "first identifier display state".
[0085] The "second identifier display state" mentioned above refers to the state of the target user's identifier image immediately after the target user receives the gift; and this second identifier display state is different from the first identifier display state mentioned above. In addition, this application does not limit the "second identifier display state," for example, it can be any display state that can highlight the target user's identifier image (e.g., shaking, zooming, scaling, vibration, etc.).
[0086] Based on the relevant content of S2 above, in some application scenarios, for the aforementioned live streaming page, when the live streaming page is a live streaming page in a multi-person live voice scenario, and the user display interface of each user on the live streaming page is used to display the user identification image of each user, in order to more effectively highlight the recipient of the target gift, the user identification image of the target user can be switched from the first identification display state to the second identification display state (e.g., dynamic display state such as shaking, zooming, scaling, vibration, etc.) in the user display interface of the target user. This allows the viewer of the live streaming page to more intuitively know that the recipient of the target gift is the target user, which is beneficial to improving the user experience.
[0087] Based on the relevant content of S1 to S2 above, for the interactive method provided in this application embodiment, when the client is displaying a live chat page, and the live chat page displays the user display interface of at least one live chat user, after the client receives a gift sending request triggered for a target user among these live chat users, in the user display interface of the target user, the user identifier image of the target user is switched from the first identifier display state to the second identifier display state, so as to highlight that the target user is the recipient of the target gift involved in the gift sending request. This helps the viewer of the live chat page to more intuitively and clearly know who the recipient of the target gift is, thereby effectively improving the user experience.
[0088] It should be noted that the application scenarios of the above-mentioned interactive methods are not limited to the specific scenarios described in this application. For example, the interactive methods provided in this application can be applied to any kind of multi-person live streaming scenario (e.g., voice chat room, video chat room, voice karaoke, video karaoke, etc.).
[0089] In fact, in order to better improve the user experience, this application also provides another possible implementation of the above interactive method, in which the interactive method may further include steps 1-2 below.
[0090] Step 1: In response to a gift sending request triggered for a target user among at least one live chat users, display the sending description information of the target gift on the live chat page; wherein, the gift sending request is used to request to send the target gift to the target user.
[0091] The “Description of the Target Gift” above describes information related to the sending process of the target gift (e.g., who the sender of the target gift is, who the recipient of the target gift is, what the name of the target gift is, and one or more of the following: the icon of the target gift).
[0092] Furthermore, the embodiments of this application are not limited to the "description information of the target gift delivery" mentioned above. For example, it can be implemented using any existing or future information used on a live streaming page to describe the gift delivery process. As another example, it can use... Figure 1 The content shown in area 101 or Figure 2 The content shown in area 204 is implemented. It can be seen that, in some application scenarios, the "description information for sending the target gift" mentioned above may include some static information (e.g., text, images, numbers, etc.).
[0093] In fact, in order to better improve the user experience, this application embodiment also provides another possible implementation of the above-mentioned "description information for sending the target gift". In this implementation, the "description information for sending the target gift" may include at least one of basic description information and additional description information.
[0094] The "Basic Description Information" section above displays the initial description of the target gift (e.g., who the sender of the target gift is, who the recipient of the target gift is, and what the name of the target gift is). This initial description information refers to information related to the target gift displayed in a static manner (e.g., ...). Figure 4 The user nickname "AAA" shown in area 401, the user avatar corresponding to the nickname "AAA", and the string "send flowers in a letter" are all included.
[0095] Furthermore, the embodiments of this application do not limit the implementation of the "basic description information" above. For ease of understanding, the following description is provided with reference to three examples.
[0096] Example 1: When the target gift mentioned above is any kind of ordinary Flying Wheat gift (for example, Figure 4 When referring to the flowers in the letter shown, the basic description information of the target gift may include the sender's user description information (e.g., flowers in the letter). Figure 4 The user nickname "AAA" shown in area 401, and the user avatar corresponding to the nickname "AAA", the user description information of the recipient of the target gift (not shown in the figure), and the gift description information of the target gift (e.g., Figure 4 At least one of the gift names shown in area 401 ("Flower in a Letter").
[0097] Example 2: When the target gift mentioned above is any type of radiative fly wheat gift (e.g., Figure 6 When referring to a bubble machine (as shown), the basic description information of the target gift may include the sender's user description information (e.g., the sender of the target gift). Figure 6 The user nickname "AAA" shown in area 601, and the user avatar corresponding to the nickname "AAA", etc., the user description information of the recipient of the target gift (not shown in the figure), and the gift description information of the target gift (e.g., Figure 6 At least one of the gift names shown in area 601 ("Bubble Machine").
[0098] Example 3: When the target gift mentioned above is any kind of special effect flying microphone gift (for example, Figure 8 When referring to the airplane shown, the basic description information of the target gift may include the sender's user description information (e.g., the airplane shown). Figure 8 The user nickname "AAA" shown in area 803, and the user avatar corresponding to the nickname "AAA", the user description information of the recipient of the target gift (not shown in the figure), and the gift description information of the target gift (e.g., Figure 8 At least one of the following: the gift name "Airplane" shown in the central area 803, and the gift icon corresponding to the gift name "Airplane" that is displayed statically.
[0099] Based on the above three examples, it is clear that to better meet the display needs of different types of Feimai gifts, the basic description information for different types of Feimai gifts may differ. For example, for a target gift, if the target gift (e.g., Figures 4-5 The flower in the letter shown, or Figures 6-7 If the bubble machine (as shown) meets the pre-set first gift conditions, then the basic description information of the target gift may at least include the sender's user description information and the name of the target gift; however, if the target gift (e.g., Figure 8 If the airplane (as shown) meets the pre-set second gift conditions, then the basic description information of the target gift may include not only the user description information of the sender of the target gift and the name of the target gift, but also the gift icon of the target gift that is statically displayed.
[0100] It should be noted that the first gift condition mentioned above can be preset. For example, it can be that the target gift belongs to the first gift type (e.g., the regular gift type obtained by combining all ordinary virtual gifts and all radiating virtual gifts). Similarly, the second gift condition mentioned above can also be preset. For example, it can be that the target gift belongs to the second gift type (e.g., the large-effect virtual gift type).
[0101] Furthermore, the embodiments of this application do not limit the display method of the "basic description information" above. For example, when the above live-streaming page includes a gift tray display area (e.g., Figure 4 Central Area 401 Figure 5 Central Area 503 Figure 6 Central Area 601 Figure 7 Central area 701, or Figure 8 When in the middle area (803), the "basic description information" can be displayed in the gift tray display area.
[0102] Furthermore, the embodiments of this application do not limit the display time of the "gift tray display area" mentioned above. For example, the display time of the "gift tray display area" is later than the trigger time of the "gift sending request" mentioned above.
[0103] Furthermore, this application embodiment does not limit the correlation between the display time of the "gift tray display area" and the display time of the "basic description information" mentioned above. For example, the two can be the same. Or, the former can be longer than the latter.
[0104] It should be noted that the embodiments of this application do not limit the display position of the "gift tray display area" on the live streaming page. For example, the "gift tray display area" can be located above the comment display area, and the "gift tray display area" can be adjacent to the comment display area.
[0105] Based on the above "Basic Description Information," it is known that for the electronic device used to display the aforementioned live-streaming page, after receiving a gift-sending request to send a target gift to the target user, the electronic device can display a gift tray display area (e.g., Figure 4 Central Area 401 Figure 5 Central Area 503 Figure 6 Central Area 601 Figure 7 Central area 701, or Figure 8 In the central area 803), the basic description information of the target gift (e.g., who the sender of the target gift is, who the recipient of the target gift is, what the name of the target gift is, etc.) is statically displayed in the gift tray display area so that the holder of the electronic device can learn about the basic description information of the target gift from the live streaming page.
[0106] The "Additional Description Information" section above is used to dynamically display a second description of the target gift (e.g., an animation showing the sending side of the target gift, an animation showing the movement of the target gift, etc.). This second description information refers to information related to the target gift that is displayed dynamically.
[0107] Furthermore, the embodiments of this application do not limit the "additional descriptive information" mentioned above. For example, in one possible implementation, the additional descriptive information may include gift delivery characteristic data (e.g., Figure 4 The dynamically displayed icons 402, etc., and gift movement representation data (e.g., Figure 5 At least one of the following: (the process of the flower 502 moving along the flight path 501 shown).
[0108] The "gift delivery representation data" mentioned above is used to dynamically display the delivery status of the target gift mentioned above; moreover, the embodiments of this application do not limit the determination process of the "gift delivery representation data". For example, the "gift delivery representation data" can be determined based on the gift icon of the target gift, so that the "gift delivery representation data" can represent the dynamic display status of the gift icon of the target gift.
[0109] Furthermore, the embodiments of this application are not limited to the implementation method of the "gift sending characterization data" mentioned above. For example, it can be a first dynamic display resource pre-set for the target gift mentioned above. The first dynamic display resource is used to dynamically display the dynamic changes of the target gift on the sending side.
[0110] Furthermore, the embodiments of this application are not limited to the first dynamic display resource mentioned above; for example, it may include sending-side animation (e.g., Figure 4 The animated display includes at least one of the following: the dynamically displayed icon 402 and the sending-side sound effect. The sending-side animation refers to an animated depiction of the dynamic changes of the target gift on the sending side; however, this embodiment does not limit the sending-side animation. For example, it could be used to describe icon 402 enlarging → a flower emerging from icon 402 (e.g., Figure 5 The process of restoring the flower (502) to its original size (icon 402) as shown. The sending-side sound effect refers to the audio data that needs to be played simultaneously during the display of this sending-side animation.
[0111] In fact, to better adapt to the display needs of different types of Feimai gifts, this application embodiment also provides a possible implementation for displaying the "gift delivery characterization data" mentioned above, which can specifically be: if the target gift mentioned above (e.g., Figures 4-5 The flower in the letter shown, or Figures 6-7 If the bubble machine (as shown) meets the pre-set first gift condition, then it can be determined that the target gift belongs to the regular Feimai gift category. Based on the display requirements of this regular Feimai gift category (e.g., any regular Feimai gift needs to start moving from the gift sending side), it can be determined that the dynamic effect of the target gift on the sending side needs to be displayed on the above-mentioned live stream page. Therefore, the gift sending characteristic data of the target gift can be displayed on the above-mentioned live stream page so that the viewer of the live stream page can watch the dynamic effect of the target gift on the sending side from the live stream page; if the target gift (e.g., Figure 8 If the airplane (as shown) meets the pre-set second gift conditions, it can be determined that the target gift belongs to the large special effects flying microphone gift category. Based on the display requirements of this large special effects flying microphone gift category (e.g., any large special effects flying microphone gift does not need to start moving from the gift sending side), it can be determined that there is no need to display the dynamic effect of the target gift on the sending side on the above live streaming page. Therefore, there is no need to display the gift sending characteristic data of the target gift on the above live streaming page.
[0112] As can be seen, when the target gift is a regular or radiating microphone gift, its sending characteristics can be displayed on the live stream page to show the dynamic effects of the gift on the sending side. However, when the target gift is a large-effect microphone gift, it is not necessary to display its sending characteristics on the live stream page. Therefore, in some application scenarios, the gift icon of a regular or radiating microphone gift can be dynamically displayed (e.g., Figure 4 The icon shown is 402), and the gift icon of the large-effect Flying Wheat Gift can be statically displayed (for example, Figure 8 The airplane icon shown.
[0113] In fact, due to the emission of fly wheat gifts (e.g., Figures 6-7 The icons for bubble machines, etc., often include gift launching components (e.g., Figure 6 (The bubble emitter of the bubble machine), so in order to better improve the visual effect of gift delivery, the emitter can be controlled to be aimed at the gift recipient for gift delivery.
[0114] Based on this, this application embodiment also provides a possible implementation of displaying the above "gift sending characterization data". In this implementation, when the above target gift belongs to the category of emitting fly-meat gifts, and the above "gift sending characterization data" is determined based on the gift icon of the target gift, the display posture angle of the gift sending characterization data (in particular, the gift icon) of the target gift on the live streaming page can be determined according to the display position of the target user's user display interface on the live streaming page, so that the gift sending component in the gift icon displayed by the gift sending characterization data is aligned as much as possible with the target user's user display interface.
[0115] The “display posture angle” mentioned above refers to the posture state of the gift sending representation data of the target gift mentioned above when it is displayed on the live chat page mentioned above (for example, the gift icon displayed by the gift sending representation data can be displayed at a 30° left tilt, etc.).
[0116] Furthermore, the embodiments of this application do not limit the process of determining the "display posture angle" mentioned above. For example, it can specifically be: using a posture angle determination model (or posture angle determination rule) pre-built for the target gift mentioned above, the posture angle of the display position of the user display interface of the target user mentioned above on the live streaming page is processed to obtain the display posture angle of the gift sending representation data of the target gift on the live streaming page, so that the gift launching component in the gift icon displayed by the gift sending representation data is aligned as much as possible with the user display interface of the target user.
[0117] Based on the above three paragraphs, it can be seen that the gift delivery characteristic data for the target gift (e.g., Figure 6 As shown by the bubble machine icon in area 601, if the recipient of the target gift is different (e.g., Figure 6 The users who participated in the live stream, as shown in Zone 602, or Figure 7 The landing location of the target gift will also differ depending on the users (such as those shown in area 702 of the central region) who are participating in live streams. Figure 6 The central location of area 602, or, Figure 7 (Central position of region 702), therefore, in order to better improve the visual effect of gift delivery, the display posture angle of the gift delivery representation data of the target gift on the aforementioned live streaming page can be adaptively adjusted based on the display position of the target gift's user interface on the live streaming page, so that the gift delivery component (e.g., in the gift icon displayed by the gift delivery representation data) is displayed in the live streaming page. Figure 6 The user interface shows the bubble ejector tube of a bubble machine aimed at the recipient of the gift.
[0118] Furthermore, the embodiments of this application do not limit the display method of the "gift sending representation data" mentioned above. For example, when the above live streaming page includes a gift tray display area (e.g., Figure 4 Central Area 401 Figure 5 Central Area 503 Figure 6 Central area 601, or Figure 7 When in the middle area (701), the "gift delivery characterization data" can be displayed in the gift tray display area.
[0119] As can be seen, in one possible implementation, the gift delivery characteristic data and the basic description information of the target gift can be displayed in the same area (e.g., the gift tray display area) so that viewers of the above-mentioned live streaming page can simultaneously understand the gift delivery characteristic data and the basic description information of the target gift from this area.
[0120] Based on the above content regarding "gift delivery representation data," for the electronic device used to display the aforementioned live-streaming page, after receiving a gift delivery request to send a target gift to the target user, if the electronic device determines that the target gift meets the first gift condition, then the electronic device can display the gift tray display area (e.g., Figure 4 Central Area 401 Figure 5 Central Area 503 Figure 6 Central area 601, or Figure 7In the central area 701, the gift icon of the target gift is dynamically displayed in the gift tray display area, so that the electronic device can highlight the relevant information of the sender of the target gift more prominently through dynamic display, which helps to improve the visual effect of gift delivery.
[0121] The "gift movement representation data" mentioned above is used to dynamically display the movement status of the target gift towards the user's display interface. It should be noted that the embodiments of this application do not limit the implementation method of this "movement". For example, it can be implemented using any movement method (e.g., flight mode).
[0122] Furthermore, the embodiments of this application are not limited to the "gift movement representation data" mentioned above; for example, it may include the moving object (e.g., Figure 5 Medium-sized flowers 502 or Figure 8 Aircraft 801) and its movement trajectory (e.g., Figure 5 Trajectory 501 or Figure 8 (Trajectory 802). The moving object represents the target gift and is used to move. The movement trajectory describes the movement path of the moving object. It should be noted that the embodiments of this application are not limited. Figure 8 For example, the aircraft 801 could be Moving Picture Experts Group 4 (MP4) special effects resource data.
[0123] Furthermore, the embodiments of this application do not limit the implementation of the "gift movement representation data" mentioned above. For example, it can be a second dynamic display resource pre-set for the target gift mentioned above. The second dynamic display resource is used to dynamically display the movement state of the target gift as it moves toward the user's display interface of the target user mentioned above.
[0124] Furthermore, this application embodiment does not limit the second dynamic display resource mentioned above. For example, it may include at least one of a movement animation and a movement sound effect. The movement animation refers to the animated display of the target gift moving towards the target user's user interface. Moreover, this application embodiment does not limit the movement animation; for example, it may be used to describe... Figure 5 The process by which the flower 502 moves along trajectory 501 toward region 504 (or, it can be used to describe) this change. Figure 8 (This refers to the process of aircraft 801 moving along trajectory 802 towards area 804). The sound effects for this movement process refer to the audio data that needs to be played simultaneously during the animation of this movement process.
[0125] It should be noted that the embodiments of this application do not limit the display method of the above-described movement process animation. For example, it can be displayed using a seamless trajectory method, so that the moving object (e.g., Figure 5 When the object (e.g., flower 502) moves, its movement trajectory is not displayed on the live stream page. Alternatively, it can be displayed using special effects to prevent the movement of the object (e.g., flower 502). Figure 8 When the aircraft (801) moves, the movement trajectory of the moving object is highlighted on the live chat page in a preset manner (e.g., a heart-shaped pattern).
[0126] Furthermore, the embodiments of this application do not limit the starting point of movement of the "target gift" mentioned above. For example, if the target gift (e.g., Figures 4-5 The flower in the letter shown, or Figures 6-7 If the bubble machine (as shown) meets the first gift condition, then the starting point for the movement of the target gift is located in the display area of the "Basic Description Information" above (e.g., Figure 4 Central Area 401 Figure 6 Central area 601, or Figure 7 (Central area 701). For example, if the target gift (e.g., Figure 8 If the conditions for the second gift are met (e.g., the airplane shown), then the starting point for the movement of the target gift is located at the preset position on the "Live Stream Page" above (e.g., Figure 8 (The location of aircraft 801). The preset location is the starting position for movement of the target gift, which is set in advance.
[0127] As can be seen, for a target gift, if it belongs to the first gift type (e.g., a regular Feimai gift), it can move from the display area of the "Basic Description Information" above towards the "Target User's User Display Interface" above. However, if the target gift belongs to the second gift type (e.g., a Feimai gift with special effects), it can move from the preset position on the "Live Chat Page" above towards the "Target User's User Display Interface." Therefore, it can be concluded that the starting point for movement may differ for different types of Feimai gifts.
[0128] Based on the previous paragraph, we know that in some application scenarios (for example, Figures 4-7 In the application scenario shown, when both the "basic description information" and the "gift sending representation data" are displayed in the gift tray display area, and the target gift belongs to the first gift type (e.g., regular flying gift), the gift movement representation data of the target gift can be used to dynamically display the target gift flying from the display area of the gift sending representation data in the live chat page to the user display interface of the target user.
[0129] Based on the above content regarding "Description Information for Sending the Target Gift," we know that the description information for sending the target gift can include basic description information and additional description information; moreover, different types of Feimai gifts exhibit different characteristics in this basic description information and additional description information. For ease of understanding, three examples are provided below.
[0130] Example 1, when the target gift mentioned above (e.g., Figures 4-5 When the flower in the letter shown is a regular virtual gift (i.e., a non-radioactive virtual gift), the basic description information of the target gift does not contain a gift icon. However, the additional description information of the target gift contains gift delivery representation data determined based on the gift icon. Furthermore, regardless of the recipient's user interface's display position on the live stream page, the display angle of the gift delivery representation data on the live stream page remains unchanged; and the starting point of the movement representation data in the additional description information of the target gift is the display area of the gift delivery representation data on the live stream page.
[0131] Example 2, when the target gift mentioned above (e.g., Figures 6-7 When the bubble machine shown is a projectile gift, the basic description information of the target gift does not contain a gift icon, but the additional description information contains gift delivery representation data determined based on the gift icon. Furthermore, the display angle of the gift delivery representation data on the live chat page adjusts according to the display position of the recipient's user interface on the live chat page; and the starting point of the movement representation data in the additional description information of the target gift is the display area of the gift delivery representation data on the live chat page.
[0132] Example 3: When the target gift is a large-effect flying microphone gift, the basic description information of the target gift contains a gift icon, but the additional description information does not contain gift delivery representation data determined based on the gift icon. Furthermore, the movement starting point involved in the gift movement representation data present in the additional description information of the target gift is a pre-set movement starting position for that target gift.
[0133] Based on the relevant content in step 1 above, for electronic devices with live streaming display capabilities, when the electronic device is displaying a live chat page, if the electronic device receives a gift-sending request triggered for a target user among at least one live chat user, and the gift-sending request is used to request the sending of a target gift to the target user, then the electronic device can display the sending description information of the target gift on the live chat page, so that the viewers of the live chat page can learn from the live chat page about one or more of the following information regarding the sending of the target gift (e.g., who the sender of the target gift is, who the recipient of the target gift is, what the name of the target gift is, and the display image of the target gift).
[0134] Step 2: In response to a gift sending request triggered by a target user among the at least one live-streaming users, display the receiving description information of the target gift in the target user's user display interface.
[0135] The “Description of Receiving the Target Gift” above describes the state of the target user when receiving the target gift (that is, the receiving state of the target gift on the receiving side).
[0136] Furthermore, this application does not limit the "receipt description information of the target gift" mentioned above. For example, it can be determined based on the type of the target gift. That is, different types of gifts correspond to different receipt description information, and the receipt description information corresponding to each type of gift can be preset. For example, if the target gift is a bottle of beverage, the receipt description information of the target gift may include a beverage cup.
[0137] Furthermore, this application does not limit the relationship between the "receiving description information of the target gift" and the "sending description information of the target gift" mentioned above. For example, in some application scenarios, there is a second association between the sending description information and the receiving description information, so that the second association can highlight the display effect that the sending description information and the receiving description information respectively express different aspects of the same gift. It should be noted that this application does not limit the second association; for example, it can be preset for each gift (e.g., if the gift is a bottle of beverage, the second association can be the relationship between the beverage bottle and the beverage cup).
[0138] Furthermore, the embodiments of this application are not limited to the "receipt description information of the target gift" mentioned above. For example, it may specifically include a preset dynamic display resource. The preset dynamic display resource is used to dynamically display the receipt status of the target gift; and the preset dynamic display resource can be preset for the target gift.
[0139] It should be noted that the embodiments of this application do not limit the preset dynamic display resources mentioned above. For example, it may include at least one of receiving-side animation and receiving-side sound effects. The receiving-side animation refers to the dynamic changes presented when the target user receives the target gift mentioned above, displayed in an animated manner. Furthermore, the embodiments of this application do not limit the receiving-side animation; for example, it may be used to describe... Figure 5 The process involves the flower 502 breaking down into multiple petals, which then completely cover area 504, and finally, the petals falling and disappearing within area 504. The receiving-side sound effect refers to the audio data that needs to be played simultaneously during the display of this receiving-side animation.
[0140] It should also be noted that the execution order of step 2 and step 1 above, "displaying the sending description information of the target gift on the live streaming page," is not limited. For example, the two can be executed simultaneously. Alternatively, to better improve the visual effect of gift sending, the latter can be executed first, followed by the former.
[0141] Based on this, in order to better improve the visual effect of gift delivery, this application embodiment also provides a possible implementation of step 2 above, which can be: after the preset conditions are met, display the receiving description information of the target gift in the user display interface of the target user.
[0142] The aforementioned preset conditions can be pre-set. For example, the preset condition could be: the display duration of the "description information of the target gift" reaches a preset threshold. Another example is: the target gift moves to its destination. Here, the destination refers to the landing location of the target gift (that is, the display location where the recipient of the target gift performs the receiving and processing process).
[0143] In addition, the "destination" mentioned above is located within the user display interface of the target user; and the embodiments of this application do not limit the "destination". For example, it can be any location within the user display interface of the target user (e.g., the center location).
[0144] Furthermore, the embodiments of this application do not limit the process of determining the "destination" mentioned above; for example, it can be preset.
[0145] In practice, in some cases, the sender of the target gift may send multiple copies of the target gift to the target user consecutively. Therefore, to improve the visual effect of gift delivery, this application embodiment also provides a process for determining the "destination" mentioned above. For example, it can specifically be: if the target user's user display interface has displayed the receiving description information of the target gift at least once within a historical time period, the "destination" can be determined based on at least one historical display position of the receiving description information of the target gift. Here, the historical time period refers to the time period during which at least one target gift has been displayed, and the end time of the last displayed target gift is adjacent to the start time of the current target gift.
[0146] As can be seen, when the sender of the target gift continuously sends J of the target gifts to the target user, if the sending time of the j-th target gift is later than the sending time of the (j-1)-th target gift, the destination of the j-th target gift can be determined based on one or more of the destinations of the first target gift (i.e., the historical display position of the receiving description information of the first target gift), the second target gift (i.e., the historical display position of the receiving description information of the first target gift), ..., and the (j-1)-th target gift (i.e., the historical display position of the receiving description information of the (j-1)-th target gift). This ensures that there is a certain distance (e.g., a randomly determined distance) between the destination of the j-th target gift and the destinations of the previous (j-1)-th target gifts. This guarantees that the landing position of the j-th target gift in the user's display interface is different from the landing positions of the previous (j-1)-th target gifts in the user's display interface, thereby improving the visual effect of gift delivery. Where j is a positive integer, j-1≥1, j≤J, and J is a positive integer. It should be noted that the destination of the first target gift can be a certain location (e.g., the center location) within the user display interface of the target user mentioned above.
[0147] It should be noted that the above two paragraphs are similar to the destination determination process involved in steps 21-24 below, and will not be repeated here for the sake of brevity.
[0148] Based on the relevant content of steps 1 to 2 above, for a client with a live chat display function, when the client is displaying a live chat page and the user display interface of at least one live chat user is displayed on the live chat page, after the client receives a gift sending request triggered by a target user among these live chat users, it can not only switch the target user's user identifier image from the first identifier display state to the second identifier display state in the target user's user display interface, but also display the sending description information of the target gift (e.g., the sender of the target gift, the name of the target gift, the icon of the target gift, etc.) on the live chat page, and display the receiving description information of the target gift (e.g., the receiving effect of the target gift) in the target user's user display interface. This can better highlight the sending status of the target gift, and thus more clearly indicate that the recipient of the target gift is the target user. This is beneficial for viewers of the live chat page to more intuitively and clearly know who the recipient of the target gift is, thus effectively improving the user experience.
[0149] In practice, in some cases, a gift may be sent from one guest to another. Based on this, this application also provides a possible implementation of the above-mentioned interaction method, in which, when the target gift is sent by the gift-giver to the target user, and at least one of the connected users includes the gift-giver, the interaction method may further include step 3 below.
[0150] Step 3: In response to a gift-sending request triggered for at least one of the connected users mentioned above, switch the user identifier image of the gift-giver from the third identifier display state to the fourth identifier display state in the user display interface of the gift-giver.
[0151] Among them, the gift-giving user refers to the sender of the target gift mentioned above.
[0152] The "gift-giving user's user identifier image" mentioned above is used to identify the target user. Furthermore, if the gift-giving user is a guest on the microphone, this "gift-giving user's user identifier image" is located within that user's user display interface. It should be noted that this "gift-giving user's user identifier image" is similar to the "target user's user identifier image" mentioned above; for the sake of brevity, it will not be elaborated upon here.
[0153] The "third identifier display state" mentioned above refers to the state of the user's identifier image before the gift-giver sends the gift; and this application does not limit the "first identifier display state".
[0154] The "fourth identifier display state" mentioned above refers to the state of the user's identifier image immediately after the gift-giver has sent the gift; and this fourth identifier display state is different from the third identifier display state mentioned above. In addition, this application does not limit the "fourth identifier display state," for example, it can be any display state that can highlight the user's identifier image (e.g., shaking, zooming, scaling, vibration, etc.).
[0155] Based on the relevant content in step 3 above, in some application scenarios, for the aforementioned live streaming page, when the live streaming page is a live streaming page in a multi-person live voice scenario, and the user display interface of each user on the live streaming page is used to display the user identification image of each user, in order to more effectively highlight the sender of the target gift, if the target gift is sent by the gift-giving user, and the gift-giving user is a user on the microphone, the user identification image of the gift-giving user can be switched from the third identification display state to the fourth identification display state (e.g., dynamic display states such as shaking, zooming, scaling, vibration, etc.) in the user display interface of the gift-giving user. This allows the viewers of the live streaming page to more intuitively know that the sender of the target gift is the gift-giving user, which is beneficial to improving the user experience.
[0156] In fact, to better improve the user experience, the target user can provide some form of feedback after receiving the gift. Based on this, this application also provides a possible implementation of the interaction method described above, in which the interaction method may further include step 4 below.
[0157] Step 4: After switching the target user's user identifier image from the first identifier display state to the second identifier display state, dynamically display the feedback animation corresponding to the target gift on the live chat page.
[0158] The feedback animation is used to represent the feedback from the target user to the target gift mentioned above; and this application does not limit the feedback animation, for example, it can be the preset string "thank you".
[0159] In fact, to further enhance the user experience, this application also provides a possible implementation of the aforementioned "feedback animation." In this implementation, when the target gift is sent from the gift-giver to the target user, the feedback animation can move from the target user's user display interface to the identifier area corresponding to the gift-giver. This identifier area displays the gift-giver's user identification information (e.g., nickname, avatar, etc.). For ease of understanding, two scenarios are described below.
[0160] Scenario 1: If at least one of the users in the above context includes a user who sent a gift (i.e., the user who sent the gift is a guest on the microphone), then the feedback animation moves from the target user's user display interface to the user display interface of the user who sent the gift. Therefore, in some cases, if the user who sent the gift is a guest on the microphone, the corresponding identifier area can refer to the user display interface of the user who sent the gift.
[0161] Scenario 2: If the gift-giver is not among at least one of the users in the live chat (i.e., the gift-giver is a regular viewer), then the feedback animation moves from the target user's user display interface to the gift tray display area on the live chat page. The gift tray display area shows the gift-giver's user identification information.
[0162] Based on the relevant content in step 4 above, in some application scenarios, after the target user receives the target gift, the corresponding feedback animation can continue to be displayed so that the feedback animation can represent the target user's feedback status to the target gift. This can better highlight who the recipient of the target gift is, thereby improving the user experience.
[0163] In fact, for some gifts (for example, Figure 6 For a gift such as a bubble machine (emitting a microphone) shown in area 601, the display orientation angle of a component of the gift can be adjusted based on the target user's location. Based on this, this application also provides a possible implementation of the above-mentioned interactive method. In this implementation, when the target gift includes a first component and a second component, the interactive method may further include step 5 below.
[0164] Step 5: In response to a gift-sending request triggered by a target user among at least one of the connected users mentioned above, display a first component according to a first animation effect, and display a second component according to a second animation effect. There is a first association relationship between the second animation effect and the first animation effect. The display posture angle of the first component is determined according to the display position of the target user's user display interface on the connected page.
[0165] The first component refers to the part of the target gift described above that is displayed within the gift tray display area. For example, if the target gift refers to... Figure 6 The bubble machine shown in the middle area 601, the first component refers to the barrel of the bubble machine.
[0166] The first animation effect refers to the dynamic display effect of the first component mentioned above, and this application does not limit the first animation effect. For example, the first animation effect may refer to the dynamic display effect described by the "gift sending representation data" mentioned above.
[0167] The “display posture angle of the first component” above describes the posture of the first component when it is displayed in the gift tray display area above; and the process of determining the “display posture angle of the first component” is similar to the process of determining the “display posture angle of the gift sending representation data on the live broadcast page” above, so for the sake of brevity, it will not be described again here.
[0168] The second component refers to the part of the target gift described above that is used to move from the gift tray display area to the target user's user interface. For example, if the target gift refers to... Figure 6 The bubble machine shown in the central area 601, the first component refers to the heart-shaped projectile launched by the cannon of the bubble machine.
[0169] The second animation effect refers to the dynamic display effect of the second component mentioned above, and this application does not limit the second animation effect. For example, the second animation effect may refer to the dynamic display effect described by the "gift sending representation data" mentioned above.
[0170] Based on the relevant content in step 5 above, in some cases, for a target gift, the display angle of a certain part of the target gift can be determined according to the display position of the target user's user display interface on the live chat page, so that the part can always be directly facing the target user's user display interface. This can better highlight that the recipient of the target gift is the target user, which is beneficial to improving the user experience.
[0171] In fact, to better improve the user experience, this application embodiment also provides a possible implementation of the above step "switching the target user's user identifier image from the first identifier display state to the second identifier display state". Specifically, it can be: after determining that the target gift has moved to the destination, the target user's user identifier image is switched from the first identifier display state to the second identifier display state; the destination is located within the target user's user display interface. It should be noted that the relevant content of the "destination" can be found in the relevant content of "destination" in step 2 above, and will not be repeated here for the sake of brevity.
[0172] It is evident that in some application scenarios, after a gift-giver sends a target gift to a target user, the target user's identifier image will only switch from the first identifier display state to the second identifier display state after the target gift falls into the target user's user display interface. This effectively highlights the process of the target user receiving the target gift, thereby better emphasizing that the recipient of the target gift is indeed the target user, which in turn helps to improve the user experience.
[0173] In some cases, gift senders may want to send multiple gifts to gift recipients consecutively. Therefore, to meet this user need, this application embodiment also provides another possible implementation of the above-mentioned interactive method, which may specifically include steps 21-25:
[0174] Step 21: Display the live chat page; wherein the live chat page includes the user display interface of at least one live chat user.
[0175] It should be noted that for details regarding step 11, please refer to the relevant content of S1 above.
[0176] Step 22: Receive a gift sending request triggered by a target user among at least one of the live chat users; wherein the gift sending request is used to request the continuous sending of K target gifts to the target user. K is a positive integer.
[0177] In this embodiment of the application, for an electronic device with live streaming display function, when the electronic device is displaying a live streaming page, if the electronic device receives a gift sending request triggered for a target user among at least one live streaming user, the electronic device can parse information such as who the recipient of the target gift is (e.g., the target user) and the number of target gifts sent to the target user (e.g., K) from the gift sending request, so that the electronic device can subsequently control the gift sending process for the target user according to this information.
[0178] Step 23: Display the sending description information for the k-th target gift on the live stream page. The initial value of k is 1.
[0179] The sending description information of the kth target gift is used to describe the relevant information involved in sending the kth target gift to the target user above (such as who the sender of the target gift is, who the recipient of the target gift is, what the name of the target gift is, the display image of the target gift, and the number of times the target gift has been sent to the target user above, etc., one or more of these information).
[0180] Furthermore, the embodiments of this application do not limit the "description information of the kth target gift" mentioned above. For example, the "description information of the kth target gift" is similar to the relevant content of the "description information of the target gift" involved in step 1 above.
[0181] Furthermore, to better improve the gift delivery effect, the "description information of the kth target gift" mentioned above can include not only the basic description information and additional description information of the kth target gift, but also the number of gifts to be sent together with the kth target gift (e.g., Figure 4 The content shown in area 403, or Figure 6(See content shown in area 603). The number of consecutive gift deliveries indicates that during the display of the k-th target gift, the k-th target gift is being continuously sent to the target user mentioned above.
[0182] It should be noted that the embodiments of this application do not limit the above-mentioned "number of gifts to be sent for the kth target gift", for example, it can be the string "×k" (e.g., Figure 4 The string "×1" shown in region 403, or Figure 6 The string “×2” shown in region 603 indicates that the target user is being sent the kth target gift.
[0183] Step 24: Display the receiving description information of the kth target gift in the user display interface of the target user, and after moving the kth target gift from the identification area corresponding to the gift-giver above to the user display interface of the target user, switch the user identification image of the target user from the first identification display state to the second identification display state in the user display interface of the target user, so that after a preset time, the user identification image of the target user will be switched from the second identification display state back to the first identification display state.
[0184] The receiving description information for the k-th target gift describes the state of the target user when receiving the k-th target gift (that is, the receiving state of the k-th target gift on the receiving side). It should be noted that the content of the "receiving description information for the k-th target gift" above is similar to the content of the "receiving description information for target gifts" involved in step 2 above, and will not be repeated here for the sake of brevity.
[0185] Furthermore, the embodiments of this application do not limit the implementation of the above step "displaying the receiving description information of the kth target gift in the user display interface of the target user". For example, it is similar to the implementation of step 2 above, and will not be described again here for the sake of brevity. It can be seen that, in one possible implementation, it can be: after the preset conditions corresponding to the kth target gift are met, the receiving description information of the kth target gift is displayed in the user display interface of the target user.
[0186] The preset conditions for the k-th target gift can be pre-set. For example, the preset conditions for the k-th target gift could be: the display duration of the "receiving description information of the k-th target gift" reaches a preset threshold. Alternatively, the preset conditions for the k-th target gift could be: the k-th target gift moves to its corresponding destination.
[0187] The "destination corresponding to the kth target gift" mentioned above refers to the landing location of the kth target gift, that is, the receiving location of the target gift by the recipient (that is, the target user).
[0188] The "destination corresponding to the kth target gift" mentioned above is located within the user display interface of the target user; moreover, this application embodiment does not limit the "destination corresponding to the kth target gift", for example, it can be any location within the user display interface of the target user.
[0189] Furthermore, the embodiments of this application do not limit the process of determining the "destination corresponding to the kth target gift" mentioned above; for example, it can be preset.
[0190] In fact, to better improve the visual effect of gift delivery, this application embodiment also provides a process for determining the "destination corresponding to the kth target gift" mentioned above. For example, it can be specifically determined by one or more of the historical display positions of the receiving description information of the first target gift (that is, the destination corresponding to the first target gift), the historical display positions of the receiving description information of the second target gift (that is, the destination corresponding to the second target gift), ..., and the historical display positions of the receiving description information of the (k-1)th target gift (that is, the destination corresponding to the (k-1)th target gift), so that there is a certain distance (e.g., a randomly determined distance) between the destination corresponding to the kth target gift and the destinations corresponding to the previous (k-1) target gifts. This ensures that the destination corresponding to the kth target gift is located within the user display interface of the target user, while the destination corresponding to the kth target gift is different from the destinations corresponding to the previous (k-1) target gifts. This allows the landing position of each continuously sent target gift to change according to a certain pattern, which is beneficial to improving the visual effect of gift delivery.
[0191] The "preset duration" mentioned above can be preset, for example, 1 second.
[0192] Step 25: Determine if k is K. If yes, end the gift delivery process for the target user. If no, update k according to formula (1) below and return to execute step 23 and subsequent steps.
[0193] k'=k+1 (1)
[0194] In the formula, k' represents the data value after k is updated; k represents the data value before k is updated.
[0195] As can be seen, for the electronic device used to display the above live-streaming page, after the electronic device completes the gift-sending display process of sending the kth target gift to the target user, the electronic device can determine whether k has reached K. If it is determined that k has not reached K, it can be determined that the gift-sending process of continuously sending K target gifts to the target user has not ended. Therefore, k can be updated, and the process of sending the next target gift to the target user can continue based on the updated k. If it is determined that k has reached K, it can be determined that the gift-sending process of continuously sending K target gifts to the target user has been completed. Therefore, the gift-sending process to the target user can be directly ended.
[0196] Based on the relevant content of steps 21 to 25 above, for an electronic device displaying a live-streaming page, when the user display interface of at least one live-streaming user is displayed on the live-streaming page, if the electronic device receives a gift-sending request triggered for a target user among these live-streaming users, and the gift-sending request is used to request the continuous sending of K target gifts to the target user, then the electronic device can sequentially display the sending and receiving descriptions of the first target gift, the second target gift, the third target gift, ..., and the sending and receiving descriptions of the Kth target gift on the live-streaming page. This can fulfill the requirement of continuously sending gifts to the target user, thereby improving the user experience.
[0197] In addition, the sending and receiving descriptions of each target gift are basically similar. This allows viewers on the live stream page to watch the gift sending process of sending the target gift to the target user K times in a row. This helps viewers to more intuitively know how many target gifts the target user has received, thereby improving the user experience.
[0198] In addition, the description information for sending the kth target gift also includes the number of consecutive gifts sent corresponding to the kth target gift, so that viewers of the above live streaming page can more intuitively know how many target gifts the target user has received, which helps to improve the user experience.
[0199] In practice, in some cases, the gift sender may need to send gifts to multiple users participating in the live stream. Therefore, to meet this user's needs, this application embodiment also provides another possible implementation of the above-mentioned interactive method, which may specifically include steps 31-36:
[0200] Step 31: Display the live chat page; wherein the live chat page includes the user display interface of at least one live chat user.
[0201] It should be noted that for details regarding step 11, please refer to the relevant content of S1 above.
[0202] Step 32: Receive gift sending requests triggered for at least T target users among at least one live-streaming user; wherein, the gift sending request is used to request that at least one target gift be sent to each of the T target users. T is a positive integer.
[0203] In this embodiment of the application, for an electronic device with live streaming display function, when the electronic device is displaying a live streaming page, if the electronic device receives a gift sending request triggered for at least T target users among at least one live streaming user, the electronic device can parse from the gift sending request who the recipient of the target gift is (e.g., the first target user to the Tth target user), the number of target gifts sent to each target user (e.g., sending H1 target gifts to the first target user, sending H2 target gifts to the second target user, ..., and sending H... to the Tth target user) T Information such as the number of target gifts (e.g., the number of target gifts) is stored so that the electronic device can control the gift delivery process for the T target users based on this information. Here, H1, H2, ..., and all H... T It is a positive integer.
[0204] It should be noted that the relevant content for the t-th target user is similar to the relevant content for the "target user" mentioned in step 1 above, and will not be repeated here for the sake of brevity.
[0205] Step 33: Display the h-th target user corresponding to the t-th target user on the live chat page. t Description information for sending each target gift. Where t is initially set to 1; h t The initial value is 1 (that is, the initial value of h1 is 1, the initial value of h2 is 1, ..., h...). T The initial value is 1).
[0206] The above text "the h-th corresponding to the t-th target user" t The "Description Information for Sending the Target Gift" is used to describe the process of sending the h-th target gift to the t-th target user. t The relevant information involved in a target gift (e.g., who the sender of the target gift is, who the recipient of the target gift is, what the name of the target gift is, the display image of the target gift, and the number of times the target gift has been sent to the t-th target user, etc.).
[0207] Furthermore, the embodiments of this application do not limit the above-mentioned "the hth target user corresponding to the tth target user". tThe description information for sending the target gift is similar to the description information for sending the qth target gift mentioned in step 23 above, and will not be repeated here for the sake of brevity.
[0208] Step 34: Display the h-th target user's corresponding user interface within the t-th target user's user display interface. t The system receives description information of the target gift, and after moving the target gift from the identifier area corresponding to the gift giver to the user display interface of the t-th target user, the system switches the user identifier image of the t-th target user from the first identifier display state to the second identifier display state within the user display interface of the t-th target user.
[0209] The above text "the h-th corresponding to the t-th target user" t The "Description of Receiving a Target Gift" is used to describe the t-th target user's experience when receiving the h-th gift. t The state at which the h-th target gift is received (that is, the state at which the h-th target gift is received). t (The receiving status of each target gift on the receiving side). It should be noted that the phrase "the h-th target user corresponding to the t-th target user" in the above text... t The content related to "receiving description information of the target gift" is similar to the content related to "receiving description information of the target gift" involved in step 2 above, and will not be repeated here for the sake of brevity.
[0210] Furthermore, the embodiments of this application do not limit the implementation of step 34. For example, the implementation of step 34 is similar to that of step 2 above, and for the sake of brevity, it will not be repeated here. Therefore, in one possible implementation, step 34 can specifically be: upon reaching the h-th target user corresponding to the t-th target user... t After setting the preset conditions for the target gift, the h-th gift corresponding to the t-th target user is displayed in the user display interface of the t-th target user. t Description of the recipient of the target gift.
[0211] The above text "the h-th corresponding to the t-th target user" t The preset conditions for the target gift can be preset, for example, the "h-th target user corresponding to the t-th target user" can be preset. t The preset conditions for the target gift can be specifically: in the above text, "the h-th target user corresponding to the t-th target user". t The display duration of "Description information for sending the target gift" reaches a preset threshold. For example, the display duration of "the h-th target user corresponding to the t-th target user" reaches a preset threshold. t The preset conditions for the target gift can specifically be: the h-th target user corresponding to the t-th target user. t The target gift is moved to the h-th position corresponding to the t-th target user. t The destination of the target gift.
[0212] The above text "the h-th corresponding to the t-th target user" t "The destination of the target gift" refers to the h-th target user corresponding to the t-th target user. t The landing location of the target gift, that is, the location of the t-th target user for the h-th target. t The location to receive the target gift.
[0213] The above text "the h-th corresponding to the t-th target user" t The destination of the target gift is located within the user display interface of the t-th target user; and the h-th target user corresponding to the t-th target user... t The content related to "the destination of the qth target gift" is similar to the content related to "the destination of the qth target gift" mentioned in step 24 above, and will not be repeated here for the sake of brevity.
[0214] Step 35: Determine h t Is it H? t If yes, proceed to step 36; otherwise, update h according to formula (2) below. t Then return to execute step 33 and its subsequent steps.
[0215] h t '=h t +1 (2)
[0216] In the formula, h t 'represents h t Updated data value; h t h t The data value before the update.
[0217] Based on the relevant content from step 35 in the morning, it is known that for the electronic device used to display the above-mentioned live chat page, after the electronic device completes sending the h-th message to the t-th target user... t After the gift delivery and display process for the target gift, the electronic device can determine the h t Has H been achieved? t If h t H not reached t If so, it can be determined that the gift delivery process for the t-th target user has not yet been completed, therefore the h value can be updated. t And based on the updated h t Execute the sending and display process for the next target gift to the t-th target user; if h t H has been reached t Then it can be determined that the sending of H to the t-th target user has been completed. tThe gift delivery process for the target user can be initiated by connecting the gift delivery process for the next target user.
[0218] Step 36: Determine if t is T. If yes, end the gift sending and display process for T target users. If no, update t according to formula (3) below and return to execute step 33 and subsequent steps.
[0219] t'=t+1 (3)
[0220] In the formula, t' represents the data value after t is updated; t represents the data value before t is updated.
[0221] Based on the information from step 35 in the morning, it is known that for the electronic device used to display the above-mentioned live chat page, after the electronic device completes sending H to the t-th target user... t After the gift delivery display process for the target gift is completed, the electronic device can determine whether t has reached T. If t has not reached T, it can be determined that at least one target user has not yet received the target gift. Therefore, t can be updated, and the gift delivery display process for the next target user can be started based on the updated t. If t reaches T, it can be determined that the gift delivery display process for all target users has been completed. Therefore, the gift delivery display process for the T target users can be ended.
[0222] Based on the relevant content of steps 31 to 36 above, for an electronic device displaying a live-streaming page, when the user display interface of at least one live-streaming user is displayed on the live-streaming page, if the electronic device receives a gift-sending request triggered for T target users among these live-streaming users, and the gift-sending request is used to request to send at least one target gift to each of the T target users, then the electronic device can sequentially display the gift-sending display process of sending at least one target gift to the first target user, the gift-sending display process of sending at least one target gift to the second target user, ... (and so on), and the gift-sending display process of sending at least one target gift to the Tth target user on the live-streaming page. This can fulfill the gift-sending display requirements for the T target users, thereby improving the user experience.
[0223] Based on the above-described interactive method, this application also provides an interactive device, which will be explained and described below with reference to the accompanying drawings. It should be noted that for technical details of the interactive device provided in this application embodiment, please refer to the above-described interactive method.
[0224] See Figure 9 The figure is a schematic diagram of the structure of an interactive device provided in an embodiment of this application.
[0225] The interactive device 900 provided in this application embodiment includes:
[0226] The first display unit 901 is used to display the live streaming page; the live streaming page includes a user display interface for at least one live streaming user.
[0227] The second display unit 902 is used to respond to a gift sending request triggered for a target user among the at least one live-streaming users, and to switch the target user's user identification image from a first identification display state to a second identification display state within the target user's user display interface; the gift sending request is used to request to send a target gift to the target user.
[0228] In one possible implementation, the target gift is sent by the gift-giver to the target user;
[0229] The interactive device 900 also includes:
[0230] The first switching unit is configured to, in response to a gift-sending request triggered for a target user among the at least one live-streaming users, switch the user identifier image of the gift-giver from a third identifier display state to a fourth identifier display state within the user display interface of the gift-giver if the at least one live-streaming user includes the gift-giver.
[0231] In one possible implementation, the interactive device 900 further includes:
[0232] The third display unit is used to dynamically display the feedback animation corresponding to the target gift on the live chat page after the user identifier image of the target user is switched from the first identifier display state to the second identifier display state.
[0233] In one possible implementation, the target gift is sent by the gift-giver to the target user;
[0234] The feedback animation moves from the target user's user display interface to the identification area corresponding to the gift-giving user.
[0235] In one possible implementation, if the at least one user participating in the live chat includes the user who sent the gift, then the feedback animation moves from the user display interface of the target user to the user display interface of the user who sent the gift.
[0236] If the gift-giver is not among the at least one live-streaming user, the feedback animation moves from the target user's user display interface to the gift tray display area on the live-streaming page, where the gift-giver's user identification information is displayed.
[0237] In one possible implementation, the target gift includes a first component and a second component;
[0238] The interactive device 900 also includes:
[0239] The fourth display unit is used to respond to a gift sending request triggered by a target user among the at least one live-streaming users, to display a first component according to a first animation effect, and to display a second component according to a second animation effect, wherein there is a first association relationship between the second animation effect and the first animation effect, and the display posture angle of the first component is determined according to the display position of the target user's user display interface on the live-streaming page.
[0240] In one possible implementation, the interactive device 900 further includes:
[0241] The fifth display unit is used to respond to a gift sending request triggered by a target user among the at least one live-streaming users, displaying the sending description information of the target gift on the live-streaming page, and displaying the receiving description information of the target gift in the user display interface of the target user; the receiving description information is determined according to the gift type of the target gift; there is a second association relationship between the sending description information and the receiving description information.
[0242] In one possible implementation, the target gift is sent by the gift-giver to the target user;
[0243] The second display unit 902 is specifically used to: after determining that the target gift has moved to the destination, switch the user identifier image of the target user from the first identifier display state to the second identifier display state; the destination is located within the user display interface of the target user.
[0244] In one possible implementation, if the target user's user display interface has received the target gift at least once within a historical time period, the destination is determined based on at least one historical display position of the target gift within the target user's user display interface.
[0245] In one possible implementation, the target gift is sent by the gift-giver to the target user;
[0246] The gift sending request is used to request the continuous sending of K target gifts to the target user; K is a positive integer.
[0247] The second display unit 902 is specifically used for:
[0248] In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the k-th target gift is moved from the identifier area corresponding to the gift-sending user to the user display interface of the target user; k is a positive integer, and the initial value of k is 1;
[0249] Within the user display interface of the target user, the user identifier image of the target user is switched from a first identifier display state to a second identifier display state;
[0250] After a preset time period, the user identification image of the target user will be switched from the second identification display state to the first identification display state;
[0251] If it is determined that k is less than K, then k is updated, and the step of moving the kth target gift from the identifier area corresponding to the gift-giving user to the user display interface of the target user continues to be executed until k equals K.
[0252] In one possible implementation, the target gift is sent by the gift-giving user;
[0253] The gift sending request is used to request that a target gift be sent to T target users respectively;
[0254] The second display unit 902 is specifically used for:
[0255] In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the target gift is moved from the identifier area corresponding to the gift-sending user to the user display interface of the t-th target user; t is a positive integer, and the initial value of t is 1;
[0256] In the user display interface of the t-th target user, the user identifier image of the t-th target user is switched from the first identifier display state to the second identifier display state;
[0257] If it is determined that t is less than T, then t is updated, and the step of moving the target gift from the identifier area corresponding to the gift-giving user to the user display interface of the t-th target user continues until t equals T.
[0258] Based on the aforementioned content of the interactive device 900, it is understood that when the interactive device 900 is displaying a live-streaming page, and the live-streaming page displays the user display interfaces of at least one live-streaming user, after the interactive device 900 receives a gift-sending request triggered by a target user among these live-streaming users, in the target user's user display interface, the target user's user identifier image is switched from a first identifier display state to a second identifier display state to highlight that the target user is the recipient of the target gift involved in the gift-sending request. This helps the viewer of the live-streaming page to more intuitively and clearly understand who the recipient of the target gift is, thereby effectively improving the user experience.
[0259] In addition, this application also provides an electronic device, the device including a processor and a memory: the memory is used to store instructions or computer programs; the processor is used to execute the instructions or computer programs in the memory so that the electronic device performs any implementation of the interactive method provided in this application.
[0260] See Figure 10 The diagram illustrates a structural schematic of an electronic device 1000 suitable for implementing embodiments of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 10 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0261] like Figure 10 As shown, the electronic device 1000 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003. The RAM 1003 also stores various programs and data required for the operation of the electronic device 1000. The processing unit 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0262] Typically, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1008 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows electronic device 1000 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 10 An electronic device 1000 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0263] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1009, or installed from storage device 1008, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of embodiments of this disclosure.
[0264] The electronic device provided in this embodiment belongs to the same inventive concept as the method provided in the above embodiments. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.
[0265] This application also provides a computer-readable medium storing instructions or a computer program that, when executed on a device, causes the device to perform any implementation of the interactive method provided in this application.
[0266] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0267] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0268] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0269] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, enable the electronic device to perform the aforementioned methods.
[0270] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0271] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0272] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units / modules do not necessarily limit the unit itself.
[0273] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0274] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0275] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the systems or apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and relevant parts can be referred to the method section.
[0276] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0277] It should also be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0278] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0279] The above description of the disclosed embodiments enables those skilled in the art to make or use this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An interactive method, characterized in that, The method includes: Display the live chat page; the live chat page includes a user display interface for at least one live chat user; In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the user identifier image of the target user is switched from a first identifier display state to a second identifier display state in the user display interface of the target user; the gift-sending request is used to request the sending of a target gift to the target user; The feedback animation corresponding to the target gift is dynamically displayed on the live streaming page. The feedback animation indicates the feedback from the target user to the target gift. The target gift is sent to the target user by the gift-giver. The feedback animation moves from the target user's user display interface to the identifier area corresponding to the gift-giver. The method further includes: In response to a gift-sending request triggered by a target user among the at least one live-streaming users, the sending description information of the target gift is displayed on the live-streaming page. The sending description information includes gift sending representation data and gift movement representation data. The gift sending representation data is configured to dynamically display the sending status of the target gift. The gift movement representation data is configured to dynamically display the movement of the target gift from the display area of the gift sending representation data on the live-streaming page to the target user's user display interface. The receiving description information of the target gift is displayed in the target user's user display interface. The receiving description information is configured to dynamically display the receiving status of the target gift. There is a second association between the sending description information and the receiving description information, highlighting the display effect that the sending description information and the receiving description information are the same gift presented on different sides.
2. The method according to claim 1, characterized in that, The target gift is sent by the gift-giver to the target user; If the at least one user participating in the live chat includes the user who sent the gift, then the method further includes: In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the user identifier image of the gift-giver is switched from a third identifier display state to a fourth identifier display state within the user display interface of the gift-giver.
3. The method according to claim 1, characterized in that, If the at least one user participating in the live chat includes the user who sent the gift, then the feedback animation moves from the user display interface of the target user to the user display interface of the user who sent the gift. If the gift-giver is not among the at least one live-streaming user, the feedback animation moves from the target user's user display interface to the gift tray display area on the live-streaming page, where the gift-giver's user identification information is displayed.
4. The method according to claim 1, characterized in that, The target gift includes a first component and a second component; The method further includes: In response to a gift-sending request triggered by a target user among the at least one live-streaming users, a first component is displayed according to a first animation effect, and a second component is displayed according to a second animation effect. There is a first association between the second animation effect and the first animation effect. The display posture angle of the first component is determined according to the display position of the target user's user display interface on the live-streaming page.
5. The method according to claim 1, characterized in that, The received description information is determined based on the gift type of the target gift.
6. The method according to claim 1, characterized in that, The target gift is sent by the gift-giver to the target user; Switching the user identifier image of the target user from a first identifier display state to a second identifier display state includes: After determining that the target gift has moved to its destination, the user's identifier image is switched from the first identifier display state to the second identifier display state; the destination is located within the user's user display interface.
7. The method according to claim 6, characterized in that, If the target user's user interface has received the target gift at least once within a historical time period, the destination is determined based on at least one historical display position of the target gift within the target user's user interface.
8. The method according to claim 1, characterized in that, The target gift is sent by the gift-giver to the target user; The gift sending request is used to request the continuous sending of K target gifts to the target user; K is a positive integer. In response to a gift-sending request triggered for a target user among the at least one live-streaming users, switching the target user's user identifier image from a first identifier display state to a second identifier display state within the target user's user display interface includes: In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the k-th target gift is moved from the identifier area corresponding to the gift-sending user to the user display interface of the target user; k is a positive integer, and the initial value of k is 1; Within the user display interface of the target user, the user identifier image of the target user is switched from a first identifier display state to a second identifier display state; After a preset time period, the user identification image of the target user will be switched from the second identification display state to the first identification display state; If it is determined that k is less than K, then k is updated, and the step of moving the kth target gift from the identifier area corresponding to the gift-giving user to the user display interface of the target user continues to be executed until k equals K.
9. The method according to claim 1, characterized in that, The target gift was sent by the user who gave the gift; The gift sending request is used to request that a target gift be sent to T target users respectively; In response to a gift-sending request triggered for a target user among the at least one live-streaming users, switching the target user's user identifier image from a first identifier display state to a second identifier display state within the target user's user display interface includes: In response to a gift-sending request triggered for a target user among the at least one live-streaming users, the target gift is moved from the identifier area corresponding to the gift-sending user to the user display interface of the t-th target user; t is a positive integer, and the initial value of t is 1; In the user display interface of the t-th target user, the user identifier image of the t-th target user is switched from the first identifier display state to the second identifier display state; If it is determined that t is less than T, then t is updated, and the step of moving the target gift from the identifier area corresponding to the gift-giving user to the user display interface of the t-th target user continues until t equals T.
10. An interactive device, characterized in that, include: The first display unit is used to display the live streaming page; the live streaming page includes a user display interface for at least one live streaming user. The second display unit is used to respond to a gift sending request triggered for a target user among the at least one live-streaming users, and to switch the target user's user identification image from a first identification display state to a second identification display state within the target user's user display interface; the gift sending request is used to request to send a target gift to the target user; The third display unit is used to dynamically display the feedback animation corresponding to the target gift on the live streaming page. The target gift is sent by the gift-giver to the target user, and the feedback animation moves from the target user's user display interface to the identifier area corresponding to the gift-giver. The second display unit is further configured to: in response to a gift-sending request triggered by a target user among the at least one live-streaming users, display the sending description information of the target gift on the live-streaming page, the sending description information including gift sending representation data and gift movement representation data, the gift sending representation data being configured to dynamically display the sending status of the target gift, the gift movement representation data being configured to dynamically display the target gift moving from the display area of the gift sending representation data on the live-streaming page to the user display interface of the target user, display the receiving description information of the target gift in the user display interface of the target user, the receiving description information being configured to dynamically display the receiving status of the target gift, a second association relationship existing between the sending description information and the receiving description information, highlighting the display effect of the sending description information and the receiving description information being the same gift presented on different sides through the second association relationship.
11. An electronic device, characterized in that, The device includes: a processor and a memory; The memory is used to store instructions or computer programs; The processor is configured to execute the instructions or computer program in the memory to cause the electronic device to perform the method according to any one of claims 1-9.
12. A computer-readable medium, characterized in that, The computer-readable medium stores instructions or computer programs that, when executed on the device, cause the device to perform the method according to any one of claims 1-9.
Citation Information
Patent Citations
Virtual gift display method and apparatus
CN106375775A
Method, apparatus and device for display of presentation of virtual gifts in multi-anchor live room
CN109194973A
Live broadcast display method and device, electronic equipment and storage medium
CN111901624A