Live interaction method and device, electronic equipment, storage medium and product
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-13
- Publication Date
- 2026-08-11
Smart Images

Figure CN122554673A_ABST
Abstract
Description
Technical Field
[0001] This article relates to the field of multimedia technology, and in particular to a live interactive method, device, electronic device, storage medium, and product. Background Technology
[0002] With the development of internet technology, live streaming has become a popular way to disseminate real-time information and engage in social interaction. Users who act as streamers can interact with viewers in real time. Viewers, in turn, can participate by commenting, liking, and other interactive activities.
[0003] Live streaming has various application scenarios and presentation methods. Among related technologies, multiple broadcasters can be connected simultaneously, allowing viewers to see the interactions between multiple broadcasters at the same time and, based on this, interact with the broadcasters themselves. Summary of the Invention
[0004] Based on certain scenarios described herein, a live streaming interaction method is provided, comprising: displaying a progress bar on a live streaming interface, wherein the live streaming interface includes live streams of multiple users, the multiple users are connected, the multiple users include a first user, and the live streaming interface corresponds to the first user; displaying multiple identifiers, the multiple identifiers being associated with the progress bar, the multiple identifiers corresponding one-to-one with the multiple users, the position of each identifier corresponding to the sorting result of the multiple users, and the sorting result representing the sorting of interaction values.
[0005] Based on certain scenarios described herein, an interactive device is provided, comprising: a first display module configured to display a progress bar on a live streaming interface, wherein the live streaming interface includes live streams of multiple users, the multiple users are connected, the multiple users include a first user, and the live streaming interface corresponds to the first user; and a second display module configured to display multiple identifiers, the multiple identifiers being associated with the progress bar, the multiple identifiers corresponding one-to-one with the multiple users, and the position of each identifier corresponding to a sorting result of the multiple users, the sorting result representing the sorting of interaction values.
[0006] According to other embodiments of this document, a live interactive device is provided, comprising: at least one memory; and at least one processor coupled to said at least one memory, said at least one processor being configured to execute the live interactive method as described in any embodiment of this document based on instructions stored in said at least one memory.
[0007] According to some of the scenarios described herein, a computer-readable storage medium is provided having computer instructions stored thereon that, when executed by a processor, implement the live interactive method as described in any of the scenarios herein.
[0008] According to some of the scenarios described herein, a computer program product is provided that, when run on a computer, enables the computer to implement the live interactive method as described in any of the scenarios herein.
[0009] Other features, aspects, and advantages of this document will become clear from the following detailed description of exemplary scenarios with reference to the accompanying drawings. Attached Figure Description
[0010] The following description refers to the accompanying drawings. It should be understood that the drawings described below only relate to some situations described herein and are not intended to limit the scope of this document.
[0011] Figure 1 This is a schematic diagram illustrating the system architecture according to some scenarios described in this article.
[0012] Figure 2 The live stream interface shows multiple users connected.
[0013] Figure 3 A flowchart illustrating a live interactive method is shown.
[0014] Figure 4 A schematic diagram of the live streaming interface for this article is shown.
[0015] Figure 5 Another schematic diagram of the live broadcast interface for this article is shown.
[0016] Figure 6 This shows another schematic diagram of the live broadcast interface for this article.
[0017] Figure 7 This shows another schematic diagram of the live broadcast interface for this article.
[0018] Figure 8 A schematic diagram of the interactive live streaming device for this article is shown.
[0019] Figure 9 Block diagrams of interactive devices according to other scenarios described herein are shown.
[0020] Figure 10 A block diagram of an electronic device according to some scenarios described herein is shown. Detailed Implementation
[0021] The technical solution described herein will be clearly and completely described below with reference to the accompanying drawings. It should be understood that this document can be implemented in various forms and should not be construed as being limited to the situation described herein.
[0022] It should be understood that the steps described in the method embodiments herein may be performed in different orders and / or in parallel. Furthermore, method embodiments may include additional steps and / or omit the steps shown. The scope of this document is not limited in this respect. Unless otherwise specifically stated, the relative arrangement of components and steps set forth in these embodiments should be interpreted as merely exemplary and does not limit the scope of this document.
[0023] As used herein, the term "comprising" and its variations are open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to". The term "based on" means "at least partially based on".
[0024] It should be noted that the concepts of "first," "second," etc., mentioned in this article are used only to distinguish different devices, modules, or units, and are not used to define the order of functions performed by these devices, modules, or units or their interdependencies. Unless otherwise specified, the concepts of "first," "second," etc., are not intended to imply that the objects described in this way must be in a given order in time, space, ranking, or any other way.
[0025] It should be noted that the terms "one" and "more" used in this document are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0026] The following detailed description, in conjunction with the accompanying drawings, is provided, but the document is not limited to these specific scenarios. These specific scenarios may be combined with each other, and identical or similar concepts or processes may not be elaborated upon in certain situations. Furthermore, in some cases, specific features, structures, or characteristics may be combined in any suitable manner by those skilled in the art.
[0027] Figure 1 This is a schematic diagram illustrating the system architecture according to some scenarios described in this article.
[0028] Figure 1 The system architecture 100 shown includes one or more client devices 102 connected to network 101, one or more servers 103, and external services 104 for implementing the live interactive method described herein.
[0029] Network 101 can be a public network, such as the Internet, or a private network, such as a local area network (LAN) or a wide area network (WAN), or a combination thereof.
[0030] Client device 102 can be a personal computer, laptop computer, mobile phone, tablet computer (Tablet PC), personal digital assistant (PDA), portable media player (PMP), set-top box, television, video game console, digital assistant, wearable device, desktop computer, or any other computing device. Client device 102 can run an operating system that manages the hardware and software of client device 102.
[0031] Server 103 can be a rack server, router, computer, personal computer, portable digital assistant, mobile phone, laptop computer, tablet computer, camera, camcorder, netbook, desktop computer, media center, or any combination thereof.
[0032] Client device 102 can provide client-side functionality, including user-oriented input and output processing, such as displaying various media content, receiving and responding to user operations, and communication with server 103. Server 103 includes various interfaces to client device 102, processing modules, data and models, and interfaces with external service 104. Server 103 communicates with external service 104 via network 101 for task completion or information retrieval.
[0033] In related technologies, when multiple users (i.e., broadcasters) are connected online, viewers can simultaneously see the live streams of all users and interact with them. In some connection scenarios, the interaction values of each live streamer will be displayed.
[0034] Figure 2 The live stream interface shows multiple users connected at different times. For example... Figure 2 As shown, in the live broadcast interface 2, the live broadcast screens of user A and users B to I connected to user A are displayed. The live broadcast screens of users A to I are shown through live broadcast windows 21 to 29 respectively.
[0035] However, viewers of live streams cannot directly see the current engagement levels of each streamer. Therefore, it's difficult for viewers to determine whether they should initiate interaction with streamers they are interested in.
[0036] One solution is to display the interaction value corresponding to each live stream window, i.e., the streamer's interaction value. Furthermore, the live stream window could also display the streamer's ranking among the currently connected streamers, with this ranking determined by the interaction value. For example... Figure 2As shown, user A's interaction value is 6000, ranking 9th among all users. This information is displayed in the top left corner of user A's corresponding live stream window 21. Other live stream windows can display similar information. However, this method is still not intuitive enough, resulting in low information acquisition efficiency for viewers.
[0037] Therefore, at least one technical problem this paper aims to solve is: how to improve the efficiency of information acquisition for live streaming viewers in order to enhance the level of interaction during the live streaming process.
[0038] Figure 3 A flowchart illustrating a live interactive method is shown. For example... Figure 2 As shown, the live interactive method includes steps S31 to S32. This method can be executed on user devices, such as mobile phones, tablets, personal computers, wearable devices, etc.
[0039] In step S31, a progress bar is displayed on the live streaming interface, wherein the live streaming interface includes the live streaming screens of multiple users, the multiple users are in a connected state, the multiple users include a first user, and the live streaming interface corresponds to the first user.
[0040] In step S32, multiple icons are displayed, each associated with a progress bar. Each icon corresponds one-to-one with a user, and the position of each icon corresponds to the sorting result of the users, where the sorting result represents the sorting of interaction values.
[0041] The live streaming interface is used to play live videos captured in real time by users. In this article, the live streaming interface is used in scenarios where multiple users are connected. Multiple users connecting means that the live streams of multiple users are presented on the same interface, allowing any user's viewer to see the live streams of all these users simultaneously. In some cases, multiple users can interact with each other via audio and video during the live stream. That is, a viewer entering a user's live stream interface can simultaneously hear the audio streams of multiple users. Of course, it is also possible to listen only to the audio stream of the first user.
[0042] Live streams from multiple users can be displayed in separate windows for each user. For example, during a live stream connection between nine users, the live stream interface can display nine windows, each corresponding to one user in the live stream.
[0043] The live stream interface corresponding to the first user means that this live stream interface is the live stream interface for the first user. Although, when multiple users are connected, this interface includes the live stream feeds of multiple users, the current live stream interface is associated with the first user. For example, this live stream interface is displayed in response to a trigger to view the first user's live stream. This live stream interface can also be called the first live stream interface. Correspondingly, for other users among the multiple users, such as the second user, if a view of the second user's live stream is triggered, the live stream interface corresponding to the second user is displayed (e.g., the second live stream interface). The second live stream interface also displays the live stream feeds of these multiple users.
[0044] In some cases, each user's interaction score can be displayed on different live stream screens. A user's interaction score indicates the degree of interaction that user has with the audience during the live stream. Viewers can interact with live stream users and increase their interaction scores by liking, commenting, triggering live stream effects, and so on. Furthermore, each live stream screen can display a ranking of each user's interaction score.
[0045] The progress bar reflects the ranking of interaction values among multiple users, allowing viewers to intuitively understand the first user's ranking among all users. Each user's identifier can cover the progress bar, or be located above or below it; this document does not impose any restrictions. Multiple identifiers are arranged according to their ranking, starting from one end of the progress bar and moving towards the other. For example, if the user on the far right is the first-ranked user, then from right to left are the second, third, and so on, and vice versa.
[0046] The progress bar dynamically represents the ranking of multiple users. The position of each indicator is dynamically determined in relation to the ranking results of the multiple users. For example, the position of each user's indicator can be updated in a specified time unit; or, in response to a change in the interaction value of any user among the multiple users, the position of the indicator corresponding to that user is refreshed. Thus, the progress bar can present the current interaction values of each user in real time or near real time.
[0047] In some situations, the interaction value of the first user can be refreshed in response to audience interaction requests. That is, viewers of this live stream interface (i.e., the first live stream interface) can initiate interactions with the first user through this interface to change the interaction value. The live stream interface can include fixed interactive elements, such as controls, to initiate interactions. Alternatively, the live stream interface can also include temporary, non-fixed interactive elements, allowing viewers to initiate interactions with the first user under specific circumstances.
[0048] Using the above method, in live streaming scenarios with multiple users connected, a progress bar can be used to display the ranking of multiple users. This allows for a visual presentation of the interaction status of live streaming users, improving the information acquisition efficiency for viewers. Consequently, it enhances the interaction efficiency and overall experience for viewers.
[0049] In this article, "multiple users" can refer to two users or three or more users. For three or more users, the advantages of the live streaming interaction method described in this article are more significantly demonstrated due to the larger number of users. Of course, this article is also fully applicable to the scenario of two users connecting, and in this case, it can also improve the efficiency of user information acquisition.
[0050] In some cases, the first user's identifier is displayed differently from the identifiers of other users among the plurality of users. This allows viewers browsing the live stream to quickly identify the interaction level of the first user on the current screen. For example, the first identifier may be displayed with different colors, backgrounds, fonts, etc., compared to other users' identifiers; or the first identifier may have special effects, such as glowing or shaking effects, while other users' identifiers do not; or the first identifier may contain different content than other users' identifiers. This further improves the efficiency of information acquisition for viewers.
[0051] In some cases, the identifier for the first user includes the user's avatar; among the multiple identifiers, those other than the first identifier include rankings. Since the current live stream interface corresponds to the first user, using the first user's avatar as an identifier allows viewers to quickly obtain the first user's interaction ranking. Within the live stream interface, each live stream frame can also include the interaction ranking of the user corresponding to that frame. Thus, viewers can determine which user corresponds to a particular ranking on the progress bar.
[0052] Figure 4 A schematic diagram of the live streaming interface for this article is shown. (For example...) Figure 4 As shown, interface 40 is the live stream interface for user A. This interface includes the live stream footage from user A to user I, presented in live stream windows 401 to 409 respectively. Each live stream window also includes the corresponding user's interaction value and a ranking of their interaction values among these users. For example, in Figure 4 In the example, user A ranks 9th in interaction value with an interaction value of 4000.
[0053] A progress bar 410 is positioned above the live stream window, displaying identifiers for multiple users. In this example, user A's identifier is represented by user A's avatar 411, which matches the avatar displayed on the live stream interface 40. The identifiers for other users are represented by their interaction ranking. For example, if user B is ranked 1st, the identifier 412 on the progress bar includes a crown icon representing 1st place, corresponding to user B. Similarly, the identifiers for users C through I also use ranking information.
[0054] As can be seen from the image, the icon for the user ranked 1st is located on the far right, and then the other icons are arranged in order of ranking.
[0055] In some cases, the position of each identifier corresponds to a ratio associated with each user, where the ratio is the ratio of the interaction value to the maximum interaction value. The maximum interaction value refers to the highest value of the interaction values of multiple users. The greater the proportion of the difference between the interaction values of two adjacent users in the maximum interaction value, the farther apart their corresponding identifiers are. Therefore, this provides a more intuitive reflection of the difference between the first user's interaction value and that of other users.
[0056] Of course, in some cases, these user identifiers can also be distributed evenly to save computing resources.
[0057] In some scenarios described herein, the position of the first user within the progress bar can be further highlighted. In some cases, the first user among multiple users is located at the first end of the progress bar. In this case, the portion between the first user's identifier and the second end of the progress bar is displayed in a second style, while the portion between the identifier and the first end is displayed in a third style, with the second and third styles being different. This allows for a more prominent display of the first user's interaction value ranking, improving the efficiency of information retrieval for the user. For example... Figure 4 As shown, the portion of the progress bar 410 that user A "passes" (i.e., the portion to the left of marker 411) and the portion that "does not pass" (i.e., the portion to the right of marker 411) are displayed in different colors. Furthermore, if necessary, the portion between the first user's marker and the second end of the progress bar can also obscure the markers of users ranked after the first user.
[0058] To further facilitate viewers' access to information and help them understand the interaction value of the first user on the current live stream interface, the live stream interface can also display the difference in interaction values between the first user and other users.
[0059] In some cases, the live streaming interaction method further includes: displaying a first value, which is the difference between a first interaction value and a second interaction value, wherein the first interaction value is the interaction value of the first user, the second interaction value is the interaction value of the second user, and the second user belongs to the plurality of users.
[0060] The second user can be a specific user among multiple users. Several scenarios are described below as examples.
[0061] In some cases, the first user is not ranked first in the sorting results, and the second user is the user preceding the first user. That is, if the first user's current ranking is not first, the interaction value difference between the first user and the user preceding them can be displayed. Thus, viewers can quickly understand how much interaction value the first user needs to surpass the user preceding them.
[0062] In some cases, the first user is the one ranked first in the sorting results, and the second user is the user immediately following the first user. That is, if a user is currently ranked first, the interaction value by which the first user leads the second user can be displayed. This allows viewers to quickly determine how much interaction value the second user needs to surpass the first user, enabling them to decide whether to continue interacting with the first user to maintain their leading ranking.
[0063] Of course, the second user can also be other types of users. For example, a user designated by the first user, or a user who has an association with the first user, etc.
[0064] When displaying the first numerical value, guiding information can help viewers determine the relationship between the interaction values of the first and second users. In some cases, displaying the first numerical value includes displaying first information, which includes the ranking relationship between the first and second users and the first numerical value. The first information can be represented by text, a combination of text and images, or other formats, which will not be elaborated here. Taking text as an example, the ranking relationship between the first and second users can be leading or lagging behind, etc. For example, "1000 points away from 8th place" or "1000 points ahead of 2nd place," etc.
[0065] If the first user is not in first place, the first information may also include indications of the second user, such as the second user's ranking, so that the audience clearly understands the object of comparison. Alternatively, if the first user is already in first place, the first information may not include indications of the second user.
[0066] In some cases, the first piece of information is located at a designated position on the progress bar. For example, being located on the progress bar allows viewers to obtain information more efficiently. Considering a scenario described earlier where the first user among multiple users is located at the first end of the progress bar, and the portion between the first user's first identifier and the second end of the progress bar is a second display style, while the portion between the first identifier and the first end is a third display style, then the first information can be located in the portion between the first identifier and the second end of the progress bar. Thus, the second display style can further enhance the display of the first information, allowing viewers to quickly obtain the information.
[0067] refer to Figure 4 In the left half of the progress bar, the message "1000 away from 8th place" is displayed, indicating that user A is 1000 away from the interaction value of the 8th place. The background of this message is different from the background of the other parts of the progress bar to achieve the effect of highlighting it and improving the efficiency of information transmission.
[0068] To further help viewers identify the top user, they can be highlighted when a user's ranking changes. In some cases, the live streaming interaction method also includes: responding to a change in the interaction value of the first user and the first user surpassing a third user, changing a first display style within a specified time period, wherein the first display style is the display style of a first identifier, the first identifier being the identifier of the first user, and the third user being the user preceding the first user. Changing the display style of the first identifier can refer to changing at least one of the following: the size, background, border, etc. of the first identifier, or adding dynamic effects to the first identifier, etc.
[0069] Figure 5 Another schematic diagram of the live broadcast interface for this article is shown. Figure 5 This shows the effect when user A's interaction value rises from 9th to 8th place. In this case, user A (the first user)'s interaction value surpasses that of the original 8th place (i.e., the third user mentioned above). In this situation, the border of user A's avatar 411 on the progress bar can be thickened. After the specified time expires, the border of avatar 411 can revert to its original style.
[0070] Furthermore, if the ranking of the first user changes, the style of the portion between the first user's first identifier and the second end of the progress bar can also be changed within a specified time period. For example... Figure 5 As shown, the portion of the progress bar to the left of user A's avatar 411 can be displayed in bold for a certain period of time.
[0071] This method clearly informs viewers that the ranking of the first user's interaction value has changed, thereby improving the efficiency of user information acquisition.
[0072] Figure 6 This shows another schematic diagram of the live streaming interface for this article. For example... Figure 6 As shown, user A has reached the highest interaction value among multiple users. At this point, a first-place marker, such as a crown, is added to user A's (i.e., the first user) identifier 411. The information 414 in the progress bar changes to "Leading by 100" interaction value to reflect the difference in interaction value with the second-place user.
[0073] Viewers of the first user can initiate interaction through interactive controls on the live stream interface. Additionally, temporary controls can be automatically displayed in some cases to facilitate triggering interaction. In some situations, the live stream interaction method further includes displaying an interactive element associated with the first value, the interactive element being used to trigger interaction with the first user. An interactive element is an element used to trigger interaction, such as a control. The first value and the interactive element are displayed in association, meaning they are displayed adjacent to each other or both reside within the same interface element. Thus, the first value can prompt viewers to trigger the associated interactive element, thereby saving viewers from tedious operations when initiating interaction.
[0074] To further strengthen the association between the interactive element and the first numerical value, and to improve user interaction efficiency, resources corresponding to the interactive element can also be displayed to provide prompts to the audience. In some cases, the live streaming interaction method further includes: displaying a second numerical value associated with the interactive element, the second numerical value representing an interactive resource corresponding to the interactive element, the interactive resource being used to increase the interaction value of the first user, and the increased interaction value corresponding to the first numerical value.
[0075] Interactive resources refer to the resources consumed to trigger an interaction with the first user, or descriptive information about the interaction itself. For the former, interactive resources may be virtual or physical resources such as points, coupons, vouchers, or virtual objects, with the second value representing the quantity of these resources. For the latter, interactive resources may be likes or live stream effects, with the second value representing 5 likes, 1 effect, etc. The resource corresponding to the second value increases the interaction value. For different types of resources, the interaction value increased by each unit of resource can be the same or different. The interaction value corresponds to the first value if the difference between the interaction value and the first value is within a specified range; or, multiple candidate values of the second resource may correspond to multiple different interaction values, and the interaction value corresponding to the first value is the closest to the first value among these different interaction values, or the closest to the first value among interaction values greater than the first value. Therefore, this method allows viewers to quickly initiate interactions, and the increase in interaction value can approach or even exceed the difference with the second user, thus effectively influencing the ranking of the first user.
[0076] In some cases, displaying the interactive element includes: displaying the interactive element in response to the current time being less than a threshold before the end of the connection state. That is, towards the end of a connection between multiple users, when the final ranking of multiple users is about to be determined, changes in the interaction value at this stage have a significant impact on live stream users. Therefore, this interactive element can be displayed during the countdown phase of the connection.
[0077] Figure 7 This shows another schematic diagram of the live streaming interface for this article. (For example...) Figure 7 As shown, interface 4 also includes a countdown timer 415, indicating the time difference between the current time and the end of the connection. Furthermore, interface 4 includes guidance information 416 and an interactive element 417. Guidance information 416 states, "Losing 1000 points, 10000 resources can surpass 6th place." Interactive element 417 is used to trigger the sending of 10000 virtual resources to user A. Thus, viewers can quickly change user A's ranking by triggering interactive element 417.
[0078] If user A's interaction value is 100 at this time, the corresponding guidance message can be "100 behind, 1000 resources can surpass the 6th place", and the interaction element is used to trigger the sending of 1000 virtual resources to the first user.
[0079] Figure 8 A schematic diagram of the interactive live streaming device for this article is shown. Figure 8 As shown, the live streaming interactive device 8 includes: a first display module 81, configured to display a progress bar on the live streaming interface, wherein the live streaming interface includes live streams of multiple users, the multiple users are connected, the multiple users include a first user, and the live streaming interface corresponds to the first user; and a second display module 82, configured to display multiple icons, the multiple icons being associated with the progress bar, the multiple icons corresponding one-to-one with the multiple users, and the position of each icon corresponding to the sorting result of the multiple users, the sorting result representing the sorting of interaction values.
[0080] The aforementioned device enables the display of multiple user rankings via a progress bar in live streaming scenarios with multiple users connected. This visually presents the interaction status of live stream users, improving the information acquisition efficiency for viewers. Consequently, it enhances viewer interaction efficiency and experience.
[0081] In some cases, the live interactive device also includes a third display module configured to display a first value, which is the difference between a first interaction value and a second interaction value, wherein the first interaction value is the interaction value of the first user, the second interaction value is the interaction value of the second user, and the second user belongs to the plurality of users.
[0082] In some cases, the first user is not the first in the ranking results, and the second user is the user preceding the first user.
[0083] In some cases, the first user is the first ranked user in the sorting results, and the second user is the user following the first user.
[0084] In some cases, the third display module is configured to display first information, which includes the ranking relationship between the first user and the second user and the first value.
[0085] In some cases, the first piece of information is located at a specific position on the progress bar.
[0086] In some cases, the live interactive device also includes a fourth display module, configured to display interactive elements associated with the first value, the interactive elements being used to trigger interaction with the first user.
[0087] In some cases, the live interactive device also includes a fifth display module, configured to display a second value associated with the interactive element, the second value representing an interactive resource corresponding to the interactive element, the interactive resource being used to increase the interaction value of the first user, and the increased interaction value corresponding to the first value.
[0088] In some cases, the fourth display module is configured to display the interactive element in response to the current time being less than a threshold time since the end of the connection state.
[0089] In some cases, the position of each identifier corresponds to the ratio of each user's interaction value to the maximum interaction value.
[0090] In some cases, the second display module 82 is configured to change a first display style within a specified time period in response to a change in the interaction value of the first user and the first user being ahead of the third user, wherein the first display style is the display style of a first identifier, the first identifier being the identifier of the first user, and the third user being the user preceding the first user.
[0091] In some cases, the first of multiple users is located at the first end of the progress bar, and the portion between the first user's first identifier and the second end of the progress bar is a second display style, while the portion between the first identifier and the first end is a third display style.
[0092] In some cases, the identifier of the first user is displayed in a different style than the identifiers of the other users among the plurality of users.
[0093] In some cases, the identifier of the first user includes the first user's avatar; among the plurality of identifiers, the other identifiers besides the first identifier include ranking.
[0094] Figure 9 Block diagrams of interactive devices according to other scenarios described herein are shown.
[0095] like Figure 9 As shown, the interactive device 9 includes: at least one memory 91; and at least one processor 92 coupled to the at least one memory 91, the at least one processor 92 being configured to execute the live interactive method as described in any of the foregoing scenarios based on instructions stored in the at least one memory 91.
[0096] Memory 91 is used to store one or more computer-readable instructions. Memory 91 may include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory, including but not limited to random access memory, dynamic random access memory, static random access memory, read-only memory, and flash memory. Memory 91 may, for example, store operating systems, application programs, boot loaders, databases, and other programs, as well as various application programs and various data.
[0097] Processor 92 is used to execute computer-readable instructions to implement the live interactive method described in any of the foregoing scenarios. The specific implementation of each step of the method can be found in the scenarios described above; repeated details will not be repeated here.
[0098] The processor 92 can be various processing devices, such as a central processing unit (CPU), a network processor, etc.; it can also be a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The CPU can be based on x86 or ARM architectures, etc.
[0099] The processor 92 and the memory 91 can communicate with each other directly or indirectly. For example, the processor 92 and the memory 91 can communicate via a network. The network can include wireless networks, wired networks, and / or any combination of wireless and wired networks. The processor 92 and the memory 91 can also communicate with each other via a system bus, which is not limited herein.
[0100] It should be noted that Figure 9 The components of the interactive device 9 shown are merely exemplary and not limiting. The interactive device 9 may have other components depending on the specific application requirements. The processor 92 can control other components in the interactive device 9 to perform desired functions.
[0101] The interactive device 9 can be implemented by software, firmware and / or hardware, and can be integrated into a device with the relevant application installed.
[0102] The aforementioned device enables the display of multiple user rankings via a progress bar in live streaming scenarios with multiple users connected. This visually presents the interaction status of live stream users, improving the information acquisition efficiency for viewers. Consequently, it enhances viewer interaction efficiency and experience.
[0103] Figure 10 A block diagram of an electronic device according to some scenarios described herein is shown.
[0104] Figure 10 The electronic device 100 shown can be a computer system with a dedicated hardware structure, which can perform corresponding functions when the relevant application is installed.
[0105] Electronic devices include, but are not limited to, various mobile terminals and fixed terminals such as digital televisions and desktop computers.
[0106] like Figure 10 As shown, the Central Processing Unit (CPU) 1001 performs various processes based on programs stored in Read-Only Memory (ROM) 1002 or programs loaded from Storage Section 1008 into Random Access Memory (RAM) 1003. RAM 1003 stores data required as needed when the CPU 1001 performs various processes. The CPU is merely exemplary and can be other types of processors, such as the various processors described above. ROM 1002, RAM 1003, and Storage Section 1008 can be various forms of computer-readable storage media. It should be noted that although ROM 1002, RAM 1003, and Storage Section 1008 are shown separately in Figure 100, one or more of them can be combined or located in the same or different memories or storage modules.
[0107] CPU 1001, ROM 1002 and RAM 1003 are connected to each other via bus 1004. Input / output interface 1005 is also connected to bus 1004.
[0108] The following components are connected to the input / output interface 1005: input section 1006, such as a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output section 1007, including displays such as cathode ray tubes, liquid crystal displays, speakers, vibrators, etc.; storage section 1008, including hard disks, magnetic tapes, etc.; and communication section 1009, including network interface cards such as local area network cards, modems, etc. The communication section 1009 allows communication processing to be performed via a network such as the Internet. It is readily understood that although some parts of the electronic device 100 shown in Figure 100 communicate via bus 1004, they can also communicate via a network or other means, wherein the network can include wireless networks, wired networks, and / or any combination of wireless and wired networks.
[0109] As needed, drive 1010 is also connected to input / output interface 1005. Removable media 1011, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on drive 1010 as needed, so that computer programs read from them can be installed into storage section 1008 as needed.
[0110] When the above series of processes are implemented through software, the program constituting the software can be installed from a network such as the Internet or a storage medium such as a removable medium 1011.
[0111] According to this document, the processes described in the above-referenced flowchart can be implemented as computer software programs. For example, some scenarios described herein include a computer program product that, when run on a computer, causes the computer to implement the live interactive method described in any of the foregoing scenarios. The computer program product includes computer instructions carried on a computer-readable medium, containing program code for performing the methods shown in the flowchart. In such a scenario, the computer instructions can be downloaded and installed from a network via communication section 1009, or installed from storage section 1008, or installed from ROM 1002. When the computer program is executed by CPU 1001, the live interactive method described herein is performed.
[0112] Using the above method, in live streaming scenarios with multiple users connected, a progress bar can be used to display the ranking of multiple users. This allows for a visual presentation of the interaction status of live streaming users, improving the information acquisition efficiency for viewers. Consequently, it enhances the interaction efficiency and overall experience for viewers.
[0113] It should be noted that, in the context of this document, a computer-readable medium can be a tangible medium that may contain or store programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0114] A computer-readable medium may be a computer-readable storage medium, a computer-readable signal medium, or any combination thereof.
[0115] Computer-readable storage media include, but are not limited to, systems, apparatuses, or devices that are electrical, magnetic, optical, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory, read-only memory, erasable programmable read-only memory, optical fibers, portable compact disk read-only memory, optical storage devices, magnetic storage devices, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. Computer instructions are stored on the computer-readable storage medium that, when executed by a processor, implement the live interactive method described in any of the foregoing embodiments.
[0116] Using the above method, in live streaming scenarios with multiple users connected, a progress bar can be used to display the ranking of multiple users. This allows for a visual presentation of the interaction status of live streaming users, improving the information acquisition efficiency for viewers. Consequently, it enhances the interaction efficiency and overall experience for viewers.
[0117] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical fibers, radio frequency, etc., or any suitable combination thereof.
[0118] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0119] In one scenario, a computer program is also provided, comprising: instructions that, when executed by a processor, cause the processor to perform the method described in any of the foregoing scenarios. For example, the instructions may be embodied in computer program code.
[0120] In this document, computer program code for performing the operations described herein may be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as C++, as well as conventional procedural programming languages such as C or similar languages. The program code may execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer may be connected to the user's computer via any type of network, or it may be connected to an external computer.
[0121] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of the systems, methods, and computer program products according to the various scenarios described herein. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the figures. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0122] The functions described above can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that can be used include: field-programmable gate arrays, application-specific integrated circuits (ASICs), application-specific standard products (ASICs), systems-on-a-chip (SoCs), complex programmable logic devices, and so on.
[0123] While certain specific situations described herein have been illustrated in detail by way of examples, those skilled in the art should understand that these examples are for illustrative purposes only and not intended to limit the scope of this document. Those skilled in the art should understand that modifications can be made to these situations without departing from the scope and spirit of this document. The scope of this document is defined by the appended claims.
Claims
1. A live streaming interactive method, comprising: A progress bar is displayed on the live streaming interface, which includes the live stream screens of multiple users who are connected. The multiple users include a first user, and the live streaming interface corresponds to the first user. Multiple icons are displayed, which are associated with the progress bar. Each icon corresponds to one of the multiple users, and the position of each icon corresponds to the sorting result of the multiple users, which represents the sorting of interaction values.
2. The live streaming interaction method according to claim 1 further includes: The first value is displayed as the difference between a first interaction value and a second interaction value. The first interaction value is the interaction value of the first user, and the second interaction value is the interaction value of the second user, who belongs to the plurality of users.
3. The live interaction method of claim 2, wherein, The first user is not the first in the sorting results, and the second user is the user who precedes the first user.
4. The live interaction method of claim 2, wherein, The first user is the first ranked user in the sorting results, and the second user is the user who is ranked after the first user.
5. The live interaction method of claim 2, wherein, The first value to be displayed includes: The first information is displayed, which includes the ranking relationship between the first user and the second user, as well as the first value.
6. The live streaming interaction method according to claim 5, wherein, The first information is located at a specified position on the progress bar.
7. The live interactive method according to claim 2 further includes: An interactive element is displayed in association with the first numerical value, and the interactive element is used to trigger interaction with the first user.
8. The live interactive method according to claim 7, further comprising: A second value is displayed in association with the interactive element. The second value represents an interactive resource corresponding to the interactive element. The interactive resource is used to increase the interaction value of the first user, and the increased interaction value corresponds to the first value.
9. The live interaction method of claim 7, wherein, The display interaction elements include: The interactive element is displayed when the time elapsed since the end of the connection state is less than a threshold.
10. The live interaction method of claim 1, wherein, The position of each identifier corresponds to the ratio associated with each user, and the ratio associated with each user is the ratio of the interaction value to the maximum interaction value.
11. The live interactive method according to claim 1, further comprising: In response to a change in the interaction value of the first user and the first user surpassing the third user, the first display style is changed within a specified time period, wherein the first display style is the display style of the first identifier, the first identifier is the identifier of the first user, and the third user is the user preceding the first user.
12. The live interaction method of claim 1, wherein, The first of the plurality of users is located at the first end of the progress bar. In the progress bar, the portion between the first user's first identifier and the second end of the progress bar is a second display style, and the portion between the first identifier and the first end is a third display style. The second display style and the third display style are different.
13. The live interaction method of claim 1, wherein, The first user's first identifier is displayed in a different style than the identifiers of the other users among the plurality of users.
14. The live streaming interactive method according to claim 13, wherein: The first identifier includes the first user's avatar; Among the plurality of identifiers, the identifiers other than the first identifier include rankings.
15. A live streaming interactive device, comprising: The first display module is configured to display a progress bar on the live streaming interface, wherein the live streaming interface includes the live streaming screens of multiple users, the multiple users are connected, the multiple users include a first user, and the live streaming interface corresponds to the first user; The second display module is configured to display multiple identifiers associated with the progress bar, each identifier corresponding to one of the multiple users, and the position of each identifier corresponding to the sorting result of the multiple users, wherein the sorting result represents the sorting of interaction values.
16. An electronic device comprising: At least one memory; as well as At least one processor coupled to the at least one memory, the at least one processor being configured to execute the live interactive method as described in any one of claims 1 to 14 based on instructions stored in the at least one memory.
17. A computer-readable storage medium having stored thereon computer instructions that, when executed by a processor, implement the live interactive method as described in any one of claims 1 to 14.
18. A computer program product, when run on a computer, causes the computer to implement the live interactive method as described in any one of claims 1 to 14.