Gift presentation and display method in a live streaming room and related equipment
The method and system enhance user interaction in live streaming rooms by allowing users to send gifts with attached information, addressing the limitations of existing gift functions and improving user experience through enriched visual and interactive elements.
Patent Information
- Application Number
- JP2024568944
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-05-24
- Filing Date
- 2023-05-24
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2043-05-24
AI Technical Summary
The existing gift function in live streaming rooms is limited and fails to meet diverse user interaction needs, negatively impacting user experience.
A method and system for presenting and displaying gifts in live streaming rooms that allow users to associate information with gifts, enabling enhanced interaction by allowing users to send messages or questions along with gifts, and displaying this information to recipients.
Enriches the interaction methods in live streaming rooms by allowing users to send gifts with attached information, improving user experience through enhanced visual and interactive elements.
Smart Images

Figure 2025519082000001_ABST
Abstract
Description
Technical Field
[0001] This disclosure claims the priority of a Chinese patent application filed with the State Intellectual Property Office of China on May 24, 2022, with the application number 202210576038.8 and the invention title "Gift Presentation and Gift Display Method in a Live Streaming Room and Related Devices", and all of its content is incorporated herein by reference.
[0002] This disclosure relates to the field of computer technology, and in particular to a gift presentation and gift display method in a live streaming room and related devices.
Background Art
[0003] In related technologies, the gift function in a live streaming room is single, unable to meet the diverse interaction needs of users, and affects the user experience.
Summary of the Invention
[0004] Embodiments of this disclosure propose a gift presentation and gift display method in a live streaming room and related devices to solve or partially solve the above problems.
[0005] The first aspect of the embodiments of this disclosure is a step of displaying a first window on a live streaming room page in response to a trigger operation on a target gift control; a step of receiving first information input into the first window; a step of, in response to a trigger operation on a send control, associating the first information with a target gift corresponding to the target gift control and then sending it to a target recipient side, providing a gift presentation method in a live streaming room.
[0006] The second aspect of the embodiments of this disclosure is The step of receiving and displaying a gift from the target sender side; In response to the gift being a target gift associated with the first information, the step of displaying an information control corresponding to the first information on the live streaming room page, and providing a gift display method in a live streaming room including the step.
[0007] A third aspect of an embodiment of the present disclosure is A display module configured to display a first window on a live streaming room page in response to a trigger operation on a target gift control; A receiving module configured to receive first information input into the first window; and a transmitting module configured to transmit the first information after associating it with a target gift corresponding to the target gift control to a target receiving side in response to a trigger operation on a gift-giving control, and providing a gift-giving device in a live streaming room including the modules.
[0008] A fourth aspect of an embodiment of the present disclosure is A receiving module configured to receive a gift from a target sender side; A display module configured to display the gift and, in response to the gift being a target gift associated with first information, display an information control corresponding to the first information on a live streaming room page, and providing a gift display device in a live streaming room including the modules.
[0009] A fifth aspect of an embodiment of the present disclosure is a computer device including one or more processors, a memory, and one or more programs, where the one or more programs are stored in the memory and executed by the one or more processors, and the program includes instructions for executing the method described in the first aspect or the second aspect, and providing a computer device.
[0010] A sixth aspect of an embodiment of the present disclosure is a non-volatile computer-readable storage medium including a computer program, where when the computer program is executed by one or more processors, the non-volatile computer-readable storage medium causes the processor to execute the method described in the first aspect or the second aspect is provided.
[0011] A seventh aspect of an embodiment of the present disclosure is a computer program product including computer program instructions that, when executed by a computer, cause the computer to execute the method described in the first aspect or the second aspect.
Brief Description of the Drawings
[0012] To more clearly illustrate the technical solutions in the present disclosure or related technologies, the following briefly introduces the drawings that need to be used in the description of the embodiments or related technologies. Obviously, the drawings described below are only embodiments of the present disclosure, and those skilled in the art can obtain other drawings based on these drawings without creative labor.
Figure 1
Figure 2A
Figure 2B
Figure 2C
Figure 2D
Figure 2E
Figure 2F
Figure 2G
Figure 2H
Figure 2I
Figure 2J
Figure 2K
Figure 2L
Figure 2M
Figure 2N
Figure 2O
Figure 2P
Figure 3A
Figure 3B
Figure 3C
Figure 3D
Figure 3E
Figure 3F
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Embodiments for Carrying Out the Invention
[0013] To make the objectives, technical solutions and advantages of the embodiments of the present disclosure clearer, the embodiments of the present disclosure will be described in more detail below in conjunction with specific embodiments with reference to the drawings.
[0014] Unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure have the ordinary meanings understood by those skilled in the art to which the present disclosure pertains. The "first", "second" and similar terms used in the embodiments of the present disclosure do not represent any order, number or importance, but are merely for distinguishing different components. Similar terms such as "include" or "comprise" mean that the element or object appearing before this term encompasses the elements or objects listed after this term and their equivalents without excluding other elements or objects. Similar terms such as "connect" or "be connected" are not limited to physical or mechanical connections, and can include electrical connections, whether direct or indirect. "Above", "below", "left", "right", etc. are merely for representing relative positional relationships, and when the absolute position of the object being described changes, this relative positional relationship may also change accordingly.
[0015] FIG. 1 shows a schematic diagram of an exemplary system 100 provided by an embodiment of the present disclosure.
[0016] As shown in FIG. 1, the system 100 can include at least one first terminal (e.g., first terminals 102A-102C), a server 104, and a second terminal 106. In some embodiments, the system 100 is applicable to a live streaming scenario. For example, the server 104 is used to provide a live streaming service, where the first terminals 102A-102C may be terminals corresponding to users who watch the live streaming, and the second terminal 106 may be a terminal corresponding to a user who starts the live streaming. In some embodiments, when the system 100 is applied to a live streaming scenario where multiple people interact, the number of the second terminals 106 may be plural.
[0017] The server 104 may be a single server or multiple servers. In the scenario of multiple servers, a distributed architecture can be adopted among these servers, and a server cluster can be formed.
[0018] The first terminals 102A-102C and the second terminal 106 may be any terminal devices. For example, they may be mobile terminals (e.g., mobile phones, tablets), or fixed terminals (e.g., personal computers (PCs), laptop computers). The first terminals 102A-102C and the second terminal 106 can execute an application program, and the application program can provide corresponding services such as a live streaming service for users.
[0019] Embodiments of the present disclosure realize the function of carrying information while presenting a gift by associating the information input into the gift, solve the problem that the gift function in the live streaming room is single, and provide a method for presenting and displaying gifts in a live streaming room and related devices to improve the user experience.
[0020] FIG. 2A shows a schematic diagram of an exemplary page 200 according to an embodiment of the present disclosure.
[0021] As shown in FIG. 2A, after the second terminal 106 starts live streaming, the server 104 correspondingly sets up a live streaming room based on the start command. After the first terminals 102A to 102C enter the live streaming room, they can correspondingly display the page 200 shown in FIG. 2A.
[0022] In some embodiments, as shown in FIG. 2A, a gift identifier 202 can be presented on the page 200. The gift identifier 202 may be an icon having a gift shape, thereby presenting to the user such that the function of presenting a gift can be triggered by clicking on the gift identifier 202.
[0023] Assuming that the user of the first terminal 102A clicks on the gift identifier 202, the first terminal 102A can display a window for selecting a gift on the page 200 in response to the trigger operation on the gift identifier 202. FIG. 2B shows a schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure. As shown in FIG. 2B, when the gift identifier 202 is triggered, a window 204 (e.g., a third window) can pop up on the page 200, and the window 204 can include various virtual gifts, and the user can select the corresponding gift and present it to the streamer.
[0024] In some embodiments, when the live streaming room corresponding to the page 200 meets a predetermined filtering rule, as shown in FIG. 2B, the window 204 can include a target gift control 2042.
[0025] The predetermined screening rule may be a rule that displays the target gift control 2042 in the window 204 only when a certain condition is satisfied, thereby distinguishing live streaming scenes under different conditions, more accurately providing an appropriate interaction function for a specific live streaming scene, and enriching the product experience.
[0026] As an alternative embodiment, the predetermined screening condition may be that the interaction type of the live streaming room satisfies a predetermined interaction type condition. For example, the interaction type of the live streaming room may be a live streaming room where multiple people interact. Specifically, when the live streaming room is a live streaming scene where multiple people interact, it can be considered to satisfy the predetermined screening rule. Further, when the gift identifier 202 is triggered, the target gift control 2042 is displayed in the window 204 of the page 200, enriching the interaction method of the live streaming scene where multiple people interact.
[0027] In some embodiments, the predetermined screening condition may be that the live streaming content type of the live streaming room satisfies a predetermined content type condition. For example, the content type of the live streaming room may be a live streaming content type of the acting type.
[0028] It is understood that the predetermined screening rules listed above are merely illustrative, and in some scenes, it may not be restricted in this way, and the target gift control 2042 can be provided for all live streaming rooms.
[0029] Note that in FIG. 2B, only one target gift control 2042 is labeled, and the target gift control 2042 may be a specific control. In other words, only when the control 2042 is clicked, the subsequent information input step can be triggered, thereby restricting the control that triggers the information input mechanism, ensuring the basic functions of other general gifts, and enriching the functions of the product.
[0030] In some embodiments, the number of target gift controls 2042 may be more. Furthermore, it is understood that any of the gift icons displayed in the window 204 can correspond to one target gift control 2042. FIG. 2C shows a schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure. As shown in FIG. 2C, any of the gift icons in the window 204 can correspond to one target gift control 2042, that is, when the user clicks on any one of the gift icons, the subsequent information input step can be triggered.
[0031] Next, when the user clicks on the target gift control 2042, the first terminal 102A can display a new window (e.g., the first window) for providing the user with information input on the page 200 in response to the trigger operation on the target gift control 2042. Specifically, the first window may be a gift message input window for the viewer user to input gift message information, and at the same time send a gift to the streamer user and send the message information to the streamer. Here, the gift message indicates a message associated with the gift.
[0032] FIG. 2D shows a schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure. As shown in FIG. 2D, the target gift control may be a message gift control, and the message gift control may be associated with a specific gift. When the target gift control 2042 is triggered, a window 206 (e.g., a first window) can pop up on the page 200. The window 206 can include prompt information for alerting the user of functions and operations. Specifically, the prompt information may guide the user to input a gift message, such as "Enter a message" and "Click to enter a message, not exceeding XX characters". And it can further include an information input field 2062. Specifically, it may be a gift message information input field. The user can input the message content they want to leave for the streamer in the information input field 2062. The information input field may be a text input field or a voice input field, etc. In some embodiments, an icon 2064 of the target gift can also be displayed in the window 206, thereby presenting the style of the gift presented to the user. As shown in FIGS. 2C and 2D, in some embodiments, when the window 206 is displayed, the window 204 can be hidden, thereby saving the display space of the page 200.
[0033] In some embodiments, when the user selects the information input field 2062, an input method window can be presented on page 200. FIG. 2E shows a schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure. As shown in FIG. 2E, when the user selects the information input field 2062, an input method window 208 can be presented on page 200, and the window 208 can also include an information input field 2082 and an input keyboard. When the user inputs information using the input keyboard, the first terminal 102A can receive the information 2084 input by the user into the window 208, and display the information 2084 in the information input field 2082 of the window 208, thereby feeding back the input content to the user and serving as a presentation. The information 2084 may be the first information that the user inputs into the information input field, such as gift message information. As shown in FIGS. 2D and 2E, in some embodiments, when the window 208 is displayed, the window 206 can be hidden, thereby saving the display space of page 200. In some embodiments, the first terminal 102A can further use the information input by the user as information to be added to the gift when the information meets the requirements.
[0034] As shown in FIG. 2E, the window 208 can further include a confirmation control 2086. When the user clicks the confirmation control 2086, as shown in FIG. 2F, the first terminal 102A can respond to the trigger operation on the confirmation control 2086 and return to the page 200 including the window 206 again.
[0035] As shown in FIG. 2F, the window 206 can further include a gift control 2066. After the user clicks on the gift control 2066, the first terminal 102A, in response to a trigger operation on the gift control 2066, can associate the information 2084 with a target gift corresponding to the target gift control (for example, the target gift corresponding to the icon 2064 in FIG. 2F is a balloon), and then send it to the target receiving side, for example, the second terminal 106.
[0036] As can be understood, when sending the target gift associated with the information 2084, the first terminal 102A generates a gift presentation request based on the target gift associated with the information 2084, and then sends the gift presentation request to the server 104. Furthermore, the server 104 can send the target gift associated with the information 2084 to the second terminal 106, so that the second terminal 106 can receive the target gift associated with the information 2084 and display it accordingly.
[0037] In some embodiments, after the user clicks the gift control 2066, it may not be necessary to immediately trigger the step of associating the information 2084 with the target gift and then sending it. In response to a trigger operation on the gift control 2066 in the window 206, a new window (e.g., the fourth window) can be displayed on the page 200. The new window can include a resource exchange entry for realizing resource exchange. In response to the completion of a resource transfer operation on the resource exchange entry, the first terminal 102A can associate the information 2084 with the target gift and then send it to the target receiving side (e.g., the second terminal 106). In this way, by associating the information 2084 with the target gift and sending it to the target receiving side after the resource transfer is completed, the gift interaction method in the live streaming room is enriched. The user can show a positive incentive to the streamer by means of resource transfer, and the interaction atmosphere can be enhanced. Optionally, this resource may be a virtual resource, and it can realize the transfer of a resource from one resource pool to another in the virtual network space.
[0038] In some other embodiments, after the user clicks the gift control 2066, it may not be necessary to immediately trigger the step of associating the information 2084 with the target gift and then sending it. In response to a trigger operation on the gift control in the first window, a new window can be displayed on the live streaming room page. The new window can include a plurality of candidate gifts for the user to select.
[0039] Figure 2G shows a schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure. As shown in Figure 2G, a window 214 containing more candidate gifts is displayed on the page 200, and the user can select and present a gift they like from these candidate gifts. In response to a trigger operation on a target candidate gift among the plurality of candidate gifts, the first terminal 102A can associate the information 2084 with the target candidate gift and then transmit it to the target receiving side. In this embodiment, the user can realize associating a message with any gift, that is, the message can be associated with a random gift. In this way, by providing a window 214 (for example, the fifth window) containing many candidate gifts after the user clicks the gift button 2066, the types of gifts that the user can present are diversified, the user's gift selection is enriched, and the user experience is improved.
[0040] In some embodiments, after the first terminal 102A transmits the target gift associated with the information 2084, the first terminal 102A can stop displaying the window 206 and display a special effect corresponding to the target gift on the page 200. The special effect corresponding to the target gift may be an image, audio, video, etc. corresponding to the target gift.
[0041] Figure 2H shows a schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure. As shown in Figure 2H, on the page 200, the display of the window 206 is stopped, and a special effect 2102 corresponding to the target gift is displayed on the page 200. The special effect 2102 may be, for example, a balloon gradually rising from the bottom of the page 200.
[0042] In some embodiments, information 2084 may be further presented, and the information 2084 and the target gift may not be displayed synchronously. FIG. 2I shows a schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure. As shown in FIG. 2I, on page 200, after the special effect of the gift is presented for a certain period of time (for example, after the balloon rises to a certain position on page 200), the presentation of information 2084 is started on page 200. In this way, the presentation of the gift and the presentation of the information are performed in different orders, which can further enrich the visual effect and improve the user experience. In some embodiments, as shown in FIG. 2I, the presentation of information 2084 can also have a special effect 2104 of the corresponding character type, for example, a special effect of expanding the scroll, thereby further enriching the visual effect and improving the user experience.
[0043] In some embodiments, as shown in FIG. 2I, an information control 2106 corresponding to the information 2084 can be further displayed on the page 200. The information control 2106 can display introduction information corresponding to the gift message information for presenting the information associated with the gift. The information control 2106 may be a gift message aggregation entry, and can present one or more pieces of gift message information corresponding thereto when receiving a trigger. When there are multiple pieces of gift message information, the multiple pieces of gift message information may be gift message information sent from multiple sending parties. As an alternative embodiment, after the user issues a target gift associated with the information 2084, the information control 2106 can present a reception special effect such as the style of a letter being put into an envelope, thereby enriching the interaction function and visual effect of the product.
[0044] After the user clicks on the information control 2106, the first terminal 102A can display a new window (e.g., the second window) on page 200 in response to the trigger operation on the information control 2106, and the information (e.g., the second information) and the information 2084 transmitted from other first terminals associated with the target gift received by the streamer (e.g., the second terminal 106) of the live streaming room within the first predetermined time T1 are used to display the information, that is, it can respond to the trigger operation on the information control 2106 and display one or more gift message information in the second window. The second window may display the first information, may display the second information, may display the first information and the second information simultaneously, and the first information and the second information may be gift message information transmitted from different transmission sides (e.g., the viewer side) to the target reception side (e.g., the streamer side).
[0045] Figure 2J shows a schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure. As shown in Figure 2J, the window 212 can include a plurality of pieces of information 2122, 2124, and information 2084 (for example, these pieces of information can be arranged in chronological order, for example, the ones that were questioned earlier are arranged in the front) transmitted from other first terminals associated with the target gifts received by the second terminal 106 (the second terminal is the receiving side of gifts and gift messages such as the streamer side) within a first predetermined time, and the information 2122, 2124 associated with the target gifts transmitted from other first terminals (the first terminals are the transmitting sides of gifts and gift messages such as the viewer side) can be second information, that is, gift message information transmitted from the transmitting sides of different first terminals. Thus, after the user clicks the information control 2106, the information sent by each user to the streamer via gifts can be viewed in the window 212, thereby enriching the functions of the product. In some embodiments, in addition to displaying the information associated with the gifts presented by the user to enrich the display content of the window 212, the window 212 can further display information such as the profile photo, nickname, brief introduction of the corresponding user, and the gift presentation time of the gift.
[0046] In some embodiments, as shown in Figure 2J, if the user can send different gifts by different target gift controls 2042 or the gifts presented by each user are different, the window 212 can correspondingly display the gift icons corresponding to the corresponding information, so that the user can know what the gifts presented by other users are when viewing the information, further enriching the functions of the product.
[0047] As can be understood, the information associated with the gifts received by the second terminal 106 within the first predetermined time T1 is displayed in the window 212, and the first predetermined time T1 can be set as needed.
[0048] For example, the first predetermined time T1 may be the most recent half hour or one hour. In some cases, since the number of information is not large, the first predetermined time T1 can be set longer, and thus it may be the entire live streaming period (that is, the first predetermined time T1 is the length of the live streaming time).
[0049] In some embodiments, the embodiment of associating information with the above-described gift can be applied to a specific scene. For example, it is a live streaming room scene where there is a question-and-answer session. As shown in FIG. 2K, the target gift control 2042 may be a special question gift. In this scene, in the window 204, only one question gift icon can correspond to the target gift control 2042, and as shown in FIG. 2L, the user enters the window 206 for inputting information only when triggering the control 2042. In this way, in this scene, the user can ask questions to the streamer in the form of a question gift, thereby simultaneously satisfying the user's gift interaction and message interaction needs, avoiding the problem that when interacting with the streamer and asking questions via the public screen, it is easily covered by a large number of comments and the answer from the streamer cannot be obtained in a timely manner.
[0050] In some embodiments, since the question gift is intended to let the streamer answer the user's question, when the gift is displayed on the page, it may be displayed together with the information 2084. FIG. 2M shows a schematic diagram of another exemplary page 200 according to an embodiment of the present disclosure. As shown in FIG. 2M, the special effect 2104 of the question gift is displayed on the page 200, and the special effect 2104 may be a scroll special effect that displays the corresponding question 2084 when the scroll is expanded. In this way, the functionality of the question gift becomes more prominent, has more characteristics in the visual effect, and improves the user experience.
[0051] In some embodiments, as shown in FIG. 2N, depending on the characteristics of the question gift, when the user clicks on the information control 2106 and information is displayed in the window 212, the gift icon may not be displayed, thereby making the interface more orderly.
[0052] Next, the second terminal 106 will be described. Based on the above description, the first terminal 102A sends a gift carrying the information 2084 to the user of the second terminal 106 (the streamer in the live streaming room). Based on this, after receiving the gift, the second terminal 106 can correspondingly display the gift.
[0053] FIG. 3A shows a schematic diagram of an exemplary page 300 according to an embodiment of the present disclosure.
[0054] As shown in FIG. 3A, after receiving the gift, the second terminal 106 can display the gift, for example, by displaying a balloon with a special effect 3022.
[0055] In some embodiments, when the second terminal 106 determines that the information 2084 sent from the first terminal 102A is associated with the gift, as shown in FIG. 3A, the second terminal 106 can further display an information control 3026 corresponding to the information 2084 on the page 300. In some embodiments, as shown in FIG. 3A, in addition to being able to display the information control 3026, the information 2084 can also be displayed. In some embodiments, to enhance the visual effect, a special effect 3024 corresponding to the information 2084 can further be displayed on the page 300. For example, the special effect 3024 may be a scroll special effect that displays the information 2084 when the scroll is unfolded.
[0056] In some embodiments, the gift received by the second terminal 106 may be a question gift that can be displayed together when displaying the gift and information. FIG. 3B shows a schematic diagram of another exemplary page 300 according to an embodiment of the present disclosure. As shown in FIG. 3B, a special effect 3024 of the question gift is displayed on the page 300, and the special effect 3024 may be a scroll special effect that displays a corresponding question 2084 when the scroll is expanded. In this way, the functionality of the question gift becomes more prominent, has more characteristics in the visual effect, and improves the user experience.
[0057] In some embodiments, as shown in FIG. 3A, the information control 3026 can be used to present to the streamer the user who left a message regarding the current gift and the number of users who left a message. Similarly, as shown in FIG. 3B, the information control 3026 on the page 300 can be used to present to the streamer who the question user regarding the current gift is and the number of users who asked the question.
[0058] In some embodiments, after receiving the gift, the step of displaying an information control corresponding to the first information on the live streaming room page can be further divided into two situations.
[0059] If the information control 3026 is not included in the current page 300, the second terminal 106 can generate the information control 3026 on the page 300. If the information control 3026 is included in the current page 300, the second terminal 106 can update the information control 3026 based on the information 2084.
[0060] For example, since the information control 3026 can present to the streamer who the question user is regarding the current gift and the number of users who asked the question, when it is necessary to generate the information control 3026, as shown in FIG. 3A or FIG. 3B, in addition to generating a rough graphic of the information control 3026, it is further possible to display the profile photo of the current question user and the number of users who asked the question on the information control 3026.
[0061] When it is necessary to update the information control 3026, the profile photo of the original user can be replaced with the profile photo of the user corresponding to the current gift, and 1 can be added to the number of the original users who asked the question.
[0062] In this way, by designing the information control 3026, relevant information can be better presented to the user (streamer), improving the user experience.
[0063] In some embodiments, the display time of the information control 3026 may be set to be restricted. For example, when the information control 3026 is generated for the first time, the second terminal 106 can count down the display time of the information control 3026 according to a second predetermined time T3 (for example, 5 minutes).
[0064] When this countdown ends and no new information associated with the target gift is received (that is, no new message gift or question gift is received during this period), the second terminal 106 can close the information control 3026 to avoid affecting the realization of other functions by displaying the control for a long time.
[0065] If this countdown has not ended and new information related to the target gift is received (i.e., a new message gift or question gift is received during this period), the second terminal 106 can extend the countdown by a fourth predetermined time T4 (e.g., 5 min). If the countdown ends and no new information related to the target gift is received (i.e., no new message gift or question gift is received during this period), the second terminal 106 can close the information control 3026.
[0066] In some embodiments, the extension time of the countdown may be limited. For example, it should not exceed 15 min at most, so as to avoid the information control 3026 occupying the page for a long time and affecting the realization of other functions.
[0067] When the information control 3026 is further displayed on the page 300, the user (streamer) can click on the information control 3026. In response to the trigger operation on the information control 3026, the second terminal 106 can display a window on the page 300 for displaying a list of messages or questions corresponding to the message gifts or question gifts received by the user.
[0068] FIG. 3C shows a schematic diagram of another exemplary page 300 according to an embodiment of the present disclosure. As shown in FIG. 3C, after receiving a trigger operation for the information control 3026, the second terminal 106 can pop up a window 304 on the page 300, and the window 304 can include a plurality of other information 3042, 3044 and information 2084 associated with the target gift (e.g., message gift) received within the first predetermined time T1. In this way, the user can view the message corresponding to the message gift received by clicking on the information control 3026, which is easy for the user to use and improves the user experience. In some embodiments, as shown in FIG. 3C, when the received gift is a message gift, corresponding gift icons can be further displayed at the positions corresponding to each piece of information in the window 304 to present to the user what the gift corresponding to the message is. As shown in FIG. 3D, when the gift is a question gift, it may not be necessary to display a gift icon in the window 304, thereby making the interface more concise.
[0069] In some embodiments, as shown in FIGS. 3C and 3D, the window 304 may further include a plurality of interaction controls 3062-3066 corresponding to the information 2084 and the information 3042, 3044 respectively. The interaction controls 3062-3066 are used to provide an entry for the user to select the corresponding information and display it in the live streaming room. Therefore, in some embodiments, as shown in FIGS. 3E or 3F, for example, when the user (streamer) clicks on the interaction control 3064 corresponding to the information 2084, the second terminal 106 can, in response to the trigger operation on the target interaction control 3064, display the information 2084 corresponding to the target interaction control 3064 at the target position of page 300, for example, the upper left corner. Accordingly, as shown in FIGS. 2O or 2P, the first terminals 102A-102C that are currently watching the live stream can, in response to the user (streamer) selecting the information 2084, also display this selected information 2084 correspondingly on the page 200 of the first terminals 102A-102C.
[0070] In this way, by synchronously displaying the information 2084 on pages 200 and 300, the interaction between the streamer and the viewer is realized, and the streamer can highlight the information that he or she wants to show to the viewer, thereby improving the interaction performance of the product. In particular, in the question scene, the user can select the question to be answered and display it in the live streaming room, and synchronously answer with emphasis on the question. Even when the viewer is watching the live stream, through page 200, the viewer can intuitively see the question that the streamer is currently answering, further improving the user experience.
[0071] In some embodiments, after the selected information 2084 is displayed on page 300, the second terminal 106 can display the information 2084 in a processed state (e.g., mark it as "processed" or change the text color to gray), and then place the information 2084 at the bottom of window 304 (put it at the end of the list). When the user opens window 304 again next time, the user needs to slide the list to the bottom to view the information 2084. In this way, it is avoided that the information processed by the user occupies the visible area of window 304, leaving more space for unprocessed information, and it also facilitates the user to screen the information.
[0072] In some embodiments, in response to the display time of the information 2084 at the target position on page 300 exceeding a second predetermined time T2 (e.g., 10 s), the second terminal 106 can hide the information 2084, thereby avoiding that the occupation time of the information 2084 on page 300 is too long and affecting the realization of other functions. Accordingly, it is understood that the information 2084 can also be correspondingly hidden on page 200 of the first terminals 102A to 102C.
[0073] Return to FIG. 3C or FIG. 3D. In some embodiments, window 304 may further include a plurality of connection controls 3082-3086 corresponding to information 2084 and information 3042, 3044, respectively, for providing a quick connection (interactive live) mechanism between the streamer and the viewer. Accordingly, in some embodiments, the second terminal 106 can send a connection invitation to the transmission side (e.g., the first terminal 102A) of the information 2084 corresponding to the target connection control (e.g., control 3084) in response to a trigger operation on the target connection control. In response, the first terminal 102A can receive the connection invitation and display the connection invitation (not shown in the figure) on page 200, and can further display the corresponding control that has received the connection invitation on the page 200. When the control is triggered, the first terminal 102A and the second terminal 106 can establish a connection and start a conversation. In this way, it facilitates a quick connection (interactive live) between the streamer and the viewer.
[0074] In some embodiments, when the connection ends and returns to the live streaming room page 300, the information already displayed at the target position of page 300 can be hidden. Since it is already connected and the problem has already been solved, there is no need to display the information at the target position, so space can be provided for other functions.
[0075] In some embodiments, when the information received when closing the information control 3026 (e.g., when the countdown ends) contains unprocessed information related to the target gift (e.g., not selected and the corresponding connection has not been made), when the information control 3026 is triggered next time to display window 304, these unprocessed information can be hidden in window 304, making it easier to display subsequent information.
[0076] As can be seen from the above embodiments, the system 100 provided by the embodiments of the present disclosure realizes carrying information (such as messages or questions) when presenting a gift, and further, the gift can carry the information to the streamer, enriching the interactive method of presenting the gift. Further, the streamer can further select and publish (highlight on the screen) the information specified by himself or have an interactive live with the user to interact.
[0077] The system 100 provided by the embodiments of the present disclosure enhances the interaction ability based on gifts in the live streaming room, and the streamer can select interaction information according to actual needs, enriching the live streaming content.
[0078] The embodiments of the present disclosure further provide a method for presenting gifts in a live streaming room. FIG. 4 shows a flowchart of an exemplary method 400 provided by the embodiments of the present disclosure. As shown in FIG. 4, the method 400 can be applied to the first terminals 102A-102C in FIG. 1 and can further include the following steps.
[0079] In step 402, in response to a trigger operation on a target gift control (such as control 2042), a first window (such as window 206 in FIG. 2D) is displayed on the live streaming room page (such as page 200 in FIG. 2B).
[0080] In step 404, the first information (such as information 2084 in FIG. 2E) input into the first window is received.
[0081] In step 406, in response to a trigger operation on a presentation control (such as control 2066 in FIG. 2F), the first information is associated with a target gift corresponding to the target gift control and then transmitted to a target receiving side (such as the second terminal 106 in FIG. 1).
[0082] Compared with the related simple gift interaction mode or simple public screen comment mode, the gift-giving method in the live streaming room provided by the embodiments of the present disclosure can add information (such as a message or a question) to the gift and present the gift carrying the information. By skillfully combining the gift and the message, the receiving side can display the information when receiving the gift, thereby improving the interaction efficiency, enriching the function of presenting gifts in the live streaming room, and improving the interaction performance of the product.
[0083] In some embodiments, the method 400 may further include, in response to a trigger operation on the presentation control, stopping the display of the first window and presenting a special effect (such as the special effect 2102 in FIG. 2G) corresponding to the target gift on the live streaming room page, thereby improving the interaction performance.
[0084] In some embodiments, the method 400 may further include presenting an information control (such as the control 2106 in FIG. 2H) corresponding to the first information on the live streaming room page, and in response to a trigger operation on the information control, presenting a second window (such as the window 212 in FIG. 2I) on the live streaming room page. The second window includes a plurality of second information (such as the information 2122, 2124 in FIG. 2J) associated with the target gift received by the target receiving side within a first predetermined time and the first information (such as the information 2084 in FIG. 2I). The second information is from other transmitting sides (such as the first terminals 102B, 102C in FIG. 1) that interact with the target receiving side. In this way, presenting the information associated with the gift is for the user's reference.
[0085] In some embodiments, the method 400 may further include the step of displaying, on the live streaming room page, first information or second information (e.g., information 2084 in FIG. 2N or FIG. 2O) selected by the target recipient, thereby enabling the streamer to display information that the streamer wants the viewer to see to the viewer side and enriching the interaction function.
[0086] In some embodiments, in response to a trigger operation on the target gift control, before the step of displaying a first window on the live streaming room page, the method 400 may further include the step of displaying a gift identifier (e.g., control 202 in FIG. 2A) on the live streaming room page (e.g., page 200 in FIG. 2A), and in response to a trigger operation on the gift identifier, when the live streaming room meets a predetermined screening rule, the step of displaying a third window (e.g., window 204 in FIG. 2B) including the target gift control on the live streaming room page. In this way, by screening the live streaming room according to a predetermined screening rule, the functions provided by the present disclosure become more accurate, the use effect is higher, and the user experience is better. Here, the gift identifier may be a gift aggregation entry, the third window may be a gift panel displaying a plurality of gift controls, and the target gift control may be one of the plurality of gift controls.
[0087] In some embodiments, in response to a trigger operation on the gift control, the step of associating the first information with the target gift corresponding to the target gift control and then transmitting it to the target receiving side includes, in response to a trigger operation on the gift control, displaying a fourth window including a resource exchange entry on the live streaming room page; and in response to the completion of a resource transfer operation on the resource exchange entry, associating the first information with the target gift corresponding to the target gift control and then transmitting it to the target receiving side.
[0088] In some embodiments, in response to a trigger operation on the gift control, the step of associating the first information with the target gift corresponding to the target gift control and then transmitting it to the target receiving side includes, in response to a trigger operation on the gift control, displaying a fifth window (e.g., window 214 in FIG. 2G) including a plurality of candidate gifts on the live streaming room page; and in response to a trigger operation on the target candidate gift among the plurality of candidate gifts, associating the first information with the target candidate gift and then transmitting it to the target receiving side. By providing a plurality of candidate gifts, the gift selection of the user is enriched.
[0089] It should be noted that the method of the embodiments of the present disclosure can be executed by a single device such as a single computer or server. The method of this embodiment is applicable to a distributed scenario and can also be completed by a plurality of devices cooperating with each other. In such a distributed scenario, one of these plurality of devices can execute only one or more steps in the method of the embodiments of the present disclosure, and these plurality of devices interact with each other to achieve the method.
[0090] Note that the above describes several embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the operations or steps recited in the claims can be performed in a different order than in the above embodiments and still achieve the desired results. Note that the processes depicted in the drawings do not necessarily require the specific order or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0091] Embodiments of the present disclosure further provide a method for displaying gifts in a live streaming room. FIG. 5 is a flowchart of another exemplary method 500 provided by an embodiment of the present disclosure. As shown in FIG. 5, the method 500 can be implemented by the second terminal 106 in FIG. 1 and can further include the following steps.
[0092] In step 502, receive and display a gift (e.g., the gift special effect 3022 in FIG. 3A) from a target sending side (e.g., the first terminal 102A in FIG. 1).
[0093] In step 504, in response to the gift being a target gift associated with first information, display an information control (e.g., control 3026 in FIG. 3A) corresponding to the first information (e.g., information 2084 in FIG. 3A) on the live streaming room page (e.g., page 300 in FIG. 3A).
[0094] The method for displaying gifts in a live streaming room provided by embodiments of the present disclosure can present to the user that a gift carrying information has been received by displaying a corresponding information control when the gift contains information (e.g., a message or a question), thereby enriching the function of displaying gifts in the live streaming room and enriching the product interaction function.
[0095] In some embodiments, the method 500 may further include, in response to a trigger operation on the information control, presenting a first window (e.g., window 304 in FIG. 3C) on the live streaming room page, where the first window includes a plurality of second information (e.g., information 3042, 3044 in FIG. 3C) associated with target gifts received within a first predetermined time and the first information (e.g., information 2084 in FIG. 3C), the first information including information input by the target sending side, and the second information being from other sending sides other than the target sending side (e.g., the first terminals 102B, 102C in FIG. 1). Thus, presenting information associated with gifts serves as a reference for users.
[0096] In some embodiments, the first window further includes a plurality of interaction controls (e.g., controls 3062 - 3066 in FIG. 3C) corresponding to the first information and the second information respectively. As shown in FIG. 3E or FIG. 3F, the method 500 may further include, in response to a trigger operation on a target interaction control among the plurality of interaction controls, presenting the first information or the second information corresponding to the target interaction control at a target position on the live streaming room page, thereby enriching the interaction function.
[0097] In some embodiments, the method 500 may further include displaying the first information or the second information corresponding to the target interaction control in a processed state in the first window, and arranging the first information or the second information corresponding to the target interaction control at the bottom of the first window, thereby leaving display space for other information.
[0098] In some embodiments, the method 500 may further include hiding the first information or the second information corresponding to the target interaction control in response to the display time of the first information or the second information corresponding to the target interaction control at the target position on the live streaming room page exceeding a second predetermined time, thereby leaving display space on the page for use by other functions.
[0099] In some embodiments, the first window further includes a plurality of connection controls corresponding to the first information and the second information respectively, and the method 500 may further include sending a connection invitation to the transmission side of the first information or the second information corresponding to the target connection control in response to a trigger operation on the target connection control in the plurality of connection controls, thereby enabling more easily establishing a connection and improving the user experience.
[0100] In some embodiments, the step of displaying an information control corresponding to the first information on the live streaming room page further includes generating an information control corresponding to the first information on the live streaming room page in response to the live streaming room page not including an information control, or updating the information control based on the first information in response to the live streaming room page including an information control.
[0101] In some embodiments, the step of generating an information control corresponding to the first information on the live streaming room page further includes the step of counting down the display time of the information control according to a third predetermined time. The method 500 may further include the step of closing the information control in response to the countdown ending and no new information associated with the target gift being received, or the step of extending the countdown by a fourth predetermined time in response to the countdown not elapsing the third predetermined time and new information associated with the target gift being received. In this way, it is possible to avoid the page occupation by the information control being too much and affecting the realization of other functions.
[0102] In some embodiments, the method 500 may further include the step of hiding the unprocessed information in the first window when triggering the next information control to display the first window in response to the unprocessed information being included in the information associated with the target gift received when closing the information control, thereby optimizing performance and improving the user experience.
[0103] Note that the method of the embodiments of the present disclosure can be executed by a single device such as a single computer or server. The method of this embodiment can be applied to a distributed scenario and can also be completed by multiple devices cooperating with each other. In such a distributed scenario, one of these multiple devices can execute only one or more steps in the method of the embodiments of the present disclosure, and these multiple devices interact with each other to achieve the method.
[0104] Note that the above describes several embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the operations or steps recited in the claims can be performed in a different order than in the above embodiments and still achieve the desired results. Note that the processes depicted in the drawings do not necessarily require the particular order or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0105] Embodiments of the present disclosure further provide a computer device for implementing the above method 400 or 500. FIG. 6 shows a schematic hardware structure diagram of an exemplary computer device 600 provided according to an embodiment of the present disclosure. The computer device 600 may be used to implement the first terminals 102A-102C in FIG. 1, or may be used to implement the second terminal 106 in FIG. 1. In some scenarios, the computer device 600 may also be used to implement the server 104 in FIG. 1.
[0106] As shown in FIG. 6, the computer device 600 may include a processor 602, a memory 604, a network module 606, a peripheral interface 608, and a bus 610. Here, the processor 602, the memory 604, the network module 606, and the peripheral interface 608 enable communication connections among themselves inside the computer device 600 via the bus 610.
[0107] The processor 602 may be a Central Processing Unit (CPU), an image processor, a Neural Network Processor (NPU), a microcontroller (MCU), a programmable logic device, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits. The processor 602 can be used to execute functions related to the technologies described in this disclosure. In some embodiments, the processor 602 can further include a plurality of processors integrated as a single logic component. For example, as shown in FIG. 6, the processor 602 can include a plurality of processors 602a, 602b, and 602c.
[0108] The memory 604 can be configured to store data (such as instructions, computer code, etc.). As shown in FIG. 6, the data stored in the memory 604 can include program instructions (such as program instructions for implementing the frame rate detection method of the embodiments of this disclosure) and data to be processed (for example, the memory can store the configuration files of other modules, etc.). The processor 602 can also access the program instructions and data stored in the memory 604 and operate on the data to be processed by executing the program instructions. The memory 604 can include a volatile storage device or a non-volatile storage device. In some embodiments, the memory 604 can include a Random Access Memory (RAM), a Read Only Memory (ROM), an optical disk, a magnetic disk, a hard disk, a Solid State Drive (SSD), a flash memory, a memory stick, etc.
[0109] The network interface 606 can be configured to provide communication between the computer device 600 and other external devices via a network. This network can be any wired or wireless network capable of transmitting and receiving data. For example, the network may be a wired network, a local wireless network (e.g., Bluetooth (registered trademark), WiFi, Near Field Communication (NFC), etc.), a cellular network, the Internet, or a combination thereof. It is understood that the type of network is not limited to the above specific examples.
[0110] The peripheral interface 608 can be configured to connect the computer device 600 to one or more peripheral devices and enable input and output of information. For example, the peripheral devices can include input devices such as a keyboard, a mouse, a touchpad, a touch screen, a microphone, various sensors, etc., and output devices such as a display, a speaker, a vibrator, an indicator light, etc.
[0111] The bus 610 can be configured to transmit information between each component of the computer device 600 (e.g., the processor 602, the memory 604, the network interface 606, and the peripheral interface 608), and examples include an internal bus (e.g., a processor-memory bus), an external bus (a USB port, a PCI-E bus), etc.
[0112] Note that as the architecture of the computer device 600, only the processor 602, the memory 604, the network interface 606, the peripheral interface 608, and the bus 610 are shown. However, in a specific implementation process, the architecture of the computer device 600 can further include other components required to achieve normal operation. Also, as can be understood by those skilled in the art, the architecture of the computer device 600 can include only the components required to implement the technical solution of the embodiments of the present disclosure, and it is not necessary to include all the components shown in the figure.
[0113] Embodiments of the present disclosure further provide a gift-giving device in a live streaming room. FIG. 7 shows a schematic diagram of an exemplary device 700 provided according to an embodiment of the present disclosure. The device 700 can include the following structure.
[0114] The display module 702 is configured to display a first window on the live streaming room page in response to a trigger operation on the target gift control.
[0115] The receiving module 704 is configured to receive first information input into the first window.
[0116] The sending module 706 is configured to, in response to a trigger operation on the giving control, associate the first information with a target gift corresponding to the target gift control and then send it to the target receiving side.
[0117] In some embodiments, the display module 702 is configured to, in response to a trigger operation on the giving control, stop displaying the first window and display a special effect corresponding to the target gift on the live streaming room page.
[0118] In some embodiments, the display module 702 is configured to display an information control corresponding to the first information on the live streaming room page, and in response to a trigger operation on the information control, display a second window on the live streaming room page. The second window includes a plurality of second information associated with the target gift received by the target receiving side within a first predetermined time and the first information.
[0119] In some embodiments, the display module 702 is configured to display the first information or the second information selected by the target receiving side on the live streaming room page.
[0120] In some embodiments, the display module 702 displays a gift identifier on the live streaming room page, and in response to a trigger operation on the gift identifier, when the live streaming room meets a predetermined screening rule, the display module 702 is configured to display a third window including the target gift control on the live streaming room page.
[0121] In some embodiments, the display module 702 displays a fourth window including a resource exchange entry on the live streaming room page in response to a trigger operation on the gift-giving control, and in response to the completion of a resource transfer operation on the resource exchange entry, the display module 702 is configured to associate the first information with a target gift corresponding to the target gift control and then send it to a target receiving side.
[0122] In some embodiments, the display module 702 displays a fifth window including a plurality of candidate gifts on the live streaming room page in response to a trigger operation on the gift-giving control, and in response to a trigger operation on a target candidate gift among the plurality of candidate gifts, the display module 702 is configured to associate the first information with the target candidate gift and then send it to a target receiving side.
[0123] For the sake of convenience of description, when describing the above device, the functions are divided into various modules and described respectively. Of course, when implementing the present disclosure, the functions of each module can be realized by the same or multiple software and / or hardware.
[0124] The device in the above embodiment is used to implement the corresponding method 400 in any one of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0125] Embodiments of the present disclosure further provide a gift display device in a live streaming room. FIG. 8 shows a schematic diagram of an exemplary device 800 provided by an embodiment of the present disclosure. This device 800 can include the following structure.
[0126] The receiving module 802 is configured to receive and display a gift from a target sending side. The display module 804 is configured to display the gift and, in response to the gift being a target gift associated with first information, display an information control corresponding to the first information on the live streaming room page.
[0127] In some embodiments, the display module 804 is configured to display a first window on the live streaming room page in response to a trigger operation on the information control. The first window includes a plurality of second information associated with the target gifts received within a first predetermined time and the first information. The first information includes the information input by the target sending side, and the second information is from other sending sides other than the target sending side.
[0128] In some embodiments, the first window further includes a plurality of interaction controls corresponding to the first information and the second information respectively. The display module 804 is configured to display the first information or the second information corresponding to the target interaction control at a target position on the live streaming room page in response to a trigger operation on the target interaction control among the plurality of interaction controls.
[0129] In some embodiments, the display module 804 is configured to display, in the first window, the first information or the second information corresponding to the target interaction control in a processed state, and to arrange the first information or the second information corresponding to the target interaction control at the bottom of the first window.
[0130] In some embodiments, the display module 804 is configured to hide the first information or the second information corresponding to the target interaction control in response to the display time of the first information or the second information corresponding to the target interaction control at the target position on the live streaming room page exceeding a second predetermined time.
[0131] In some embodiments, the first window further includes a plurality of connection controls respectively corresponding to the first information and the second information, and the apparatus 800 further includes a transmission module (not shown in the figure) configured to transmit a connection invitation to the transmission side of the first information or the second information corresponding to the target connection control in response to a trigger operation on the target connection control among the plurality of connection controls.
[0132] In some embodiments, the display module 804 is configured to generate an information control corresponding to the first information on the live streaming room page in response to the live streaming room page not including an information control, or to update the information control based on the first information in response to the live streaming room page including an information control.
[0133] In some embodiments, the display module 804 counts down the display time of the information control according to a third predetermined time, and in response to the countdown ending and no new information associated with the target gift being received, closes the information control, or, in response to the countdown not elapsing the third predetermined time and new information associated with the target gift being received, extends the countdown by a fourth predetermined time.
[0134] In some embodiments, when the display module 804 closes the information control and unprocessed information is included in the information associated with the target gift received at that time, when triggering the next trigger information control to display the first window, it is configured to hide the unprocessed information in the first window.
[0135] For the sake of convenience of description, when describing the above device, the functions are divided into various modules and described respectively. Of course, when implementing the present disclosure, the functions of each module can be realized by the same or multiple software and / or hardware.
[0136] The device of the above embodiment is used to implement the corresponding method 500 in any one of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0137] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present disclosure further provides a non-transitory computer-readable storage medium, which stores computer instructions for causing the computer to execute the method 400 or 500 described in any one of the above embodiments.
[0138] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media capable of realizing information storage by any method or technology. The information may be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical memories, magnetic cassette tapes, magnetic tape and magnetic disk storage devices or other magnetic storage devices, or any other non-transmission medium, but not limited thereto, and can store information accessible by a computing device.
[0139] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to execute the method 400 or 500 described in any one of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be described in detail here.
[0140] Based on the same inventive concept, corresponding to the method 400 or 500 of any of the above embodiments, the present disclosure further provides a computer program product including a computer program. In some embodiments, the computer program can be executed by one or more processors to cause the processors to execute the method 400 or 500. Corresponding to the execution subject corresponding to each step in each embodiment of the method 400 or 500, the processor executing the corresponding step can belong to the corresponding execution subject.
[0141] The computer program product of the above embodiment is used to cause a processor to execute the method 400 or 500 described in any one of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.
[0142] As should be understood by those skilled in the art, the consideration of any of the above embodiments is merely illustrative and does not imply that the scope of the present disclosure (including the claims) is limited to these examples. Based on the idea of the present disclosure, the technical features in the above embodiments or different embodiments can be combined, the steps can be realized in any order, and there are many other changes in different aspects of the embodiments of the present disclosure as described above, and they are not provided in detail for the sake of brevity.
[0143] For the sake of brevity of description and consideration, and so that the embodiments of the present disclosure are not difficult to understand, well-known power / ground connections of an integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. Also, to avoid making the embodiments of the present disclosure difficult to understand, the apparatus can be shown in block diagrams, which also takes into account the fact that the details regarding the embodiments of these block diagram apparatuses highly depend on the platform for implementing the embodiments of the present disclosure (i.e., these details should be within the complete understanding of those skilled in the art). When specific details (such as circuits) are described to illustrate exemplary embodiments of the present disclosure, as will be apparent to those skilled in the art, the embodiments of the present disclosure can be implemented without these specific details or when these specific details change. Therefore, these descriptions should be regarded as illustrative rather than limiting.
[0144] The present disclosure has been described in accordance with specific embodiments of the present disclosure. Based on the above description, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art. For example, other memory architectures (such as dynamic RAM (DRAM)) can use the embodiments under consideration.
[0145] Embodiments of the present disclosure are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the principles of the embodiments of the present disclosure should all be included within the protection scope of the present disclosure.
Claims
1. responding to a trigger operation on a target gift control, displaying a first window on a live streaming room page; receiving first information input into the first window; responding to a trigger operation on a gift giving control, associating the first information with a target gift corresponding to the target gift control, and transmitting the target gift together with the first information to a target receiving side; A gift giving method in a live streaming room, comprising:
2. The method according to claim 1, further comprising, in response to a trigger operation on a gift giving control, stopping displaying the first window and displaying a special effect corresponding to the target gift on the live streaming room page.
3. displaying an information control corresponding to the first information on the live streaming room page; responding to a trigger operation on the information control, and displaying a second window on the live streaming room page, wherein the second window includes a plurality of second information associated with the target gifts received by the target receiving side within a first predetermined time and the first information, and the second information is from other transmitting sides interacting with the target receiving side. The method according to claim 1.
4. The method according to claim 3, further comprising displaying, on the live streaming room page, the first information or the second information selected by the target receiving side.
5. Before the step of displaying a first window on a live streaming room page in response to a trigger operation on a target gift control, displaying a gift identifier on the live streaming room page; responding to a trigger operation on the gift identifier, displaying a third window on the live streaming room page, and when the live streaming room meets a predetermined screening rule, displaying the target gift control in the third window. The method according to claim 1.
6. In response to a trigger operation on the gift presentation control, associating the first information with a target gift corresponding to the target gift control and transmitting the target gift together with the first information to a target receiving side; In response to a trigger operation on the gift presentation control, displaying a fourth window including a resource exchange entry on the live streaming room page; The method according to claim 1, further comprising: in response to completion of a resource transfer operation on the resource exchange entry, associating the first information with a target gift corresponding to the target gift control and transmitting the target gift together with the first information to a target receiving side.
7. In response to a trigger operation on the gift presentation control, associating the first information with a target gift corresponding to the target gift control and transmitting the target gift together with the first information to a target receiving side; In response to a trigger operation on the gift presentation control, displaying a fifth window including a plurality of candidate gifts on the live streaming room page; The method according to claim 1, further comprising: in response to a trigger operation on a target candidate gift among the plurality of candidate gifts, associating the first information with the target candidate gift and transmitting the target gift together with the first information to a target receiving side.
8. Receiving and displaying a gift from a target transmitting side; A method for displaying a gift in a live streaming room, comprising: in response to the gift being a target gift associated with first information, displaying an information control corresponding to the first information on a live streaming room page.
9. The method according to claim 8, further comprising: in response to a trigger operation on the information control, displaying a first window on the live streaming room page, wherein the first window includes a plurality of second information associated with target gifts received within a first predetermined time and the first information, the first information includes information input by the target transmitting side, and the second information is from other transmitting sides other than the target transmitting side.
10. The first window further includes a plurality of interaction controls corresponding to the first information and the second information respectively, and the method further includes: responding to a trigger operation on a target interaction control among the plurality of interaction controls, and displaying the first information or the second information corresponding to the target interaction control at a target position on the live streaming room page. The method according to claim 9. **Claim 11** displaying, on the first window, the first information or the second information corresponding to the target interaction control as being in a processed state; arranging the first information or the second information corresponding to the target interaction control at the bottom of the first window; The method according to claim 10, comprising: **Claim 12** responding to the display time of the first information or the second information corresponding to the target interaction control at the target position on the live streaming room page exceeding a second predetermined time, and hiding the first information or the second information corresponding to the target interaction control. The method according to claim 10. **Claim 13** The first window further includes a plurality of connection controls corresponding to the first information and the second information respectively, and the method further includes: responding to a trigger operation on a target connection control among the plurality of connection controls, and sending a connection invitation to the transmission side of the first information or the second information corresponding to the target connection control. The method according to claim 9. **Claim 14** The step of displaying an information control corresponding to the first information on the live streaming room page includes: responding to the live streaming room page not including an information control, generating an information control corresponding to the first information on the live streaming room page, or responding to the live streaming room page including an information control, further including updating the information control based on the first information. The method according to claim 9. **Claim 15** The step of generating an information control corresponding to the first information on the live streaming room page includes: further including the step of counting down the display time of the information control according to a third predetermined time; The method includes: closing the information control in response to the countdown ending and no new information associated with the target gift being received, or further including the step of extending the countdown by a fourth predetermined time in response to the countdown not elapsing the third predetermined time and new information associated with the target gift being received. The method according to claim 14.
16. The method according to claim 15, further including the step of hiding the unprocessed information in the first window when triggering the next information control to display the first window in response to the information associated with the target gift received when closing the information control including unprocessed information.
17. A display module configured to display a first window on the live streaming room page in response to a trigger operation on the target gift control; A receiving module configured to receive first information input into the first window; A transmitting module configured to transmit the target gift together with the first information to the target receiving side by associating the first information with the target gift corresponding to the target gift control in response to a trigger operation on the gift giving control. A gift giving device in a live streaming room including the above.
18. A receiving module configured to receive a gift from the target transmitting side; A display module configured to display the gift and display an information control corresponding to the first information on the live streaming room page in response to the gift being a target gift associated with the first information. A gift display device in a live streaming room including the above.
19. A computer device including one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and executed by the one or more processors, and the program includes instructions for executing the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 16.
20. A non - volatile computer - readable storage medium including a computer program, wherein when the computer program is executed by one or more processors, the processor is caused to execute the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 16.
21. A computer program including computer program instructions that, when executed on a computer, cause the computer to execute the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 16.
Citation Information
Patent Citations
Live broadcast interaction method and device
CN111683265A
Virtual gift presentation method and device, and electronic equipment
CN112087669A
Computer system and game system
JP2018171283A
Moving image distribution system, moving image distribution method, and moving image distribution program for live distribution of moving image including animation of character object generated based on movement of distribution user
JP2020036134A
Information processing device and program
JP2020135238A