Live broadcast interaction method and device, equipment and storage medium

By presenting multiple interactive areas and virtual objects in the live broadcast, and updating evaluation information based on the interactive operations of participants, the problem of a single traditional live broadcast interaction method is solved, and a richer and more interesting interactive experience is achieved.

CN120166233APending Publication Date: 2025-06-17BYTEDANCE TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510312573.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-14
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

The traditional live broadcast PK interaction method is single, mainly relying on audience likes and gifts. The anchor cannot directly operate feedback and lacks an interesting interaction mechanism, resulting in insufficient participation of the anchor and the audience.

Method used

A method of live broadcast interaction is provided, by presenting a live broadcast interface associated with a live broadcast interaction event, including multiple interactive areas, presenting a virtual object based on the interactive operations of the participant, and updating the evaluation information of the participant according to the control operations.

Benefits of technology

It enriches the interaction methods during the live broadcast process, enhances the interaction between participants and users, improves the interactive experience, and increases the fun and sense of participation of the game through the generation of virtual resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120166233A_ABST
    Figure CN120166233A_ABST
Patent Text Reader

Abstract

According to the embodiment of the invention, a live broadcast interaction method and device, equipment and a storage medium are provided. The method comprises the following steps: presenting a live broadcast interface associated with a live broadcast interaction event, wherein the live broadcast interface comprises a plurality of interaction areas corresponding to a plurality of participants of the live broadcast interaction event; based on a first live broadcast interaction operation associated with a first participant in the plurality of participants, presenting a first virtual object corresponding to the first live broadcast interaction operation in a first interaction area corresponding to the first participant; and updating the first evaluation information of the first participant in the live broadcast interaction event based on the control operation of the first participant associated with the first virtual object. Based on the mode, the embodiment of the invention enriches the interaction mode in the live broadcast process, and can generate the virtual resource associated with the participant based on the live broadcast interaction, thereby enhancing the interaction between the participant and the user, and improving the interaction experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and particularly to methods, apparatuses, devices, and computer-readable storage media for live interaction. Background Art

[0002] With the development of computer technology, various forms of live broadcasts can greatly enrich people's daily lives. For example, hosts can use electronic devices to conduct live broadcasts to attract viewers. Summary of the Invention

[0003] In a first aspect of the present disclosure, a method for live interaction is provided. The method includes: presenting a live interface associated with a live interaction event, the live interface including a plurality of interaction areas corresponding to a plurality of participants in the live interaction event; presenting, in a first interaction area corresponding to a first participant among the plurality of participants, a first virtual object corresponding to a first live interaction operation based on the first live interaction operation associated with the first participant; and updating first evaluation information of the first participant in the live interaction event based on a control operation associated with the first participant and the first virtual object.

[0004] In a second aspect of the present disclosure, an apparatus for live interaction is provided. The apparatus includes: a first presentation module configured to present a live interface associated with a live interaction event, the live interface including a plurality of interaction areas corresponding to a plurality of participants in the live interaction event; a second presentation module configured to present, in a first interaction area corresponding to a first participant among the plurality of participants, a first virtual object corresponding to a first live interaction operation based on the first live interaction operation associated with the first participant; and an update module configured to update first evaluation information of the first participant in the live interaction event based on a control operation associated with the first participant and the first virtual object.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. A computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.

[0007] In a fifth aspect of the present disclosure, a computer program product is provided. The computer program product includes computer-executable instructions that, when executed by a processor, implement the method according to the first aspect of the present disclosure.

[0008] It should be understood that the content described in this content part is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In combination with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages and aspects of the embodiments of the present disclosure will become more obvious. In the drawings, the same or similar reference numerals denote the same or similar elements, where:

[0010] Figure 1 A schematic diagram showing an example environment in which the embodiments of the present disclosure can be implemented;

[0011] Figure 2 A flowchart showing the process of live interaction according to some embodiments of the present disclosure;

[0012] Figure 3 A first live interface according to some embodiments of the present disclosure is shown;

[0013] Figure 4 A second live interface according to some embodiments of the present disclosure is shown;

[0014] Figure 5A A third live interface according to some embodiments of the present disclosure is shown;

[0015] Figure 5B A fourth live interface according to some embodiments of the present disclosure is shown;

[0016] Figure 6A A fifth live interface according to some embodiments of the present disclosure is shown;

[0017] Figure 6B A sixth live interface according to some embodiments of the present disclosure is shown;

[0018] Figure 7 A seventh live interface according to some embodiments of the present disclosure is shown;

[0019] Figure 8 A schematic structural block diagram of a device for live interaction according to certain embodiments of the present disclosure is shown;

[0020] Figure 9 A block diagram of an electronic device capable of implementing multiple embodiments of the present disclosure is shown. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0022] It should be noted that the title of any section / subsection provided herein is not restrictive. Various embodiments are described throughout this document, and any type of embodiment can be included under any section / subsection. In addition, the embodiments described in any section / subsection can be combined with any other embodiments described in the same section / subsection and / or different section / subsections in any manner.

[0023] In the description of the embodiments of the present disclosure, the term "including" and its similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". There may be other explicit and implicit definitions hereinafter. The terms "first", "second", etc. may refer to different or the same objects. There may be other explicit and implicit definitions hereinafter.

[0024] The embodiments of the present disclosure may involve the user's data, data acquisition and / or use, etc. These aspects all comply with the corresponding laws, regulations and related provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user is aware and confirms. Accordingly, when implementing the embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained through appropriate means in accordance with the relevant laws and regulations. The specific informing and / or authorization methods may vary according to the actual situation and application scenarios, and the scope of the present disclosure is not limited in this regard.

[0025] For the solutions in this specification and embodiments, if they involve personal information processing, they will all be processed on the premise of having a legal basis (such as obtaining the consent of the personal information subject, or being necessary for performing a contract, etc.), and will only be processed within the specified or agreed scope. If the user refuses to process personal information other than the necessary information required for the basic functions, it will not affect the user's use of the basic functions.

[0026] Traditionally, the live PK interaction method is relatively single, mainly relying on direct scoring such as audience likes and audience gifts. The host cannot directly operate the feedback, lacking an interesting interaction mechanism, resulting in insufficient participation of the host and the audience.

[0027] Embodiments of the present disclosure propose a live interaction solution. According to this solution, a live interface associated with a live interaction event is presented. The live interface includes a plurality of interaction areas corresponding to a plurality of participants in the live interaction event; based on a first live interaction operation associated with a first participant among the plurality of participants, a first virtual object corresponding to the first live interaction operation is presented in a first interaction area corresponding to the first participant; and based on a control operation associated with the first participant and the first virtual object, first evaluation information of the first participant in the live interaction event is updated. In this way, interaction with the participants is achieved, enriching the interaction methods during the live broadcast, and virtual resources associated with the participants can be generated based on the live interaction, thereby enhancing the interaction between the participants and the users and improving the interaction experience.

[0028] Example environment

[0029] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. As Figure 1 shown, the example environment 100 may include an electronic device 110.

[0030] In this example environment 100, the electronic device 110 may run an application 120 that supports live interaction. The application 120 may be any suitable type of application for live interaction, and its examples may include but are not limited to: video applications, social applications, or other suitable applications.

[0031] In Figure 1 the environment 100, if the application 120 is in an active state, the application 120 may provide a presentation interface 150 for the user 140.

[0032] It should be noted that the interface 150 may be not only an interface presented based on the application 120, but also any suitable interface such as a browser interface, a desktop, etc. (not shown in the figure), which will not be elaborated here.

[0033] The electronic device 110 can present a live interface associated with a live interaction event, where the live interface includes multiple interaction regions corresponding to multiple participants in the live interaction event; based on a first live interaction operation associated with a first participant among the multiple participants, present a first virtual object corresponding to the first live interaction operation in a first interaction region corresponding to the first participant; and update first evaluation information of the first participant in the live interaction event based on a control operation associated with the first participant and the first virtual object.

[0034] In some embodiments, the electronic device 110 can correspond to any suitable operating system.

[0035] In some embodiments, the electronic device 110 communicates with the server 130 to implement the supply of services of the application 120. The electronic device 110 can be any type of device with a display device such as a mobile terminal, a fixed terminal, or a portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR / AR device, a Personal Communication System (PCS) device, a personal navigation device, a Personal Digital Assistant (PDA), an audio / video player, a digital camera / video camera, a positioning device, a television receiver, a radio broadcast receiver, an e-book device, a game device, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for a target user (such as a "wearable" circuit, etc.).

[0036] The server 130 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. The server 130 can include, for example, a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, and so on. The server 130 can provide backend services for the application 120 that supports live interaction in the electronic device 110.

[0037] A communication connection can be established between server 130 and electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc. Embodiments of the present disclosure are not limited in this regard. In an embodiment of the present disclosure, server 130 and electronic device 110 can implement signaling interaction through the communication connection therebetween.

[0038] It should be understood that the structures and functions of the various elements in environment 100 are described only for exemplary purposes and do not imply any limitation on the scope of the present disclosure.

[0039] Some exemplary embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0040] Example process

[0041] Figure 2 A flowchart of a live interaction process 200 according to some embodiments of the present disclosure is shown. Process 200 can be implemented at electronic device 110. Reference is made below to Figure 1 Describe process 200.

[0042] In block 210, electronic device 110 presents a live interface associated with a live interaction event.

[0043] In some embodiments, the live interface includes a plurality of interaction areas corresponding to a plurality of participants in the live interaction event. The live interaction event can be a live form in which two or more hosts interact through video connection on a live platform. The live interaction event can also be that a host and a guest user interact in real time through an online connection virtual space on the live platform. The participants can include not only the host but also the guest users in the live room.

[0044] For example, the live interaction event can be a live PK, and the plurality of participants can be the plurality of hosts participating in the live PK. Figure 3 A schematic diagram of the live interface is shown. The figure includes a first interaction area 309 and a second interaction area 310. The first interaction area 309 corresponds to the live video of host A in the live PK, and the second interaction area 310 corresponds to the live video of host B in the live PK.

[0045] In block 220, based on a first live interaction operation associated with a first participant among the plurality of participants, electronic device 110 presents a first virtual object corresponding to the first live interaction operation in a first interaction area corresponding to the first participant.

[0046] In some embodiments, to enhance the fun of the live broadcast, a live game can be carried out during the live PK, enabling multiple participants to interact and compete through the live game. For example, the live PK game can be a bean-catching game, in which multiple hosts can compete for the number of beans caught and then determine the winner and loser.

[0047] In some embodiments, the live interaction operation refers to the interaction between the host and the audience. For example, the audience sending gifts to the host or commenting on the host are all interactions between the host and the audience. The first live interaction operation is the operation of the audience sending gifts or commenting on the first participant, and the second live interaction operation is the operation of the audience sending gifts or commenting on the second participant.

[0048] In some embodiments, a virtual object refers to a virtual entity created through means such as computer programming and graphics technology, having specific attributes and behaviors. For example, if host A and host B participate in the live bean-catching game, then the first virtual object can be the bean 304 as shown in Figure 3 After host A catches the corresponding bean, the corresponding score can be obtained.

[0049] In some embodiments, Figure 3 is the live broadcast interface where host A and host B participate in the live bean-catching game. When it is detected that the audience C comments on host A, the bean 304 drops and is displayed in the first interaction area 309 corresponding to host A.

[0050] In some embodiments, correspondingly, the electronic device 110 can, based on the second live interaction operation associated with the second participant among the multiple participants, present a second virtual object corresponding to the second live interaction operation in the second interaction area corresponding to the second participant. For example, Figure 3 is the live broadcast interface where host A and host B participate in the live bean-catching game. When it is detected that the audience C comments on host B, beans drop and are displayed in the second interaction area 310 corresponding to host B.

[0051] In some embodiments, to increase the fun of the game, multiple types of first virtual objects can also be set. For example, in the live bean-catching game, multiple types of beans can be set, such as beans without special effects, beans with special effects, beans presenting different special effect types, beans falling in a straight line, beans falling along a broken line, etc., which will not be elaborated here. Different types of beans correspond to different levels, and the host can get different scores for catching different levels of beans. Catching beans of a higher level will get more scores.

[0052] In some embodiments, the object type of the first virtual object is determined based on one of the following indications: the operation type of the first live interaction operation; the resource type of the virtual resource associated with the first live interaction operation.

[0053] In some embodiments, the operation type includes one of the following: a first operation type corresponding to a comment operation associated with a first participant; a second operation type corresponding to a gift operation associated with the first participant. For example, the first operation type may be a comment operation by the audience on the host, and the second operation type may be a gift-giving operation by the audience to the host. Figure 3 This is the live interface where host A and host B participate in the live bean-catching game. When it is detected that viewer C comments on host A, beans 304 will drop and be displayed in the first interaction area 309 corresponding to host A; when it is detected that viewer C gives a gift to host A, beans 302 will drop and be displayed in the first interaction area 309 corresponding to host A.

[0054] In some embodiments, during the process of host A and host B's live bean-catching game, the first virtual object displayed according to the audience's comment operation can be called ordinary beans, and the first virtual object displayed according to the audience's gift-giving operation can be called special beans. The score represented by the special beans is higher than that represented by the ordinary beans, and the visual style of the special beans is more magnificent than that of the ordinary beans. For example, as Figure 3 shown, beans 304 can be called ordinary beans, and beans 301 or beans 302 can be called special beans.

[0055] In some embodiments, Figure 5A This is the live interface where viewer C comments on host A. Viewer C can write the comment "The host is amazing" in box 501 and then click send. An ordinary bean will be added and displayed in the first interaction area corresponding to host A, and then as Figure 5B shown, "You have added beans for the host" will be displayed above the interface to prompt the viewer that the comment is successful.

[0056] In some embodiments, Figure 6A This is the live interface where viewer C gives a gift to host A. Viewer C can select the gift to give in box 601 and then click the "Give" button. A special bean will be added and displayed in the first interaction area corresponding to host A, and then as Figure 6B shown, "You have added beans for the host" will be displayed above the interface to prompt the viewer that the gift-giving is successful.

[0057] Therefore, if the host sees that the number of ordinary beans in the interaction area increases, they know that a viewer has commented on them; if the host sees special beans appear in the interaction area, they know that a viewer has sent them a gift. Viewers can also see the ordinary beans displayed due to their own commenting behavior or the special beans displayed due to their own gift-giving behavior in the live broadcast interface. In this way, the commenting and gift-giving behaviors of viewers can produce diverse game effects during the game process, making the viewers' sense of participation stronger.

[0058] In some embodiments, the visual style of the first virtual object is determined based on the resource type of the virtual resource. For example, the virtual resource can be a gift, and different resource types can represent different gifts, such as Figure 6A As shown, viewers can send various gifts for the host in the frame 601: a wink gift 603, a singing gift 604, a heart gift 605, and a flashing gift 606. The visual styles of the special beans displayed when viewers send different gifts are also different. For example, when a viewer sends the singing gift 604, special beans in the singing style will appear in the interaction area; when a viewer sends the heart gift 605, special beans in the heart style will appear in the interaction area, and so on. This method can enhance the attractiveness of the game.

[0059] In some embodiments, there are two ways to generate ordinary beans. One is automatically generated according to a preset strategy, and the other is generated according to the viewer's commenting operation. The preset strategy can be adjusted according to the actual situation, and the preset strategy can include the bean dropping time interval, the bean dropping duration, the number of beans dropping simultaneously, the number of beans on the same screen, and so on. For example, as Figure 3 shown, after the live bean-catching game of host A and host B starts, multiple ordinary beans will fall in the interaction area corresponding to each host, and these ordinary beans are generated according to the preset strategy. During the game process, when it is detected that a viewer sends a gift or a viewer comments, corresponding types of beans will be added to the interaction area.

[0060] In some embodiments, to increase the game fun, multiple animation effects can be set for the first virtual object. For example, ordinary beans can correspond to four basic animation effects, and special beans can also correspond to four special animation effects. When generating ordinary beans according to the preset strategy, the ordinary beans can randomly present one of these four basic animation effects; when adding ordinary beans according to the viewer's comment, the ordinary beans can also randomly present one of these four basic animation effects; when adding special beans according to the viewer's gift-giving, the special beans can randomly present one of these four special animation effects.

[0061] For example, ordinary beans can correspond to four basic animation effects of red, yellow, blue, and orange. When generating ordinary beans according to a preset strategy, an ordinary bean may present one of the four basic animation effects of red, yellow, blue, and orange; when adding an ordinary bean according to a viewer's comment, an ordinary bean may present one of the four basic animation effects of red, yellow, blue, and orange. Gifts include a winking gift 603, a singing gift 604, a heart-shaped gift 605, and a flashing gift 606. Then, special beans correspond to winking type, singing type, heart-shaped type, and flashing type, and each type of special bean corresponds to four special animation effects of red, yellow, blue, and orange. When a viewer sends a heart-shaped gift, a special bean in the shape of a heart is generated, and this special bean may present one of the four special animation effects of red, yellow, blue, and orange in the interaction area, and so on, which will not be elaborated here. Moreover, the color and style of the animation effect, as well as the type of gift, etc. can all be adjusted according to the actual situation, and the embodiments of the present disclosure do not limit this.

[0062] In some embodiments, a first live interaction operation is associated with a first user, and a first virtual object presents the identification information of the first user. As Figure 3 shown, the identification information of the first user, such as an avatar, can be displayed on the special bean 301. In this way, during the live bean-catching game, when the host sees the bean 301 including the user's avatar, the host can know that the viewer corresponding to the current user's avatar has sent a gift to the host. At the same time, the viewer who sends the gift can also see the bean 301 including their own avatar, which can enhance the viewer's sense of participation in the game.

[0063] In some embodiments, the first virtual object presents the identification information of the first user within a preset duration. For example, as Figure 3 shown, the special bean includes two display effects. The first display effect is a preset special animation effect, the bean 302, and this display effect does not include the user's avatar; the second display effect is an effect including the user's avatar, the bean 301, and the user's avatar may partially cover the special animation effect. To indicate the level of the special bean, the bean 301 with the second display effect can be displayed first within a preset duration, and then the bean 302 with the first display effect can be displayed after the preset duration.

[0064] In some embodiments, the virtual object moves in the interaction area according to a preset speed curve. For example, in the live bean-catching game, a speed curve can be preset so that the beans present different falling speeds at different times. At different times, the beans fall at different speeds, increasing the challenge of the game. Also, for example, it can be set that when the game is about to end, the falling speed of the beans is increased, which not only increases the tension of the game but also prompts the host that the game is about to end.

[0065] In some embodiments, during the live bean-catching game, the number of beans may increase due to audience comments or audience gifts. Therefore, if it is detected that the number of beans in the interaction area reaches the on-screen upper limit, the beans that have not fallen can first enter the virtual object queue and wait to fall. The first virtual object is presented based on the following process: in response to a live interaction event, adding the first virtual object to the virtual object queue associated with the first participant; and in response to the position of the first virtual object in the virtual object queue satisfying a preset condition, triggering the presentation of the first virtual object in the first interaction area. For example, a virtual object queue with a preset length can be set. If it is detected that the number of beans in the interaction area reaches the on-screen upper limit, the beans that have not fallen can be added to the virtual object queue in sequence and wait to fall. The beans in the virtual object queue can fall one by one or simultaneously, which will not be elaborated here.

[0066] In some embodiments, the adding position of the first virtual object in the virtual object queue is determined based on the object type of the first virtual object. Since the virtual object queue has a limit on the preset length, if the virtual object queue is already full of beans, the remaining beans need to wait for the queue. However, since there are distinctions between ordinary beans and special beans, it can also be set that if the virtual object queue is already full of beans, the newly generated ordinary beans need to wait for the queue, while the newly generated special beans can be directly added to the queue to facilitate falling as soon as possible. In this way, the special beans related to audience gifts can be preferentially presented in the interaction area.

[0067] In some embodiments, the electronic device 110 can present the movement of the first virtual object in the first interaction area, where the movement trajectory of the first virtual object is determined from multiple preset types of trajectories. For example, to enhance the challenge of the live bean-catching game, different movement trajectories can also be set for the beans. The multiple preset types of trajectories include: linear movement trajectories and broken-line movement trajectories. As Figure 7 shown, the bean 701 is a bean moving along a linear movement trajectory, while the bean 702 is a bean moving along a broken-line movement trajectory. The difficulty for the host to catch the bean 702 is greater than that of catching the bean 701. Therefore, a higher level can also be set for the bean 702.

[0068] In some embodiments, beans moving along a straight line trajectory may be called straight line beans, and beans moving along a zigzag line trajectory may be called zigzag line beans. In order to enhance the fun of the game, straight line beans may be transformed into zigzag line beans with a certain probability. For example, if a viewer sends a gift to the anchor, straight line beans will be generated first. Each straight line bean corresponds to an object transformation probability, which indicates the probability that the straight line bean will be transformed into a zigzag line bean. In other words, the straight line bean may be transformed into a zigzag line bean, or it may remain in the state of a straight line bean.

[0069] Since the audience gives different kinds of gifts, special beans of different visual styles will be displayed, so different object transformation probabilities can be set for special beans of different visual styles. For example, as shown in FIG6 , the audience can give the anchor multiple gifts in frame 601: blinking gift 603, singing gift 604, loving gift 605, and flashing gift 606, which correspond to special beans of blinking style, singing style, loving style, and flashing style, respectively. The object transformation probability can be set to 1% for the special beans of blinking style, 3% for the special beans of singing style, 10% for the special beans of loving style, and 100% for the special beans of flashing style. That is to say, if the audience gives the flashing gift 606, then the beans presented in the interactive area must be folded line beans.

[0070] In box 230, the electronic device 110 updates the first evaluation information of the first participant in the live interactive event based on the control operation of the first participant associated with the first virtual object.

[0071] In some embodiments, the evaluation information is the feedback obtained by the anchor during the live broadcast, which is used to measure the anchor's performance, determine the winner, record the progress, etc. For example, in a bean-catching game broadcast by anchor A and anchor B, the evaluation information may include anchor A's score for catching beans, anchor B's score for catching beans, the win or loss result, the game progress, etc.

[0072] In some embodiments, the electronic device 110 may, in response to the control operation satisfying the first condition, add a first evaluation value corresponding to the first virtual object to the first evaluation information of the first participant. For example, when anchor A and anchor B are playing a bean-catching game, if it is detected that anchor A has caught the bean, it means that the control operation of anchor A satisfies the first condition, and the score of anchor A can be increased.

[0073] In some embodiments, the electronic device 110 may present a preset object controlled by a first participant in a first interaction area, where the position of the preset object is determined based on a control operation; and determine whether the control operation meets a first condition based on the positional relationship between the first virtual object and the preset object. For example, as Figure 3 shown, the interaction area further includes a preset object 306, which may be in the shape of a plate, a stage, a basket, etc. The host can move the preset object 306 within the interaction area by performing a movement operation on the preset object 306 to catch the beans. If the beans fall into the preset object 306, it means the host has caught the beans, that is, the control operation meets the first condition.

[0074] In some embodiments, the preset object can also be controlled by recognizing the host's actions. For example, gesture recognition can be performed in the interaction area through computer vision technology, and a network model can be used to analyze the key points of the host's hand to determine whether the host has made a Figure 3 preset gesture as shown. If the host makes the preset gesture, the preset object 306 is displayed at the position of the host's gesture. In this way, the host can control the position of the preset object 306 by making the preset gesture and moving the position of the hand. Through this method, the host can intuitively manipulate the game elements, enhancing the immediacy and immersion of the interaction.

[0075] Alternatively, the control operation may further include controlling the movement of the virtual object. For example, the host can control the movement of the virtual object through gestures.

[0076] In some embodiments, to enhance the diversity of the game interface, the visual style of the first virtual object can also be adjusted to indicate whether the control operation meets the first condition. For example, as Figure 3 shown, in the bean-catching live game, a first preset area can be determined based on the position of the preset object 306. The beans 305 in this first preset area are easily caught by the host, and the first preset area changes as the position of the preset object 306 changes. If the beans 305 are in the first preset area, the beans 305 can be adjusted to a smiling face style. Then, when seeing the smiling face style beans presented in the interaction area, it means the host can successfully catch the beans.

[0077] In some embodiments, as Figure 3As shown, in the live bean-catching game, the second preset area can be determined according to the position of the preset object 306. It is difficult for the host to catch the beans 307 in this second preset area, and the second preset area will change as the position of the preset object 306 changes. The beans 307 in the second preset area can be adjusted to a crying face style. Then, when seeing the beans in the interaction area presented in the crying face style, it means that the host has difficulty successfully catching the beans.

[0078] In some embodiments, in the live bean-catching game, if the host continuously misses catching beans and the number of continuously missed beans reaches a preset value such as 5, then the preset object 306 can be changed in style to prompt the host that the number of missed beans is too large and they need to pay more attention. If the host then successfully catches a bean, the preset object 306 can be restored to its original style.

[0079] In some embodiments, a bomb element can also be added to the live bean-catching game to increase the uncertainty of the game. For example, in the live bean-catching game, it not only includes the first virtual object beans and the second virtual object beans, but also includes the third virtual object bomb. The electronic device 110 can update the first evaluation information of the first participant in the live interaction event based on the second control operation associated with the third virtual object by the first participant. For example, as Figure 3 shown, if the host catches the bean 304, points can be added, and this bean-catching operation is the first control operation; if the host catches the bomb 303, points will be deducted, and this bomb-catching operation is the second control operation.

[0080] In some embodiments, the electronic device 110 can reduce the second evaluation value corresponding to the third virtual object from the first evaluation information of the first participant in response to the second control operation satisfying the third condition. For example, it can be set that 10 points are deducted for catching a bomb. Then, after the host catches a bomb, 10 points will be reduced in the score part of their first evaluation information.

[0081] In some embodiments, as Figure 4 shown, in the live bean-catching game, if the host catches a bomb, the animation effect shown in 401 can be displayed. The circular area with the position of the bomb as the center and a preset size as the radius can also be determined as the bomb action area. And the style of the beans 402 within this bomb action area can be adjusted, such as adjusting the style of the beans 402 to a scared face.

[0082] In some embodiments, the first evaluation value is also determined based on whether a set of historical control operations of the first participant satisfies the first condition. For example, as Figure 3As shown, in the live bean-catching game, the first evaluation value also includes the number of consecutive hits. If the host catches 2 beans in a row, the number of consecutive hits "×2" can be displayed in the interaction area; if the host catches 5 beans in a row, the number of consecutive hits "×5" can be displayed in the interaction area. However, if the host misses a bean or catches a bomb, the number of consecutive hits is reset.

[0083] In some embodiments, since special beans are increased according to the gifts sent by the audience, and the values of the gifts sent by the audience are different, the values of the special beans corresponding to different gifts are also different. Catching a special bean with a higher value can increase the number of consecutive hits by more. For example, if the host catches an ordinary bean, the number of consecutive hits can be increased by one; if the host catches a special bean, the number of consecutive hits can be increased by two, three, ten, etc. according to the different gifts sent by the audience. In addition, due to the existence of zigzag beans, the number of consecutive hits increased by the host catching such zigzag beans can be more than that increased by catching straight beans.

[0084] In some embodiments, the electronic device 110 can present a third virtual object in the second interaction area corresponding to the second participant in response to the first set of control operations corresponding to the first participant satisfying the second condition; or present a third virtual object in the first interaction area corresponding to the first participant in response to the second set of control operations corresponding to the second participant satisfying the second condition. For example, to enhance the competition between the hosts and improve the visibility of the live broadcast room, when host A and host B participate in the live bean-catching game, if the number of consecutive hits of host A reaches a preset number, such as 10, then an additional bomb can be added for host B; correspondingly, if the number of consecutive hits of host B reaches a preset number, such as 10, then an additional bomb can be added for host A. That is to say, there are two ways to generate bombs in the interaction area: one is generated and dropped according to the preset bomb generation strategy, and the other is added additionally because the number of consecutive hits of other hosts reaches the standard. Through this method, interaction can be generated between the hosts and the confrontation can be improved.

[0085] In some embodiments, if host A catches a special bean and the number of consecutive hits is increased by ten, then a bomb can be directly added to host B, that is, if the audience gives a high-value gift to host A, a bomb can be directly added to host B.

[0086] In some embodiments, in the live bean-catching game, if it is set that when the number of consecutive hits of host A reaches 10, a bomb will be added to host B. When the number of consecutive hits of host A reaches 3, "7 more consecutive hits are needed to add a bomb to the other party" can be displayed in the interaction area of host A.

[0087] In some embodiments, after the live bean-catching game ends, a viewer contribution list may be displayed in the interaction area. The contribution degree of gifts sent by different viewers is counted in the viewer contribution list. The higher the total value of the gifts sent, the higher the contribution degree. Since the gifts include not only special gifts that can increase special beans but also ordinary gifts, only when a viewer sends a special gift can special beans be added to the host. If a viewer sends an ordinary gift, no beans will be added to the host. For example, the viewer contribution list may only record the special gifts sent by the viewers and not record the ordinary gifts sent by the viewers.

[0088] In one embodiment, the electronic device 110 may synchronously transmit animation effects, interfaces, and interactive audio effects, etc. to the viewers through a confluence technology. The splitting technology refers to, in a video stream or a multi-terminal environment, distributing video stream, animation effect, or audio effect processing tasks to different processing paths or modules to ensure that the interface, animation effect, and audio, etc. can be synchronously displayed or processed. And it uses SEI (Supplemental Enhancement Information) to transmit score information to ensure the synchronization of the interface and score display at the viewer side and the host side. This supplemental enhancement information is used to provide additional information related to the video content.

[0089] The embodiments of the present disclosure enrich the interaction methods during the live broadcast through diverse interactions among participants, such as interactions between hosts and between hosts and viewers, etc., and can generate virtual resources associated with the participants based on the live broadcast interactions, thereby enhancing the interaction between the participants and the users and improving the interaction experience.

[0090] Example device and equipment

[0091] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 8 The schematic structural block diagram of a device 800 for live broadcast interaction according to some embodiments of the present disclosure is shown. The device 800 may be implemented as or included in the electronic device 110 discussed above. Each module / component in the device 800 may be implemented by hardware, software, firmware, or any combination thereof.

[0092] As Figure 8As shown, the device 800 includes a first presentation module 810 configured to present a live interface associated with a live interaction event, the live interface including a plurality of interaction areas corresponding to a plurality of participants in the live interaction event; a second presentation module 820 configured to present a first virtual object corresponding to a first live interaction operation in a first interaction area corresponding to a first participant based on the first live interaction operation associated with the first participant among the plurality of participants; and an update module 830 configured to update first evaluation information of the first participant in the live interaction event based on a control operation associated with the first participant and the first virtual object.

[0093] In some embodiments, the object type of the first virtual object is determined based on at least one of the following: the operation type of the first live interaction operation; the resource type of the virtual resource associated with the first live interaction operation.

[0094] In some embodiments, the operation type includes one of the following: a first operation type corresponding to a comment operation associated with the first participant; a second operation type corresponding to a gift operation associated with the first participant.

[0095] In some embodiments, the visual style of the first virtual object is determined based on the resource type of the virtual resource.

[0096] In some embodiments, the first live interaction operation is associated with a first user, and the first virtual object also presents identification information of the first user.

[0097] In some embodiments, the first virtual object is presented based on the following process: in response to a live interaction event, adding the first virtual object to a virtual object queue associated with the first participant; and in response to the position of the first virtual object in the virtual object queue satisfying a preset condition, triggering the presentation of the first virtual object in the first interaction area.

[0098] In some embodiments, the adding position of the first virtual object in the virtual object queue is determined based on the object type of the first virtual object.

[0099] In some embodiments, the second presentation module 820 is further configured to present the movement of the first virtual object in the first interaction area, wherein the movement trajectory of the first virtual object is determined from a plurality of preset types of trajectories.

[0100] In some embodiments, the plurality of preset types of trajectories include: a linear movement trajectory and a broken-line movement trajectory.

[0101] In some embodiments, the update module 830 is further configured to, in response to the control operation satisfying a first condition, add a first evaluation value corresponding to the first virtual object to the first evaluation information of the first participant.

[0102] In some embodiments, the update module 830 is further configured to present, in a first interaction area, a preset object controlled by a first participating party, wherein the position of the preset object is determined based on a control operation; and determine whether the control operation meets a first condition based on the positional relationship between the first virtual object and the preset object.

[0103] In some embodiments, the update module 830 is further configured to adjust the visual style of the first virtual object to indicate whether the control operation meets the first condition.

[0104] In some embodiments, the first evaluation value is further determined based on whether a set of historical control operations of the first participating party meets the first condition.

[0105] In some embodiments, the apparatus 800 further includes a third presentation module configured to present, in a second interaction area corresponding to a second participating party, a second virtual object corresponding to a second live interaction operation associated with the second participating party based on the second live interaction operation.

[0106] In some embodiments, the apparatus 800 further includes a fourth presentation module configured to present, in a second interaction area corresponding to the second participating party, a third virtual object in response to a first set of control operations corresponding to the first participating party meeting a second condition; and a fifth presentation module configured to present, in a first interaction area corresponding to the first participating party, the third virtual object in response to a second set of control operations corresponding to the second participating party meeting the second condition.

[0107] In some embodiments, the update module 830 is further configured to update the first evaluation information of the first participating party in the live interaction event based on a second control operation of the first participating party associated with the third virtual object.

[0108] In some embodiments, the update module 830 is further configured to reduce a second evaluation value corresponding to the third virtual object from the first evaluation information of the first participating party in response to the second control operation meeting a third condition.

[0109] The units included in apparatus 800 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to the machine-executable instructions, some or all of the units in apparatus 800 can be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), and so on.

[0110] Figure 9 FIG. shows a block diagram of an electronic device 900 in which one or more embodiments of the present disclosure can be implemented. It should be understood that Figure 9 the illustrated electronic device 900 is merely exemplary and should not impose any limitation on the functions and scopes of the embodiments described herein. Figure 9 The illustrated electronic device 900 can be used to implement Figure 1 the illustrated electronic device 110.

[0111] As Figure 9 shown, the electronic device 900 is in the form of a general-purpose electronic device. The components of the electronic device 900 can include, but are not limited to, one or more processors or processing units 910, a memory 920, a storage device 930, one or more communication units 940, one or more input devices 950, and one or more output devices 960. The processing unit 910 can be an actual or virtual processor and can execute various processes according to programs stored in the memory 920. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing ability of the electronic device 900.

[0112] The electronic device 900 generally includes multiple computer storage media. Such media can be any accessible media that can be obtained by the electronic device 900, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 920 can be a volatile memory (such as registers, caches, random access memory (RAM)), a non-volatile memory (such as read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 930 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, magnetic disks, or any other medium that can be used to store information and / or data (such as training data for training) and can be accessed within the electronic device 900.

[0113] The electronic device 900 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in Figure 9 , a disk drive for reading from and writing to a removable, non-volatile disk (such as a "floppy disk") and an optical disk drive for reading from and writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 920 may include a computer program product 925 having one or more program modules configured to execute the various methods or actions of the various embodiments of the present disclosure.

[0114] The communication unit 940 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 900 may be implemented in a single computing cluster or multiple computer machines capable of communicating via a communication connection. Thus, the electronic device 900 may operate in a networked environment using a logical connection with one or more other servers, network personal computers (PCs), or another network node.

[0115] The input device 950 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device 960 may be one or more output devices such as a display, speaker, printer, etc. The electronic device 900 may also communicate with one or more external devices (not shown) as needed via the communication unit 940, such as a storage device, a display device, etc., communicate with one or more devices that enable a user to interact with the electronic device 900, or communicate with any device that enables the electronic device 900 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0116] According to an exemplary implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of the present disclosure, there is also provided a computer program product tangibly stored on a non-transitory computer-readable medium and including computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the methods described above.

[0117] Aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0118] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that the instructions, when executed by the processing unit of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in one or more boxes of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, a programmable data processing apparatus, and / or other devices to function in a particular manner, such that the computer-readable medium storing the instructions comprises a manufacture including instructions for implementing various aspects of the functions / acts specified in one or more boxes of the flowchart and / or block diagram.

[0119] The computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other devices to produce a computer-implemented process such that the instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / acts specified in one or more boxes of the flowchart and / or block diagram.

[0120] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of code, or a portion of an instruction, and the module, segment of code, or portion of an instruction includes one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functionality involved. It should also be noted that each block of the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by special-purpose hardware-based systems that perform the specified functions or acts, or by combinations of special-purpose hardware and computer instructions.

[0121] The implementations of the present disclosure have been described above. The description is exemplary, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best explain the principles of the implementations, the practical application, or improvements made to the technology in the marketplace, or to enable other ordinary skilled artisans in the art to understand the disclosed implementations.

Claims

1. A live interactive method, comprising: Presenting a live broadcast interface associated with the live broadcast interactive event, wherein the live broadcast interface includes a plurality of interactive areas corresponding to a plurality of participants in the live broadcast interactive event; Based on a first live interactive operation associated with a first participant among the multiple participants, presenting a first virtual object corresponding to the first live interactive operation in a first interactive area corresponding to the first participant, the first interactive area corresponding to the first participant; as well as Based on the control operation of the first participant associated with the first virtual object, first evaluation information of the first participant in the live interactive event is updated.

2. The method of claim 1 , wherein the object type of the first virtual object is determined based on at least one of the following: an operation type of the first live interactive operation; The resource type of the virtual resource associated with the first live interactive operation.

3. The method according to claim 2, wherein the operation type comprises one of the following: a first operation type corresponding to a comment operation associated with the first participant; A second operation type corresponds to a gift operation associated with the first party. The method of claim 2 , wherein the visual style of the first virtual object is determined based on the resource type of the virtual resource.

5. The method according to claim 1, wherein the first live interactive operation is associated with a first user, and the first virtual object also presents identification information of the first user.

6. The method of claim 1, wherein the first virtual object is presented based on the following process: In response to the live interactive event, adding the first virtual object to a virtual object queue associated with the first participant; and In response to the position of the first virtual object in the virtual object queue satisfying a preset condition, presenting the first virtual object in the first interactive area is triggered. 7 . The method according to claim 6 , wherein the adding position of the first virtual object in the virtual object queue is determined based on an object type of the first virtual object.

8. The method according to claim 1, wherein presenting a first virtual object corresponding to the first live interactive operation in a first interactive area corresponding to the first participant comprises: In the first interactive area, the movement of the first virtual object is presented, wherein the movement trajectory of the first virtual object is determined from multiple preset types of trajectories.

9. The method according to claim 8, wherein the plurality of preset types of trajectories include: Straight line motion trajectory and broken line motion trajectory.

10. The method according to claim 1, wherein based on the control operation of the first participant associated with the first virtual object, updating the first evaluation information of the first participant in the live interactive event comprises: In response to the control operation satisfying a first condition, a first evaluation value corresponding to the first virtual object is added to the first evaluation information of the first participant.

11. The method according to claim 10, further comprising: In the first interactive area, presenting a preset object controlled by the first participant, wherein the position of the preset object is determined based on the control operation; as well as Based on the positional relationship between the first virtual object and the preset object, it is determined whether the control operation satisfies the first condition.

12. The method according to claim 10, further comprising: The visual style of the first virtual object is adjusted to indicate whether the control operation satisfies the first condition.

13. The method according to claim 10, wherein the first evaluation value is also determined based on whether a set of historical control operations of the first participant meets the first condition.

14. The method according to claim 1, further comprising: Based on a second live interactive operation associated with a second participant among the multiple participants, a second virtual object corresponding to the second live interactive operation is presented in a second interactive area corresponding to the second participant.

15. The method according to claim 14, further comprising: In response to the first group of control operations corresponding to the first participant satisfying a second condition, presenting a third virtual object in the second interactive area corresponding to the second participant; or In response to the second group of control operations corresponding to the second participant satisfying a second condition, a third virtual object is presented in the first interactive area corresponding to the first participant.

16. The method according to claim 15, wherein the control operation is a first control operation, the method further comprising: Based on a second control operation of the first participant associated with the third virtual object, the first evaluation information of the first participant in the live interactive event is updated.

17. The method according to claim 16, wherein based on the second control operation of the first participant associated with the third virtual object, updating the first evaluation information of the first participant in the live interactive event comprises: In response to the second control operation satisfying a third condition, a second evaluation value corresponding to the third virtual object is reduced from the first evaluation information of the first party.

18. A device for live broadcast interaction, comprising: A first presentation module is configured to present a live broadcast interface associated with a live broadcast interactive event, wherein the live broadcast interface includes a plurality of interactive areas corresponding to a plurality of participants of the live broadcast interactive event; A second presentation module is configured to present, based on a first live interactive operation associated with a first participant among the multiple participants, a first virtual object corresponding to the first live interactive operation in a first interactive area corresponding to the first participant, the first interactive area corresponding to the first participant; as well as The updating module is configured to update the first evaluation information of the first participant in the live interactive event based on the control operation of the first participant associated with the first virtual object.

19. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 17 when executed by the at least one processing unit.

20. A computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the method according to any one of claims 1 to 17 when executed by a processor.

21. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 17.