Information display method and device, electronic equipment, storage medium and program product
By introducing virtual resources with random target display status in the virtual space, the problem of how to improve user interaction experience and ensure fairness of interactive activities is solved, and a more efficient and interesting interactive process is achieved.
Patent Information
- Application Number
- CN202411997183.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-02
AI Technical Summary
How to improve the user's interactive experience in the virtual space, especially when the anchor needs to make decisions, how to ensure the fairness and fun of interactive activities.
By introducing virtual resources with multiple display states, whose target display state is random, the anchor can use this randomness to make decisions, such as drawing lucky viewers or resolving disagreements. The various display states of virtual resources can be displayed dynamically through animation effects, increasing the fun of the interactive process.
It improves the interactive experience and usage experience in the virtual space, enhances the fairness and fun of interactive activities, and helps the anchor make decisions flexibly and efficiently.
Smart Images

Figure CN119922342A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet application technology, and in particular to an information display method, device, electronic device, storage medium and program product. Background Art
[0002] With the development of the Internet and mobile terminal technology, users can interact with anchors through virtual spaces (such as live broadcast rooms). How to improve the user's interactive experience in virtual spaces is a problem that needs to be solved. Summary of the invention
[0003] The present application provides an information display method, device, electronic device, storage medium and program product to enhance the user's interactive experience in a virtual space.
[0004] In a first aspect, an information display method is provided, comprising: displaying a display page of a virtual space; displaying a plurality of virtual resources on the display page, the virtual resources having a plurality of display states, and a target display state presented by the virtual resources on the display page being one of the plurality of display states, the plurality of virtual resources being respectively sent by a plurality of users in the virtual space; and displaying interaction result display information of the plurality of users on the display page, the interaction result display information being associated with the target display state of the plurality of virtual resources.
[0005] Sending virtual resources with randomly determined target display states on the display page of the virtual space helps to liven up the atmosphere of the virtual space, thereby enhancing the interactive experience in the virtual space. In addition, making full use of the randomness of the target display state of virtual resources helps users (such as anchors) make flexible decisions in certain scenarios (for example, the randomness of the target display state of virtual resources can be used to draw lucky viewers), thereby enhancing the user experience of the virtual space.
[0006] In some implementations, the multiple virtual resources include a first virtual resource, and the method further includes: displaying an input panel on the display page, the input panel including a first page element, and the first page element is used to send the first virtual resource to the display page; displaying the multiple virtual resources on the display page includes: displaying the first virtual resource on the display page in response to a triggering operation of the first page element.
[0007] In some implementations, the method further includes: in response to a triggering operation of the first page element, playing an animation effect associated with the first virtual resource on the display page, the animation effect being used to dynamically display the multiple display states, and when the animation effect ends, the display state of the first virtual resource presented on the display page is the target display state of the first virtual resource.
[0008] When sending the first virtual resource, dynamically displaying multiple display states of the first virtual resource can increase the fun of the interaction process, thereby enhancing the interactive experience in the virtual space.
[0009] In some implementations, the number of display states of the virtual resource is determined based on the number of users in the virtual space.
[0010] In some implementations, the method further includes: displaying user identification information of the multiple users at a display position of the interaction result presentation information.
[0011] In some implementations, displaying the interaction result display information of the multiple users on the display page includes: displaying a first panel on the display page in response to a trigger operation of the virtual resource sent by a first user; and displaying the interaction result display information on the display page in response to a trigger operation of a second page element on the first panel.
[0012] In some implementations, the triggering operation of the virtual resource sent by the first user includes: a long press operation or a double-click operation.
[0013] In some implementations, the method is executed by a client associated with the anchor, and the method also includes: in response to a trigger operation of a third page element of the display page, displaying a second panel, the second panel being used to set a first display state among the multiple display states; in response to a trigger operation of a fourth page element on the second panel, sending indication information to a client of an audience in the virtual space, the indication information being used to indicate that the anchor has initiated an interactive activity based on the virtual resource; and displaying an interactive result of the interactive activity, the interactive result being associated with the following information: whether a target display state of the virtual resource sent by the audience in the virtual space matches the first display state.
[0014] Starting interactive activities and forming interactive results based on the randomness of the target display state of virtual resources helps to improve the fairness of interactive activities.
[0015] In some implementations, the second panel is further used to set at least one of the following: the activity time of the interactive activity, and the upper limit of the number of viewers who can participate in the interactive activity.
[0016] In some implementations, the method further includes: terminating the interactive activity in response to a triggering operation of a fifth page element on the displayed page.
[0017] In some implementations, the method is executed by a client associated with the first viewer, and the method also includes: in the process of participating in an interactive activity initiated by the anchor, displaying the virtual resources sent by the first viewer, the target display state of the virtual resources being the second display state; displaying the interactive result of the interactive activity, the interactive result being associated with the following information: whether the second display state matches the first display state.
[0018] Starting interactive activities and forming interactive results based on the randomness of the target display state of virtual resources helps to improve the fairness of interactive activities.
[0019] In some implementations, the method further includes: displaying a sixth page element on the display page, wherein the sixth page element is used to participate in the interactive activity initiated by the anchor; and displaying the virtual resources sent by the first viewer includes: displaying the virtual resources sent by the first viewer on the third panel in response to a triggering operation of the sixth page element.
[0020] In some implementations, the sixth page element includes at least one of the following information: an upper limit on the number of viewers who can participate in the interactive activity, the number of viewers who have participated in the interactive activity, and the activity time of the interactive activity.
[0021] In some implementations, the display page includes a comment area, and the multiple virtual resources are displayed in the comment area; and / or the interaction result display information is displayed in the comment area.
[0022] In some implementations, the interaction result display information includes at least one of the following: a correspondence between user identification information of the multiple users and the target display states of the multiple virtual resources; a first target display state with the largest number of displays among the target display states of the multiple virtual resources; a comparison result of the target display states of the multiple virtual resources; and a seventh page element, located at the first target display state, for triggering the sending of the virtual resources.
[0023] In some implementations, the first virtual resource includes a virtual emoticon.
[0024] In a second aspect, an information display device is provided, characterized in that it includes: a display unit, configured to: display a display page of a virtual space; display a plurality of virtual resources on the display page, the virtual resources have a plurality of display states, and a target display state presented by the virtual resources on the display page is one of the plurality of display states, and the plurality of virtual resources are respectively sent by a plurality of users in the virtual space; display a plurality of virtual resources on the display page, the virtual resources have a plurality of display states, and a target display state presented by the virtual resources on the display page is one of the plurality of display states, and the plurality of virtual resources are respectively sent by a plurality of users in the virtual space.
[0025] According to a third aspect, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the method described in the first aspect or any one of the implementations of the first aspect is implemented.
[0026] In a fourth aspect, an electronic device is provided, comprising: one or more processors; and a memory associated with the one or more processors, the memory being used to store program instructions, and the program instructions, when read and executed by the one or more processors, execute the method described in the first aspect or any one of the implementation methods of the first aspect.
[0027] According to a fifth aspect, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the method described in the first aspect or any one of the implementations of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can also be obtained based on these drawings.
[0029] Figure 1 A system architecture diagram applicable to the embodiments of the present application.
[0030] Figure 2 An example diagram of the live broadcast selection method provided for related technologies.
[0031] Figure 3 A schematic flowchart of an information display method provided in an embodiment of the present application.
[0032] Figure 4 An example diagram of virtual resources provided in an embodiment of the present application.
[0033] Figure 5This is an example diagram of how to play with virtual resources provided in one embodiment of the present application.
[0034] Figure 6 This is an example diagram of how to play with virtual resources provided in another embodiment of the present application.
[0035] Figure 7 This is an example diagram of how to play with virtual resources provided in another embodiment of the present application.
[0036] Figure 8 A schematic flowchart of an information display method provided in another embodiment of the present application.
[0037] Fig. 9 This is an example diagram of how to play with virtual resources provided in yet another embodiment of the present application.
[0038] Fig.10 This is an example diagram of how to play with virtual resources provided in yet another embodiment of the present application.
[0039] Fig.11 A schematic flowchart of an information display method provided for yet another embodiment of the present application.
[0040] Fig.12 This is an example diagram of how to play with virtual resources provided in yet another embodiment of the present application.
[0041] Fig.13 This is an example diagram of how to play with virtual resources provided in yet another embodiment of the present application.
[0042] Fig.14 A schematic flowchart of an information display method provided in yet another embodiment of the present application.
[0043] Fig.15 This is an example diagram of how to play with virtual resources provided in yet another embodiment of the present application.
[0044] Fig.16 A schematic structural diagram of an information display device provided in an embodiment of the present application.
[0045] Fig.17 A schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0046] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.
[0047] In order to facilitate understanding of the embodiments of the present application, a system architecture to which the embodiments of the present application can be applied is first described by way of example. Figure 1 An exemplary system architecture to which the embodiments of the present application can be applied is shown. Figure 1 As shown in , the system architecture may include: terminal device 110 (including terminal device 110A and terminal device 110B) and server 120. Terminal device 110 may be connected to server 120 via a wireless network or a wired network. It should be understood that Figure 1 The number of terminal devices 110 and servers 120 in the embodiment is only for illustration. According to the implementation requirements, the system architecture based on the embodiment of the present application can have any number of terminal devices 110 and servers 120.
[0048] The terminal device 110 can be at least one of a smart phone, a smart watch, a desktop computer, a laptop computer, a moving picture experts group audio layer III (MP3) player, a moving picture experts group audio layer IV (MP4) player, a laptop computer, and the like.
[0049] The terminal device 110 may include a terminal device 110A used by the anchor and / or a terminal device 110B used by the audience. The terminal device 110A may be installed with an application (or client) for the anchor to use, and the anchor may use the application to create a virtual space (or a virtual live broadcast room) and display a display page of the virtual space (such as a live broadcast page). The terminal device 110B may be installed with an application (or client) for the audience to use. The application installed on the terminal device 110B may be the same as or different from the application used by the anchor. The audience may use the application to enter the virtual space created by the anchor and watch the live broadcast program provided by the anchor.
[0050] The server 120 may be an independent server, or a server cluster or distributed system composed of multiple physical servers. Alternatively, the server 120 may be one or more cloud servers that provide 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, and big data and artificial intelligence platforms.
[0051] The server 120 may provide background services for the application program. For example, the server 120 may receive a live video stream from the anchor's terminal device 110A and distribute the live video stream to the viewer's terminal device 110B.
[0052] After the virtual space is created, the host and the audience or different audiences can interact in the virtual space. During the interaction, there are often some scenes where the host does not know how to make decisions. For example, the host sometimes wants to draw a lucky audience to interact or give a lucky audience a reward or privilege, but the host does not know how to choose the lucky audience. For another example, different audiences in the virtual space may have different opinions. For example, one audience wants the host to sing song A, and another audience wants the host to sing song B. At this time, the host is in a dilemma and does not know how to make a decision.
[0053] For selecting lucky viewers, related technologies provide some decision-making schemes. For example, the host may ask viewers to post comments on the display page of the virtual space, and then select the lucky viewers based on the order in which the viewers post comments on the display page. However, the result of this decision-making scheme is related to the quality of the audience's network signal. Some viewers may have sent comments at an earlier time, but due to network delays, the comments are displayed relatively late on the display page, which makes the interactive participants feel unfair. For another example, the host may select lucky viewers by sending red envelopes. Figure 2 For example, after sending a red envelope, the anchor can use the red envelope tool to announce the audience who has drawn the red envelope. At the same time, the anchor will also use these audiences as lucky audiences for subsequent interactions. However, this method of selecting lucky audiences depends on the red envelope tool provided by the platform, which is not flexible enough. In addition, the anchor needs to pay the red envelope bonus before selecting the lucky audience, resulting in a poor experience for the anchor.
[0054] In view of the above problems, an embodiment of the present application provides a new virtual resource, which has multiple possible display states, and the final display state or target display state of the virtual resource is random. In other words, the target display state of the virtual resource is not controlled by the sender of the virtual resource. The randomness of the virtual resource helps the anchor to make decisions. For example, the anchor can set a certain display state of the virtual resource as the first display state in advance, and require the audience to send the virtual resource in the virtual space. Then, the anchor can select suitable audiences (such as audiences whose target display state of the sent virtual resource is the first display state) as lucky audiences based on the target display state of the virtual resource sent by the audience. The introduction of virtual resources helps the anchor to make decisions flexibly and efficiently, thereby improving the live interactive experience.
[0055] For ease of understanding, the following Figure 3 , the embodiments of the present application are illustrated in more detail.
[0056] Figure 3 A schematic flowchart of an information display method provided in an embodiment of the present application. Figure 3 The method may be executed by a terminal device, which may be Figure 1 As a more specific example, Figure 3 The method can be executed by a client installed on the terminal device (which can be an application, a small program, or a web program running through a browser that supports media resource playback). Figure 3 Each step in is described in detail.
[0057] See also Figure 3 In step S310, the display page of the virtual space is displayed. The virtual space can be called a virtual live broadcast room. Accordingly, the display page of the virtual space can be called a live broadcast page. Step S310 can be triggered based on certain events. Figure 3 For example, the method is executed by a client associated with a host (it should be understood that in the embodiment of the present application, the terms host, host user, and host account can be used interchangeably without conflict. For ease of understanding, the term host is mainly used in the following text). Then step S310 may include: in response to the operation of creating a virtual space, displaying a display page of the virtual space. Figure 3 Taking the method as an example, in which the client is associated with the audience (it should be understood that in the embodiment of the present application, the terms such as audience, audience user and audience account can be used interchangeably without conflict. For ease of understanding, the term audience is mainly used in the following text), step S310 may include: in response to the access operation of the virtual space, displaying the display page of the virtual space.
[0058] In step S320, multiple virtual resources are displayed on the display page. Multiple virtual resources can be sent by multiple users in the virtual space respectively. Virtual resources can refer to virtual elements used in the virtual space, that is, elements that can be displayed in the virtual space to achieve interaction. Virtual elements can be, for example, text information, virtual expressions, or virtual special effects. It should be noted that the "virtual expressions" mentioned in the embodiments of the present application refer to virtual expressions in a broad sense. The virtual expressions are relative to the text information input by the input method, and can include any type of pre-made patterns and / or animations. For example, virtual expressions can include expression patterns of people or animals, and can also include patterns such as trees, clouds, dice, various types of gestures, etc.
[0059] The virtual resources mentioned in the embodiments of the present application may have multiple display states (or multiple display results, or multiple display modes), and the target display state (or final display state) of the virtual resource on the display page is randomly determined from the multiple display states. In other words, after the display page sends the virtual resource, it is impossible to determine in advance what state the virtual resource will eventually be displayed in on the display page. Taking the virtual resource as a virtual expression as an example, the virtual resource can be understood as a dynamic expression. The dynamic expression can include a set of expressions, each of which can correspond to a display state mentioned above. Which expression in the set of expressions will eventually be displayed is highly random and cannot be determined in advance.
[0060] For example, the virtual resource can be Figure 4 If the dice is sent as comment information on the display page, the dice can have multiple display states, that is, the final display state of the dice may be 1 point up, 2 points up, 3 points up, 4 points up, 5 points up, or 6 points up. When a user sends the dice on the display page, it is impossible to determine in advance how many points the dice will eventually show up. For another example, the virtual resource can be Figure 4 The gesture pattern shown in C in FIG. The gesture pattern has multiple display states, such as "rock", "scissors", and "paper". When a user sends the gesture pattern on the display page, it is impossible to determine in advance whether the gesture pattern will eventually display "rock", "scissors", or "paper".
[0061] The target display state of virtual resources has a strong randomness, which is helpful for interaction and decision-making in virtual space. Moreover, adding virtual resources with randomly determined target display states to the display page can help increase the atmosphere of the virtual space, thereby enhancing the interactive experience of live broadcast. For example, the anchor can ask the audience to send virtual resources on the display page to see who sends the virtual resources with the first display state as the target display state. Then, the anchor can select one or more lucky audiences (i.e., audiences whose virtual resources are sent with the first display state as the target display state) based on the virtual resource display states sent by the audience.
[0062] In addition to randomness, in some embodiments, the multiple display states of virtual resources can have clear size differences. That is, by comparing the target display states of virtual resources sent by different users, the winner can be determined, which helps to make decisions on divergent opinions in the virtual space. Figure 4 Take the dice shown in A in the figure as an example. The display state of the dice has a clear size difference. When two users in the virtual space have different opinions on something, they can decide the winner by rolling the dice. Figure 4The gesture shown in B includes multiple display states such as "rock", "scissors", and "paper", and these display states have a common sense mutual restraint relationship ("rock" is greater than "scissors", "scissors" is greater than "paper", and "paper" is greater than "rock"). When two users in the virtual space have different opinions on something, they can decide the winner by making gestures.
[0063] In the embodiment of the present application, the number of display states of virtual resources can be determined based on the number of users in the virtual space. Figure 4 Take the dice shown in A in the example. If there are fewer people in the live broadcast room (such as less than or equal to six people), the points of the dice can be set to include 1 to 6 points, and the points thrown by the user can be any of 1 to 6 points. If there are more people in the live broadcast room (such as 1000 people), the points of the dice can be set to include 1 to 1000 points, and the points thrown by the user can be, for example, Figure 4 "666" shown in B in FIG.
[0064] The display page may include a comment area. Multiple virtual resources may be displayed in the comment area of the display page. The comment area can be used for users (which may be anchors or viewers. In the absence of conflicts, terms such as user and user account may be used interchangeably. For ease of understanding, the term user is mainly used in the following text) to input comment information and interact with other users. The comment area is generally located in the lower area of the display page to avoid excessive obstruction of the live broadcast screen, but the comment area may also be located in other areas of the display page, and the embodiments of the present application do not specifically limit this. In addition, the embodiments of the present application do not specifically limit the form of the comment information, and may include text information or virtual expressions.
[0065] In step S330, the interactive result display information of multiple users is displayed on the display page. The interactive result display information can be associated with the target display states of multiple virtual resources.
[0066] The interactive result display information here may be comment information. The comment information may, for example, be a reply message to a first virtual resource sent by a certain user among multiple users (hereinafter referred to as the first user for ease of description). The interactive result display information may include the first virtual resource sent by one or more users among multiple users other than the first user (hereinafter referred to as the second user for ease of description). The interactive result display information may also include a comparison result between a target display state of the first virtual resource sent by the second user and a target display state of the first virtual resource sent by the first user. The comparison result here may be used to indicate who wins between the first user and the second user. For example, the comparison result may be used to indicate one of the following three situations: the first user wins, the second user wins, or the first user and the second user tie.
[0067] The interactive result display information can be displayed on the display page. As mentioned in step S320, the display page may include a comment area, and multiple virtual resources can be displayed in the comment area. Similarly, the interactive result display information here can also be displayed in the comment area. By displaying the interactive result display information of multiple users on the display page, the results of the interaction between multiple users can be intuitively obtained, thereby improving the user's interactive experience.
[0068] As mentioned above, the user can send the first virtual expression on the display page of the virtual space on his own initiative. In other words, the first virtual expression can be published as comment information on the display page. This implementation method is described in more detail below.
[0069] like Figure 5 As shown, in steps S510 to S520, an input panel is displayed on a display page of a virtual space; in response to a triggering operation of a first page element, a first virtual resource is displayed on the display page.
[0070] The input panel mentioned above can be any type of panel that can input comment information to the display page. For example, the input panel can be a keyboard panel. For another example, the input panel can be a panel specially designed for inputting the first virtual resource to the display page.
[0071] Step S510 may be triggered based on a triggering operation of a page element of a display page in the virtual space, or may be triggered based on a gesture or voice command. For example, the display page may include an input box (the input box is generally located at the bottom of the display page). The display of an input panel (such as a keyboard panel) may be triggered by clicking on the input box.
[0072] The input panel may include, for example, a first page element. The first page element may be used to send a first virtual resource to a display page. For example, a user may click on the first virtual resource to add it to an input box in the input panel, and then click a send button to send the first virtual resource to the display page (same as sending a normal text message). In this case, the first page element mentioned above refers to the send button. Alternatively, the sending of the first virtual resource may also be triggered by other specialized controls.
[0073] In some implementations, after the user triggers the display of the input panel, the first virtual resource may not be displayed on the input panel first, but only the input keyboard and / or ordinary virtual expressions may be displayed. Furthermore, a page element may be displayed on the input panel, and the page element may be used to trigger the display of the first virtual resource on the input panel. In other words, in response to the triggering operation of the page element (such as clicking the page element), the first virtual resource may be displayed on the input panel, and then the first virtual resource may be sent.
[0074] For ease of understanding, the following Figure 6 and Figure 7 , taking the first virtual resource as a dice and a gesture pattern as examples, two more specific examples are given to show how the user can autonomously send the first virtual resource on the display page.
[0075] Figure 6 The interface A in the figure shows the display page of the virtual space. The interface A includes a live screen 61, a comment area 62 and an input box 63. The live screen 61 shows the current live content in the virtual space, and the comment area 62 shows the comment information sent by the audience and / or the anchor. The input box 63 can be used to send comment information to the comment area 62. In response to the user clicking the input box 63, see Figure 6 In the interface B in the display page, an input panel 64 is displayed. The input panel 64 is a keyboard panel. The keyboard panel includes a keyboard 641, a common virtual expression 642, and an input box 643. If the user wishes to input text information and / or common virtual expressions and other comment information to the comment area, the keyboard 641 and / or the virtual expression 642 can be clicked to input such information into the input box 643, and then such information is sent to the comment area. As can be seen from the interface B, a page element 644 is also provided on the input panel 64, and the page element 644 can be used to trigger the display of the virtual expression (i.e., the first virtual resource mentioned above) mentioned in the embodiment of the present application. Therefore, if the user wishes to input the virtual expression mentioned in the embodiment of the present application, the page element 644 can be clicked to enter the interface C. The interface C includes a dice. The dice has a variety of display states, and different display states correspond to different points. The user can send dice A in the comment area as expression comment information by clicking the button "Go to Throw" on the right side of the dice. As for the final display state of the dice (that is, the final number of points on the dice), it will be determined randomly. For example, after the user clicks the button "Go Roll", Figure 6 Interface D in FIG. 1 shows a possible display state of the dice in the comment area, namely, the display state with 1 facing upward.
[0076] Figure 7The interface A in the figure shows the display page of the virtual space. The interface A includes a live screen 71, a comment area 72 and an input box 73. The live screen 71 shows the current live content in the virtual space, and the comment area 72 shows the comment information sent by the audience and / or the anchor. The input box 73 can be used to send comment information to the comment area 72. In response to the user clicking the input box 73, see Figure 7 In interface B, the display page displays an input panel 74. The input panel 74 is a keyboard panel. The keyboard panel includes a keyboard 741, an ordinary virtual expression 742, and an input box 743. If the user wants to enter text information and / or ordinary virtual expressions and other comment information into the comment area, the keyboard 741 and / or the virtual expression 742 can be clicked to enter such information into the input box 743, and then such information is sent to the comment area. As can be seen from interface B, a page element 744 is also provided on the input panel 74, and the page element 744 can be used to trigger the display of the virtual expression mentioned in the embodiment of the present application (i.e., the first virtual resource mentioned above). Therefore, if the user wants to enter the virtual expression mentioned in the embodiment of the present application, the page element 744 can be clicked to enter interface C. Interface C includes a gesture including rock, scissors, and cloth. The user can send the gesture in the comment area as an expression comment information by clicking the button "Go Play" on the right side of the gesture. As for what display state the gesture will eventually be displayed in (i.e., whether the gesture is rock, scissors, or cloth in the end), it will be randomly determined. For example, after the user clicks the "Go Play" button, Figure 7 Interface D in FIG. 4 shows a possible display state of the dice in the comment area, namely, “paper”.
[0077] In some implementations, in response to a triggering operation of a first page element (the first page element refers to the page element mentioned above for sending the first virtual resource to the display page), an animation effect associated with the first virtual resource can be played on the display page. The animation effect can be used to dynamically display multiple display states. The display order of the multiple display states in the animation effect can be random. Alternatively, the multiple display states in the animation effect are displayed in a preset order, but the duration of the animation effect is random. When the animation effect ends, the display state of the first virtual resource presented on the display page can be the target display state of the first virtual resource. In other words, the final display state of the first virtual resource on the display page can be the display state when the animation effect stops.
[0078] by Figure 6 For example, in interface C, once the user clicks the button "Go Roll", the animation effect of the dice switching between different points can be displayed on the display page. After the animation effect ends, Figure 6 As shown in interface D, the number of points on the dice remains at 1 and no longer changes.
[0079] by Figure 7 For example, in interface C, once the user clicks the button "Go Play", the switching animation of "Rock", "Scissors", and "Paper" can be displayed on the display page first. After the animation effect ends, Figure 7 As shown in interface D, the gesture stays at "cloth" and no longer changes.
[0080] As mentioned above, in some implementations, the multiple display states of virtual resources can be different in size. Based on this feature of virtual resources, different users can compare the size of virtual resources in the virtual space, thereby interacting or making decisions on some differences of opinion. Figure 8 (exist Figure 8 In the example, each step is executed by a client associated with a second user, and the second user may be a host or a viewer), and a possible implementation method of this gameplay is given.
[0081] See also Figure 8 In step S810, the first virtual resource sent by the first user is displayed on the display page. The target display state of the first virtual resource sent by the first user is randomly determined from multiple display states of the first virtual resource, and thus can be any one of the multiple display states.
[0082] In step S820, the interactive result display information sent by the second user is displayed on the display page. The interactive result display information may be a comment information. The comment information may be, for example, a reply information to the first virtual resource sent by the first user. The interactive result display information may include the first virtual resource sent by the second user, and the final display state of the first virtual resource may be randomly determined from the multiple display states of the first virtual resource. In addition, the interactive result display information may also include a comparison result between the target display state of the first virtual resource sent by the second user and the target display state of the first virtual resource sent by the first user. For example, if the target display state of the first virtual resource sent by the second user is greater than the target display state of the first virtual resource sent by the first user, then it may represent that the second user wins. For another example, if the target display state of the first virtual resource sent by the second user is equal to the target display state of the first virtual resource sent by the first user, then it may represent that the first user and the second user are equal (i.e., a tie). For another example, if the target display state of the first virtual resource sent by the second user is less than the target display state of the first virtual resource sent by the first user, then it may represent that the first user wins. Furthermore, user identification information of multiple users (such as the @ information of the first user) is displayed at the location where the interaction result display information is displayed on the display page (ie, near the interaction result display information, such as after the interaction result display information).
[0083] In some implementations, the sending of the interactive result display information mentioned in step S820 can be triggered based on a certain event or operation. For example, after the display page displays the first virtual resource sent by the first user, the display of the first panel can be triggered by a triggering operation (such as a long press operation, a single click operation, or a double click operation) of the first virtual resource sent by the first user. The first panel may include one or more page elements, and the one or more page elements can be used to trigger one or more operations on the first virtual resource sent by the first user, so the first panel can also be referred to as an operation panel. For example, a page element can be displayed on the first panel (in order to distinguish it from the page element mentioned above, the page element will be referred to as the second page element hereinafter), and the second page element can be used to trigger the sending operation of the interactive result display information.
[0084] Combine the following Fig. 9 , taking dice as an example, given Figure 8 A more specific example of .
[0085] See also Fig. 9 , Fig. 9 What is shown is the display interface of the client associated with user 1 (corresponding to the second user in the previous text). Fig. 9 , interface A includes a live screen 91 and a comment area 92. The comment area 92 includes comment information 921 sent by user 2, which prompts user 2 to perform a "roll the dice" operation (corresponding to the first virtual resource sent by the first user in the previous text). It can be seen from interface A that the number of points of the dice rolled by user 2 is 1. After seeing the comment information 921, user 1 can long press the comment information to enter Fig. 9 Interface B in the text. An operation panel 93 (corresponding to the first panel mentioned above) is displayed on interface B. Operation panel 93 includes multiple controls, such as comparison 931 (corresponding to the second page element mentioned above), copy comment 932, report 933, etc. After user 1 clicks on comparison 931, referring to interface C, a comment message 922 about dice rolling will be sent in comment area 92. This comment message 922 not only shows the number of points of the dice rolled by user 1, but also shows the comparison result of the dice rolled by user 1 and user 2, that is, user 1 wins. In addition, this comment message 922 also @user 2 to prompt user 2 to pay attention to the comment message 922 related to her / him. From the perspective of user 2, in the comment area of user 2, the comment information corresponding to comment message 922 is shown in comment message 923.
[0086] See also Fig.10 , Fig.10 What is shown is the display interface of the client associated with user 1 (corresponding to the second user in the previous text). Fig.10, interface A includes a live screen 101 and a comment area 102. The comment area 102 includes a comment message 1021 sent by user 2, which prompts user 2 to perform the "rock, scissors, paper" operation (corresponding to the first virtual resource sent by the first user in the previous text). It can be seen from interface A that the gesture made by user 2 is "paper". After seeing the comment message 1021, user 1 can press and hold the comment message to enter Fig.10 Interface B in the text. An operation panel 103 (corresponding to the first panel mentioned above) is displayed on interface B. The operation panel 103 includes multiple controls, such as comparison 1031 (corresponding to the second page element mentioned above), copy comment 1032, report 1033, etc. After user 1 clicks on comparison 1031, see interface C, a comment message 1022 about rock-paper-scissors will be sent in the comment area 102. The comment message 1022 not only shows that the gesture made by user 1 is "scissors", but also shows the comparison result of the gestures made by user 1 and user 2, that is, user 1 wins. In addition, the comment message 1022 also @user 2 to prompt user 2 to pay attention to the comment message 1022 related to her / him. From the perspective of user 2, in the comment area of user 2, the comment information corresponding to the comment message 1022 is shown in comment message 1023.
[0087] As mentioned above, the random characteristics of virtual resources can be used to compare the virtual resources sent by different users, thereby helping users in the virtual space make decisions. In some implementations, the random characteristics of virtual resources can also be used to help the anchor select people (such as drawing lucky viewers or winning viewers). Fig.11 and Fig.12 , the implementation method is explained in detail with examples from the perspectives of the client associated with the anchor and the client associated with the audience.
[0088] Clients associated with the anchor
[0089] Fig.11 The method can be executed by the client associated with the anchor. Fig.11In step S1110, in response to the triggering operation of the page element of the display page (in order to distinguish it from the page element mentioned above, the page element is referred to as the third page element hereinafter), a panel is displayed (in order to distinguish it from the panel mentioned above, the panel is referred to as the second panel hereinafter). The second panel can be called the setting panel of the interactive activity, which is used to set the relevant information or parameters of the interactive activity. For example, the second panel can be used to set the first display state among multiple display states of the virtual resource. That is, a certain display state of the virtual resource can be set to the first display state through the second panel, and the first display state can be used as a reference for subsequent selection. Taking the dice as an example, the first display state can be, for example, the number 3. Taking the rock-paper-scissors gesture as an example, the first display state can be scissors. In addition to setting the first display state, the second panel can also be used to set at least one of the following: the activity time of the interactive activity (such as 1 minute or 2 minutes), the upper limit of the number of viewers participating in the interactive activity (such as 20 people or 100 people). The third page element mentioned above can be any type of page element that triggers the display of the second panel, such as a button or other type of control.
[0090] In step S1120, in response to the triggering operation of the page element on the second panel (in order to distinguish it from the page element mentioned above, the page element is referred to as the fourth page element below), an indication information is sent to the client of the viewer in the virtual space. The indication information can be used to indicate that the anchor has initiated an interactive activity based on virtual resources, or the indication information can be used to instruct the viewer in the virtual space to participate in the interactive activity. After the client of the viewer in the virtual space receives the indication information, prompt information can be displayed on the display page of the viewer's client to prompt the viewer to participate in the interactive activity.
[0091] In step S1130, the interactive result of the interactive activity is displayed. The interactive result is associated with the following information: whether the target display state of the virtual resource sent by the audience in the virtual space matches the first display state. For example, if the target display state of the virtual resource sent by a certain audience in the virtual space matches the first display state, the interactive result can show that the audience is the selected lucky audience or the winning audience. For another example, if the target display state of the virtual resource sent by a certain audience in the virtual space does not match the first display state, the interactive result can show that the audience is not selected or has not won the prize.
[0092] In some implementations, the anchor can also actively terminate (terminate in advance) the interactive activity. For example, if the anchor wants to readjust the time or number of people participating in the interactive activity, the previously created interactive activity can be terminated in advance and a new interactive activity can be created. In order to achieve the termination of the interactive activity, a page element can be displayed on the display page of the virtual space (in order to distinguish it from the page element mentioned above, the page element is referred to as the fifth page element in the following text). The fifth page element can be used to terminate the interactive activity. In other words, in response to the triggering of the fifth page element, the interactive activity can be terminated. Of course, in some implementations, the anchor can also postpone the end time of the interactive activity. For example, the number of people in the virtual space suddenly increases, and many new viewers entering the live broadcast room may not have time to participate in the interactive activity. At this time, the anchor can postpone the end time of the interactive activity, so that more viewers can have the opportunity to participate in the interactive activity. Similar to the early termination of the interactive activity, in order to support the postponement of the interactive activity time, a new page element can also be set (in order to distinguish it from the page element mentioned above, the page element is referred to as the seventh page element in the following text) to trigger the execution of this function. For example, in response to the seventh page element being triggered, the setting panel of the interactive activity is reopened so that the host can adjust the end time of the interactive activity.
[0093] Combine the following Fig.12 and Fig.13 Two more specific examples are given. Fig.12 In the example, the virtual resources are gestures including "rock", "scissors", and "paper". Fig.13 In the example, the virtual resource is a dice that can display multiple numbers of points.
[0094] Fig.12The interface A in the figure shows the display page of the anchor. The display page includes a live screen 1201 and a page element 1202. The anchor can display more live tools (such as tools related to interactive gameplay) on the display page by clicking on the page element 1202, as shown in interface B. Referring to interface B, among the many live tools, the expression selection 1203 is the interactive activity introduced in the embodiment of the present application. The user can enter interface C by clicking on the expression selection 1203. Interface C shows a setting panel 1204 (corresponding to the second panel in the foregoing text). The setting panel 1204 can set the expression selection method. For example, the anchor can set the "scissors" in "stone", "scissors", and "cloth" as a lucky expression (corresponding to the first display state mentioned in the foregoing text). Then, the anchor can set the number of people selected in this interactive activity (such as the number of lucky viewers drawn) to 1 person, and the duration of the interactive activity is 2 minutes. Then, the anchor can click the "start gameplay" button below the setting panel 1204 to enter interface D. Referring to interface D, a page element 1205 related to the interactive activity is displayed below the display page of the virtual space. The page element 1205 displays the number of people who have participated in the interactive activity, the remaining time of the interactive activity, and other related information of the interactive activity. By clicking on the page element 1205, the anchor can view the real-time results of the interactive activity. For example, by clicking on the page element 1205, you can enter interface E, which displays the lucky audience 1206 that has been drawn. In addition, interface E also displays an early end button (corresponding to the fifth page element mentioned above) and a postpone end button. If the anchor wants to end the interactive activity early, he can click the early end button; if the anchor wants to postpone the end of the interactive activity, he can click the postpone end button.
[0095] Fig.13Interface A in the figure shows the anchor's display page. The display page includes a live screen 1301 and a page element 1302. The anchor can display more live tools (such as tools related to interactive gameplay) on the display page by clicking on the page element 1302, as shown in interface B. Referring to interface B, among the many live tools, the expression selection 1303 is the interactive activity introduced in the embodiment of the present application. The user can enter interface C by clicking on the expression selection 1303. Interface C shows a setting panel 1304 (corresponding to the second panel in the foregoing text). The setting panel 1304 can set the expression selection method. For example, the anchor can set "1 point" to the lucky point (corresponding to the first display state mentioned in the foregoing text). Then, the anchor can set the number of people selected for this interactive activity (such as the number of lucky viewers drawn) to 1 person, and the duration of the interactive activity is 2 minutes. Then, the anchor can click the "Start Gameplay" button below the setting panel 1304 to enter interface D. Referring to interface D, a page element 1305 related to the interactive activity is displayed below the display page of the virtual space. The page element 1305 displays the number of people who have participated in the interactive activity, the remaining time of the interactive activity, and other related information of the interactive activity. By clicking on the page element 1305, the anchor can view the real-time results of the interactive activity. For example, by clicking on the page element 1305, you can enter interface E, which displays the lucky audience 1306 that has been drawn. In addition, interface E also displays an early end button (corresponding to the fifth page element mentioned above) and a postpone end button. If the anchor wants to end the interactive activity early, he can click the early end button; if the anchor wants to postpone the end of the interactive activity, he can click the postpone end button.
[0096] Viewer-associated client
[0097] Fig.14 The method can be executed by a client associated with the viewer. Fig.14 In step S1410, in the process of participating in the interactive activity initiated by the anchor, the virtual resource sent by the first audience is displayed. The target display state of the virtual resource is the second display state. The second display state can be any one of the multiple display states of the virtual resource.
[0098] In step S1420, the interactive result of the interactive activity is displayed. The interactive result is associated with the following information: whether the second display state matches the first display state set by the anchor. For example, if the target display state of the virtual resource sent by a certain viewer in the virtual space matches the first display state, the interactive result may show that the viewer is a selected lucky viewer or a winning viewer. For another example, if the target display state of the virtual resource sent by a certain viewer in the virtual space does not match the first display state, the interactive result may show that the viewer is not selected or has not won a prize.
[0099] The "display of the virtual resources sent by the first viewer" in step S1410 may be triggered based on a certain event. For example, a page element may be first displayed on the display page of the virtual space (in order to facilitate the distinction from the page element mentioned above, the page element is referred to as the sixth page element in the following text), and the sixth page element is used to participate in the interactive activity initiated by the anchor. The third page element may, for example, include at least one of the following information: the upper limit of the number of viewers participating in the interactive activity, the number of viewers who have participated in the interactive activity, and the activity time of the interactive activity. In response to the triggering operation of the sixth page element (such as in response to the viewer clicking the sixth page element), the virtual resources sent by the first viewer are displayed on the display page (or a panel on the display page). If the target display state of the virtual resources sent by the first viewer matches the first display state set by the anchor, the first viewer may be determined as a lucky viewer or a winning viewer. If the target display state of the virtual resources sent by the first viewer does not match the first display state set by the anchor, the first viewer is not a lucky viewer or has not won a prize.
[0100] Below Fig.15 For example, let's take a more specific example. Fig.15 In the example of , the virtual resources are gestures including “rock”, “scissors”, and “paper”.
[0101] Fig.15 Interface A in the figure shows the display page of the client of the first viewer. The display page includes a live screen 1501 and a page element 1502 (corresponding to the sixth page element mentioned above). The page element 1502 displays relevant information of the interactive activity, such as the number of participants, the remaining time of the interactive activity, etc. After clicking on the page element 1502, you can enter interface B. The page element 1503 in interface B shows that the host sets "cloth" as the lucky expression, and the number of people selected for this interactive activity is 10. That is, if the expression sent by the audience is displayed as "cloth", and the audience is one of the first 10 viewers who sent "cloth", then the audience will be selected as the lucky audience. In addition, interface B includes page element 1504. By clicking on the page element 1504, the first audience can participate in the interactive activity and send virtual expressions. If the virtual expression sent by the first viewer himself is "stone", page element 1505 is displayed to prompt the first viewer that he has not won the prize; if the virtual expression sent by the first viewer himself is "cloth", and the first viewer is one of the first 10 viewers who sent "cloth", page element 1506 is displayed to prompt the first viewer that he has won the prize.
[0102] Step S330 mentions that the interactive result display information of multiple users is displayed on the display page. Step S330 also mentions that the interactive result display information may include the comparison result of the target display status of multiple virtual resources. In addition, the interactive result display information may also include other content.
[0103] Optionally, in some embodiments, the interactive result display information may include a correspondence between user identification information of multiple users and target display states of multiple virtual resources. The user identification information here may include a user's avatar and / or a user's nickname. As a specific example, the virtual resource is Figure 4 In the gesture pattern shown in C in the figure, the multiple users include 10 users. In this case, the target display state of the virtual resource sent by each user can be any one of "Scissors", "Rock", and "Paper". The user identification information of each of the 10 users and the 10 target display states of the virtual resources sent by the 10 users can be displayed on the display page. By displaying the corresponding relationship between the user identification information of multiple users and the target display states of multiple virtual resources, the target display state of the virtual resources sent by each user can be intuitively obtained, thereby improving the user's interactive experience.
[0104] Optionally, in some other embodiments, the interactive result display information may include a first target display state having the largest number of displays among the target display states of the plurality of virtual resources. Figure 4 Take the gesture pattern shown in C in as an example. The target display states of multiple virtual resources may include one or more of "Scissors", "Rock", and "Paper". The gesture pattern with the largest number of displays among "Scissors", "Rock", and "Paper" can be displayed on the display page. For example, if "Paper" is displayed the most in "Scissors", "Rock", and "Paper", "Paper" can be displayed on the display page. By displaying the first target display state with the largest number of displays among the target display states of multiple virtual resources on the display page, the first target display state with the largest number of displays can be intuitively obtained, thereby improving the user's interactive experience.
[0105] Optionally, in some other embodiments, the interactive result display information may include a seventh page element. The seventh page element may be located at the first target display state. The seventh page element may be used to trigger the sending of virtual resources. In other words, the user may send the virtual resource by clicking the seventh page element. The seventh page element here may be a button with text information such as "I will send it too". As a specific example, the virtual resource is Figure 4The gesture pattern shown in C in the figure is shown, and among "Scissors", "Rock", and "Paper", "Paper" is displayed the most. In this case, in addition to displaying "Paper" on the display page, a button with a text message "I will also send" can be displayed behind "Paper". The user can click the button to trigger the sending of the virtual resource. By displaying the seventh page element, the process of the user sending virtual resources is simplified, thereby improving the user's interactive experience.
[0106] It should be noted that, under the premise of no conflict, the various embodiments in the foregoing are independent of each other and can also be combined with each other. For example, some of the embodiments in the foregoing describe sending virtual resources on a display page, and some embodiments describe the host selecting people in a virtual space by setting the first display state of the virtual resources. These embodiments can be independent embodiments, that is, the virtual resources can be used only as comment information on the display page, or only for the host to perform the selection operation. Alternatively, these embodiments can also be combined with each other, for example, the virtual resources can be used as comment information in the comment area to liven up the atmosphere of the comment area, and can also be used by the host to perform the selection operation.
[0107] It should be noted that the “playback” involved in the embodiments of the present application refers to converting the content of the media resource into images, sounds, or a combination of the two that can be directly perceived by humans.
[0108] It should be noted that the limitations such as "first" and "second" involved in the embodiments of the present application do not have limitations in terms of size, order, quantity, etc., and are only used to distinguish them in name. For example, "first page element" and "second page element" are used to distinguish two page elements in name. For another example, "first panel" and "second panel" are used to distinguish different panels in name.
[0109] It should also be noted that, in order to detect the operation instruction of the client, the client can pre-register a callback function or method for the operation instruction to be detected, and the function or method contains the logic code to be executed in response to the operation instruction. Once the operation instruction is detected, the client can automatically call the corresponding callback function or method.
[0110] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the scope of protection of the present application. The singular forms of "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings.
[0111] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0112] The word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to" depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when determining" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.
[0113] It should also be noted that the page elements involved in the embodiments of the present application generally refer to visual elements on the display page, which may include text, icons, images, videos, components, etc. The so-called component refers to an object obtained by simply encapsulating data and methods, which may also be called a control. It may include buttons, input boxes, drop-down menus, dialog boxes, navigation bars, cards, icons that can generate interactions, etc.
[0114] Combination of the above Figures 1 to 15 , describes the method embodiment of the present application in detail, and the following is combined with Figure 16 to Figure 17 , describes the device embodiment of the present application in detail. It should be understood that the description of the method embodiment corresponds to the description of the device embodiment, so the parts not described in detail can refer to the previous method embodiment.
[0115] Fig.16 A schematic diagram of the structure of an information display device provided in an embodiment of the present application. Fig.16 The information display device 1600 shown includes a display unit 1610. The display unit 1610 is configured to: display a display page of a virtual space; display multiple virtual resources on the display page, the virtual resources have multiple display states, and the target display state presented by the virtual resources on the display page is one of the multiple display states, and the multiple virtual resources are respectively sent by multiple users in the virtual space; display the interaction result display information of the multiple users on the display page, and the interaction result display information is associated with the target display state of the multiple virtual resources.
[0116] In some implementations, the multiple virtual resources include a first virtual resource, and the display unit 1610 is further configured to: display an input panel on the display page, the input panel including a first page element, the first page element being used to send the first virtual resource to the display page; and display multiple virtual resources on the display page in response to a triggering operation of the first page element.
[0117] In some implementations, the display unit 1610 is further configured to: in response to a triggering operation of the first page element, play an animation effect associated with the first virtual resource on the display page, wherein the animation effect is used to dynamically display the multiple display states, and when the animation effect ends, the display state of the first virtual resource presented on the display page is the target display state of the first virtual resource.
[0118] In some implementations, the number of display states of the virtual resource is determined based on the number of users in the virtual space.
[0119] In some implementations, the display unit 1610 is further configured to: display user identification information of the multiple users at a display position of the interaction result display information.
[0120] In some implementations, the display unit 1610 is further configured to: display a first panel on the display page in response to a trigger operation of the virtual resource sent by a first user; and display the interactive result display information on the display page in response to a trigger operation of a second page element on the first panel.
[0121] In some implementations, the triggering operation of the virtual resource sent by the first user includes: a long press operation or a double-click operation.
[0122] In some implementations, the display unit 1610 is located on a client associated with the anchor, and the display unit 1610 is further configured to: display a second panel in response to a trigger operation of a third page element of the display page, wherein the second panel is used to set a first display state among the multiple display states; send indication information to the client of the audience in the virtual space in response to a trigger operation of a fourth page element on the second panel, wherein the indication information is used to indicate that the anchor has initiated an interactive activity based on the virtual resource; and display an interactive result of the interactive activity, wherein the interactive result is associated with the following information: whether the target display state of the virtual resource sent by the audience in the virtual space matches the first display state.
[0123] In some implementations, the second panel is further used to set at least one of the following: the activity time of the interactive activity, and the upper limit of the number of viewers who can participate in the interactive activity.
[0124] In some implementations, the display unit 1610 is further configured to terminate the interactive activity in response to a triggering operation of a fifth page element on the displayed page.
[0125] In some implementations, the display unit 1610 is located at a client associated with the first viewer, and the display unit 1610 is further configured to: display the virtual resources sent by the first viewer during participation in an interactive activity initiated by the anchor, wherein the target display state of the virtual resources is the second display state; and display the interactive result of the interactive activity, wherein the interactive result is associated with the following information: whether the second display state matches the first display state.
[0126] In some implementations, the display unit 1610 is further configured to: display a sixth page element on the display page, where the sixth page element is used to participate in the interactive activity initiated by the anchor; and display the virtual resources sent by the first viewer on the third panel in response to a triggering operation of the sixth page element.
[0127] In some implementations, the sixth page element includes at least one of the following information: an upper limit on the number of viewers who can participate in the interactive activity, the number of viewers who have participated in the interactive activity, and the activity time of the interactive activity.
[0128] In some implementations, the display page includes a comment area, and the multiple virtual resources are displayed in the comment area; and / or the interaction result display information is displayed in the comment area.
[0129] In some implementations, the interaction result display information includes at least one of the following: a correspondence between user identification information of the multiple users and the target display states of the multiple virtual resources; a first target display state with the largest number of displays among the target display states of the multiple virtual resources; a comparison result of the target display states of the multiple virtual resources; and a seventh page element, located at the first target display state, for triggering the sending of the virtual resources.
[0130] In some implementations, the virtual resource includes a virtual emoticon.
[0131] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0132] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0133] In addition, an embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the method described in any one of the aforementioned method embodiments is implemented.
[0134] In addition, an embodiment of the present application further provides an electronic device, including:
[0135] one or more processors; and
[0136] A memory associated with the one or more processors, the memory being used to store program instructions, wherein the program instructions, when read and executed by the one or more processors, execute any of the methods described in the foregoing method embodiments.
[0137] The present application also provides a computer program product, including a computer program, which implements any one of the methods described in the aforementioned method embodiments when executed by a processor.
[0138] in, Fig.17The electronic device architecture is shown as an example, which may include a processor 1710, a video display adapter 1711, a disk drive 1712, an input / output interface 1713, a network interface 1714, and a memory 1720. The processor 1710, the video display adapter 1711, the disk drive 1712, the input / output interface 1713, the network interface 1714, and the memory 1720 may be communicatively connected via a communication bus 1730.
[0139] Among them, the processor 1710 can be implemented by a general-purpose CPU, a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits, etc., to execute relevant programs to implement the technical solutions provided in this application.
[0140] The memory 1720 can be implemented in the form of a read-only memory (ROM), a random access memory (RAM), a static storage device, a dynamic storage device, etc. The memory 1720 can store an operating system 1721 for controlling the operation of the electronic device 1700, and a basic input output system (BIOS) 1722 for controlling the low-level operation of the electronic device 1700. In addition, a web browser 1723, a data storage management system 1724, and a media file playback processing device 1725, etc. can also be stored. The above-mentioned media file playback processing device 1725 can be an application program that specifically implements the aforementioned steps in the embodiment of the present application. In short, when the technical solution provided by the present application is implemented by software or firmware, the relevant program code is stored in the memory 1720 and is called and executed by the processor 1710.
[0141] The input / output interface 1713 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0142] The network interface 1714 is used to connect to a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0143] The bus 1730 comprises a pathway for transmitting information between the various components of the device (eg, the processor 1710, the video display adapter 1711, the disk drive 1712, the input / output interface 1713, the network interface 1714, and the memory 1720).
[0144] It should be noted that, although the above device only shows a processor 1710, a video display adapter 1711, a disk drive 1712, an input / output interface 1713, a network interface 1714, a memory 1720, a bus 1730, etc., in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include components necessary for implementing the solution of the present application, and does not necessarily include all the components shown in the figure.
[0145] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly contributed to the prior art in the form of a computer program product, which can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.
[0146] The technical solution provided by the present application is described in detail above. The principle and implementation method of the present application are described in detail using specific examples. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for those skilled in the art, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present application.
Claims
1. An information display method, characterized in that: include: Display a display page of a virtual space; Displaying a plurality of virtual resources on the display page, the virtual resources having a plurality of display states, and a target display state presented by the virtual resources on the display page being one of the plurality of display states, the plurality of virtual resources being sent by a plurality of users in the virtual space respectively; The interactive result display information of the multiple users is displayed on the display page, and the interactive result display information is associated with the target display states of the multiple virtual resources.
2. The method according to claim 1, characterized in that The plurality of virtual resources include a first virtual resource, and the method further includes: Displaying an input panel on the display page, the input panel comprising a first page element, and the first page element is used to send the first virtual resource to the display page; Displaying a plurality of virtual resources on the display page includes: In response to a triggering operation of the first page element, the first virtual resource is displayed on the display page.
3. The method according to claim 2, characterized in that The method further comprises: In response to the triggering operation of the first page element, an animation effect associated with the first virtual resource is played on the display page, the animation effect is used to dynamically display the multiple display states, and when the animation effect ends, the display state of the first virtual resource presented on the display page is the target display state of the first virtual resource.
4. The method according to claim 1 or 2, characterized in that: The number of display states of the virtual resource is determined based on the number of users in the virtual space.
5. The method according to claim 1 or 2, characterized in that: The method further comprises: The user identification information of the multiple users is displayed at the display position of the interaction result display information.
6. The method according to claim 1 or 2, characterized in that: The displaying of the interaction result display information of the multiple users on the display page includes: In response to a triggering operation of the virtual resource sent by a first user, displaying a first panel on the display page; In response to a triggering operation of a second page element on the first panel, the interactive result display information is displayed on the display page.
7. The method according to claim 6, characterized in that The triggering operation of the virtual resource sent by the first user includes: a long press operation or a double click operation.
8. The method according to claim 1 or 2, characterized in that: The method is executed by a client associated with the anchor, and the method further includes: In response to a triggering operation of a third page element of the display page, displaying a second panel, wherein the second panel is used to set a first display state among the multiple display states; In response to a triggering operation of a fourth page element on the second panel, sending indication information to a client of a viewer in the virtual space, the indication information being used to indicate that the host has initiated an interactive activity based on the virtual resource; The interactive result of the interactive activity is displayed, and the interactive result is associated with the following information: whether the target display state of the virtual resource sent by the audience in the virtual space matches the first display state.
9. The method according to claim 8, characterized in that The second panel is also used to set at least one of the following: the activity time of the interactive activity, and the upper limit of the number of viewers participating in the interactive activity.
10. The method according to claim 8, characterized in that The method further comprises: In response to a triggering operation of a fifth page element on the displayed page, the interactive activity is terminated.
11. The method according to claim 1 or 2, characterized in that: The method is performed by a client associated with the first viewer, and the method further includes: In the process of participating in the interactive activity initiated by the anchor, the virtual resource sent by the first viewer is displayed, and the target display state of the virtual resource is the second display state; The interactive result of the interactive activity is displayed, and the interactive result is associated with the following information: whether the second display state matches the first display state.
12. The method according to claim 11, characterized in that The method further comprises: Displaying a sixth page element on the display page, wherein the sixth page element is used to participate in the interactive activity initiated by the anchor; The displaying the virtual resource sent by the first viewer includes: In response to the triggering operation of the sixth page element, the virtual resource sent by the first viewer is displayed on the third panel.
13. The method according to claim 12, characterized in that The sixth page element includes at least one of the following information: an upper limit on the number of viewers who can participate in the interactive activity, the number of viewers who have participated in the interactive activity, and the activity time of the interactive activity.
14. The method according to claim 1 or 2, characterized in that: The display page includes a comment area, and the multiple virtual resources are displayed in the comment area; and / or the interaction result display information is displayed in the comment area.
15. The method according to claim 1 or 2, characterized in that: The interactive result display information includes at least one of the following: a correspondence between the user identification information of the plurality of users and the target display states of the plurality of virtual resources; a first target display state having the largest display number among the target display states of the plurality of virtual resources; A comparison result of the target display states of the plurality of virtual resources; A seventh page element, located in the first target display state, is used to trigger the sending of the virtual resource.
16. The method according to claim 1, characterized in that The virtual resources include virtual expressions.
17. An information display device, characterized in that: include: The display unit is configured as: Display a display page of a virtual space; Displaying a plurality of virtual resources on the display page, the virtual resources having a plurality of display states, and a target display state presented by the virtual resources on the display page being one of the plurality of display states, the plurality of virtual resources being sent by a plurality of users in the virtual space respectively; The interactive result display information of the multiple users is displayed on the display page, and the interactive result display information is associated with the target display states of the multiple virtual resources.
18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 16 is implemented.
19. An electronic device, characterized in that: include: one or more processors; as well as A memory associated with the one or more processors, the memory being used to store program instructions, wherein when the program instructions are read and executed by the one or more processors, the method according to any one of claims 1 to 15 is executed.
20. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 16 is implemented.
Citation Information
Patent Citations
Method and device for processing dynamic expression
CN103309872A
Multi-user video interaction method, apparatus, and system, storage medium, and computer device
CN108616761A
Live broadcast interaction method, device, electronic equipment and storage medium
CN110446115A
Lottery drawing processing method and device in live broadcast and electronic equipment
CN111353805A
Live streaming interaction method and device, electronic equipment and storage medium
CN113163266A