Spectator interaction method, apparatus, device, storage medium and program product
Patent Information
- Application Number
- CN202210194400.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-01
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2042-03-01
AI Technical Summary
[0004]然而,当观战平台中登录的用户数量比较多时,每个用户都有可能发起互动操作,且每次互动操作都是独立的,后台需要统计每次互动操作的响应人数,占用的后台资源较多
[0018]将不同观战账号的观战界面显示的相同互动内容发送给部分目标账号,统计一个时间段内响应相同互动内容的目标账号数量,基于该目标账号数量,将目标响应结果显示在观战界面,实现了不同观战账号间的互动共享,同时节省了后台的计算资源。
Smart Images

Figure CN116726487B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a spectator interaction method, apparatus, device, storage medium, and program product. Background Technology
[0002] With the development of computer technology and the internet, online games are developing at an increasingly rapid pace. Currently, most online games support spectator functionality, allowing users to watch ongoing battles in real time through spectator platforms.
[0003] In related technologies, users can initiate interactive operations on the spectator interface. The backend sends the interactive operation to other users, who then respond to it. The backend can synchronize the number of responses to the relevant users in real time.
[0004] However, when there are a large number of users logged into the spectator platform, each user may initiate an interactive action, and each interactive action is independent. The backend needs to count the number of people responding to each interactive action, which consumes a lot of backend resources. Summary of the Invention
[0005] This application provides a spectator interaction method, apparatus, device, storage medium, and program product that can save background resources. The technical solution is as follows:
[0006] On the one hand, a spectator interaction method is provided, the method including:
[0007] The spectating interface displays the spectating interface of the first spectating account spectating the target match. The spectating interface includes interactive controls, which are used to trigger interaction between the spectating account and the target account.
[0008] In response to receiving a trigger operation on the interactive control, first interactive content is displayed. The first interactive content has a start display time and an end display time. The first interactive content is used to send to the spectator accounts in the first spectator set.
[0009] The number of participants is displayed based on the first interactive content, which includes a first number of participants and a second number of participants. The first number of participants is the number of accounts that responded to the first interactive content during its display. The second number of participants includes the number of accounts that responded to the second interactive content between the start display time and the end display time. The second interactive content is the display content triggered by the second spectator account between the start display time and the end display time. The second interactive content is used to send to spectator accounts in the second spectator set.
[0010] On the other hand, a spectator interaction device is provided, the device comprising:
[0011] The display module is used to display the spectating interface of the first spectating account spectating the target match. The spectating interface includes interactive controls, which are used to trigger interaction between the spectating account and the spectating account.
[0012] The display module is also used to respond to a trigger operation received on the interactive control to display first interactive content, the first interactive content having a start display time and an end display time, and the first interactive content being used to send to spectator accounts in the first spectator set;
[0013] The display module is further configured to display the number of participants based on the first interactive content, wherein the number of participants includes a first number of participants and a second number of participants; the first number of participants is the number of accounts that respond to the first interactive content during the display of the first interactive content, and the second number of participants includes the number of accounts that respond to the second interactive content between the start display time and the end display time; the second interactive content is the display content triggered by the second spectator account between the start display time and the end display time, and the second interactive content is used to send to spectator accounts in the second spectator set.
[0014] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement any of the spectator interaction methods described in the above embodiments.
[0015] On the other hand, a computer-readable storage medium is provided, wherein at least one piece of program code is stored in the computer-readable storage medium, the program code being loaded and executed by a processor to implement any of the spectator interaction methods described in the above embodiments.
[0016] On the other hand, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the spectator interaction methods described in the above embodiments.
[0017] The technical solutions provided in this application embodiment may include the following beneficial effects:
[0018] The same interactive content displayed on the spectator interfaces of different spectator accounts is sent to some target accounts. The number of target accounts responding to the same interactive content within a certain period of time is counted. Based on the number of target accounts, the target response results are displayed on the spectator interface. This realizes the sharing of interaction between different spectator accounts, while saving backend computing resources. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 This is a schematic diagram of an implementation environment provided by an exemplary embodiment of this application;
[0021] Figure 2 This is a flowchart of a spectator interaction method provided in an exemplary embodiment of this application;
[0022] Figure 3 This is a schematic diagram of an interface provided in an exemplary embodiment of this application;
[0023] Figure 4 This is a schematic diagram of an interface provided in another exemplary embodiment of this application;
[0024] Figure 5 This is a schematic diagram of an interface provided in another exemplary embodiment of this application;
[0025] Figure 6 This is a flowchart of a spectator interaction method provided in another exemplary embodiment of this application;
[0026] Figure 7 This is a timing flowchart provided by an exemplary embodiment of this application;
[0027] Figure 8 This is a flowchart of a spectator interaction method provided in another exemplary embodiment of this application;
[0028] Figure 9 This is a logic flowchart provided in an exemplary embodiment of this application;
[0029] Figure 10 This is a structural block diagram of a spectator interaction device provided in an exemplary embodiment of this application;
[0030] Figure 11 This is a structural block diagram of a spectator interaction device provided in another exemplary embodiment of this application;
[0031] Figure 12This is a structural block diagram of a terminal provided in another exemplary embodiment of this application. Detailed Implementation
[0032] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0033] In this application, the terms "first" and "second" are used to distinguish between identical or similar items that have essentially the same function. It should be understood that there is no logical or temporal dependency between "first" and "second", nor is there any limitation on the quantity or execution order.
[0034] In related technologies, spectator accounts can communicate via voice, text, and images on the spectator interface. Optionally, the communication platform is a chat box on the spectator interface. It also supports simple interactions initiated by spectator accounts on the spectator interface. For example, if a spectator account is watching a game and their supported team wins, they can initiate a cheer, which other spectator accounts can respond to. However, when a large number of spectator accounts are online simultaneously in a game, interactions containing a lot of information, such as voice, text, and images, cannot be quickly acquired, making them relatively inefficient. Furthermore, each spectator account may send interactive content, requiring the backend to repeatedly forward these interactions and tally the response results for each interaction, thus consuming significant backend resources.
[0035] This application provides a spectator interaction method. A spectator account can send target interaction content to some target spectator accounts. If multiple spectator accounts send the same target interaction content within a time period, firstly, the target spectator accounts will not repeatedly receive the same target interaction content; secondly, the backend will count the total number of target accounts responding to the target interaction content within a time period (where the target interaction content is the same interaction content initiated by multiple spectator accounts within a time period). Based on this number of target accounts, the backend will send the response result to the spectator account. For example: During the time period from 0 seconds to 7 seconds, spectator A initiates a high-five interaction with X responses; at 4 seconds, spectator B initiates the same high-five interaction, and during the time period from 4 seconds to 7 seconds, spectator B initiates a high-five interaction with Y responses. Therefore, the number of high-five responses from spectator A during the time period from 0 seconds to 7 seconds includes: X responses from spectator A and Y responses from spectator B.
[0036] The above method of jointly calculating the number of participants enables interactive sharing, which not only enhances the user's viewing and interactive experience but also saves backend computing resources.
[0037] Figure 1 This is a schematic diagram of an implementation environment provided by an exemplary embodiment of this application, such as... Figure 1 As shown, this implementation environment includes a terminal 100 and a server 110. The terminal 100 includes multiple spectator terminals. Optionally, the multiple spectator terminals can be classified into a first terminal 101 and a second terminal 102, where the first terminal 101 refers to the terminal that sends interactive content, and the second terminal 102 refers to the terminal that receives interactive content. The terminal 100 and the server 110 are connected via a communication network 120. Figure 1 The explanation will be based on only one example, the first terminal 101.
[0038] In this embodiment, a target application with spectator functionality is installed on the first terminal 101 and the second terminal 102. Optionally, the target application includes game applications, live streaming applications, shopping applications, social applications, etc., and this embodiment does not limit this. A first spectator account is logged in on the first terminal 101.
[0039] First terminal 101 sends an interaction request to server 110. This request includes interaction information, at least the first interaction content and time information. Server 110 responds to the request by sending the interaction information to some second terminals 102. The second terminals 102 receiving the interaction information can respond and send their responses back to server 110. Based on these responses, server 110 counts the number of responders and forwards the count to first terminal 101. The number of responders is displayed on the spectator pages of first terminal 101 and the second terminals 102 that responded to the interaction information. If other first terminals 101 send the same interaction request within the same time period, and correspondingly, other second terminals 102 respond to the same request, then the aforementioned number of responders should also include the number of other second terminals 102 that responded to the same interaction request.
[0040] In some embodiments, terminal 100 is a smartphone, tablet computer, laptop computer, desktop computer, smart home appliance, smart vehicle terminal, smart speaker, etc., but is not limited to these.
[0041] Server 110 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0042] Cloud technology refers to a hosting technology that unifies hardware, software, and network resources within a wide area network (WAN) or local area network (LAN) to achieve data computation, storage, processing, and sharing. Cloud technology is a general term encompassing network technology, information technology, integration technology, management platform technology, and application technology applied to cloud computing business models. It can form resource pools, providing flexible and convenient on-demand access. Cloud computing technology will become a crucial support. Backend services of technical network systems require substantial computing and storage resources, such as video websites, image websites, and many portal websites. With the rapid development and application of the internet industry, every item may have its own identification mark in the future, requiring transmission to a backend system for logical processing. Data at different levels will be processed separately, and various industry data will require robust system support, which can only be achieved through cloud computing. Optionally, server 110 can also function as a node in a blockchain system.
[0043] In some embodiments, the communication network 120 may be a wired network or a wireless network, and no limitation is made herein.
[0044] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, data stored, data displayed, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0045] The spectator interaction method provided in this application can be applied to at least the following scenarios:
[0046] I. Spectator Interaction in Online Games
[0047] The online game offers a spectator module, allowing users to select a match and enter the spectator interface to watch the game in real-time. The spectator interface displays interactive controls, which spectators can click to trigger and send interactive content to other spectators. This interactive content includes text prompts indicating the number of other spectators who responded. For example, the message might display "XX people gave you a high five." Here, "XX people" refers to all accounts that responded to the same interactive content within a specific time period. In other words, "XX people" includes the number of responses from the current account's own interaction, as well as the number of responses from other accounts' similar interactions within overlapping time periods. This simple interactive method allows for sharing of interactions between different accounts, enhancing the user experience of the spectator platform.
[0048] II. Spectator Interaction During Live Event Broadcast
[0049] During the live broadcast, viewers automatically enter spectator mode. Users can initiate interactions independently through the discussion area or the spectator interface. Both viewers and commentators can use interactive controls to perform simple interactive actions. For example, during exciting moments in the match, viewers can initiate clapping. The number of people responding to clapping can be seen in real time on the spectator interface. The number of people responding to clapping is the total number of all clapping interactions initiated during that time period. Through simple interaction, the interactive feel of offline matches is reproduced to the greatest extent, giving users the feeling that everyone is clapping, thus enhancing the user's viewing experience.
[0050] It is worth noting that the above application scenarios are merely illustrative examples, and the embodiments of this application do not limit other application scenarios of the spectator interaction method.
[0051] Based on the above introduction and implementation environment, Figure 2 This is a flowchart of a spectator interaction method provided in an embodiment of this application, such as... Figure 2 As shown, the method includes:
[0052] Step 201: Display the spectating interface of the first spectating account spectating the target match.
[0053] Optionally, the first spectator account refers to the account that initiates interaction on the target platform, wherein the target platform includes at least a spectator function. For example, when the target platform is an online game platform, the first spectator account is the player account that logs into the online game platform to spectate; when the target platform is a live sports broadcasting platform, the first spectator account is the user account that logs into the platform to watch the live broadcast of the match.
[0054] Target battles refer to battles that are in progress, have ended, or are in preparation on a target platform. These target battles can be game matches in online games, sports events, e-sports events, etc. This embodiment does not limit them.
[0055] The spectator interface refers to the interface that displays the target match. The spectator interface includes interactive controls that are used to trigger interaction between the spectator and the spectator account. Optionally, the spectator interface also includes a spectator number display control that is used to display the total number of spectators watching the target match in real time.
[0056] Optionally, the interactive control is displayed in the spectator interface. The display format of the interactive control includes temporarily displaying it as a pop-up window in the spectator interface, or permanently displaying it in the spectator interface. For example, when the interactive control is temporarily displayed as a pop-up window in the spectator interface, the process before displaying the interactive control includes: displaying an interactive button in the spectator interface; receiving a click operation on the interactive button; and displaying the interactive control in the spectator interface in response to the click operation.
[0057] Optionally, the pop-up window mentioned above is a temporary pop-up window. Clicking on an area outside the spectator interface pop-up window will close the pop-up window. This is for illustrative purposes only. Figure 3 Click the "Initiate Interaction" button 301 in the spectator interface 300, and an interaction pop-up window 302 will be displayed in the spectator interface 310. Click on an area outside the interaction pop-up window 302 in the spectator interface 310 to close the interaction pop-up window 302.
[0058] As an illustration, when the target platform is implemented as an online game, the first target account is implemented as a player account, and the display method of the spectator interface includes at least one of the following methods:
[0059] 1. When a player is eliminated in a game but the game is not over, the player can choose spectator mode to enter the spectator interface to watch the unfinished game.
[0060] 2. Players can also choose not to participate in the game and enter the spectator interface to watch the game by selecting the ongoing game in the game channel.
[0061] Step 202: In response to receiving a trigger operation on the interactive control, display the first interactive content.
[0062] The first interactive content has a start display time and an end display time, and is used to send to the spectator accounts in the first spectator set.
[0063] Optionally, the interactive control includes at least one interactive action control, which is used to indicate an interactive action related to the first interactive content. Correspondingly, the triggering operation includes a triggering operation on the interactive action control. For illustrative examples, please refer to [reference needed]. Figure 4 An interactive pop-up window 401 is displayed in the spectator interface 400. The interactive pop-up window 401 includes a high-five action control 402. Clicking the high-five action button 402 can initiate a high-five interaction. The high-five content 411 is displayed in the spectator interface 410.
[0064] Optionally, the first interactive content displays an interactive action, which is associated with the first interactive content. This is illustrative; please refer to the example. Figure 4 The high-five action 412 is displayed in 411.
[0065] In some optional embodiments, the process of displaying the first interactive content further includes:
[0066] In response to receiving a trigger operation on the interactive control, determine the first spectator set; send the first interactive content to the spectator accounts in the first spectator set.
[0067] Optionally, the method for determining the first spectator group includes at least one of the following:
[0068] 1. In response to receiving a trigger operation on the interactive control, determine the first spectator group corresponding to the trigger operation, the first spectator group corresponds to the first opponent in the target battle; determine the first spectator set from the first spectator group.
[0069] Optionally, the first opposing party refers to at least one of the following:
[0070] Scenario 1: The first opposing side refers to the opposing side supported by the first spectator account. For example, when the target platform is an online game platform, a match in the online game has a red team and a blue team, and the two teams are in competition. If the spectator account in the first spectator group supports the red team, then the red team is the first opposing side.
[0071] Scenario 2: The first opposing team refers to the opposing team of the player being watched by the first spectating account. For example, when the target platform is an online game platform, in a match of the online game there are a red team and a blue team. If the spectating account in the first spectating group is from the perspective of the red team, then the red team is the first opposing team.
[0072] Scenario 3: The first opposing team refers to the opposing team of the streamer watched by the first spectating account. For example, when the target platform is a live esports broadcasting platform, streamer A is the account participating in the battle, and the spectating accounts in the first spectating group choose to watch streamer A's live stream; in this case, streamer A's team is the first opposing team.
[0073] The above-mentioned situation of the first opposing side is merely an illustrative example, and the embodiments of this application do not limit it.
[0074] In this embodiment, the example is taken as the first opposing side being the opposing side supported by the first spectator account. The first spectator group refers to the group composed of all spectator accounts that support the first opposing side.
[0075] Optionally, the interactive controls also include a switching control, which is used to switch the spectator teams supported by the first spectator account. Correspondingly, the triggering operation also includes a triggering operation on the switching control. The interactive controls are also used to display the spectator team names; different spectator team names can be displayed by triggering the switching control. The switching scope includes all teams participating in the target match, or all accounts participating in the target match. For illustrative purposes, please refer to [the provided text]. Figure 4 The interactive pop-up 401 includes a switch button 403 and displays the team name 404. Clicking the switch button 403 will switch the team name 404.
[0076] Optionally, the first spectator account can determine the first opposing team by triggering the switching control, thereby determining the first spectator group.
[0077] In some optional embodiments, the method for determining the first spectator set from the first spectator group further includes:
[0078] According to the preset interaction ratio, candidate spectator accounts are randomly selected from the first spectator group; the first spectator set is formed based on the randomly selected candidate spectator accounts.
[0079] Optionally, when determining the first spectator group according to a preset interaction ratio, at least one of the following conditions may be included:
[0080] (1) The number of candidate spectator accounts is determined according to a preset interaction ratio. In some embodiments, when the product of the preset interaction ratio and the total number of spectator accounts in the first spectator group is not an integer, the product is rounded up. For example, the preset interaction ratio is set to 10%. When the number of accounts in the first spectator group is 4, the number of candidate spectator accounts is 1 (10% of 4 is 0.4, which is 1 when rounded up); when the number of accounts in the first spectator group is 1000, the number of candidate spectator accounts is 100; when the number of accounts in the first spectator group is 998, the number of candidate spectator accounts is 100 (rounded up).
[0081] (2) When the total number of spectator accounts in the first spectator group is within the first number range, the first spectator set is determined according to the first interaction ratio; when the total number of spectator accounts in the first spectator group is within the second number range, the first spectator set is determined according to the second interaction ratio, wherein the first number range and the second number range do not overlap.
[0082] For illustrative purposes, the first number range is 0-50, and the first interaction ratio is 50%; the second number range is 51-1000, and the second interaction ratio is 20%. When the number of accounts in the first spectator group is 40, the number of candidate spectator accounts is 20; when the number of accounts in the first spectator group is 200, the number of candidate spectator accounts is 40. Optionally, when the product of the first interaction ratio / second interaction ratio and the total number of spectator accounts in the first spectator group is not an integer, the product is rounded up.
[0083] (3) When the total number of spectator accounts in the first spectator group is within the first number range, the candidate spectator accounts in the first spectator set are determined according to the preset number; when the total number of spectator accounts in the first spectator group is within the second number range, the candidate spectator accounts in the first spectator set are determined according to the preset interaction ratio.
[0084] For illustrative purposes, the first quantity range is 0-100, with a preset quantity of 1; the second quantity range is 101-1000, with a preset interaction ratio of 10%. When the number of accounts in the first spectator group is 40, the number of candidate spectator accounts is 1; when the number of accounts in the first spectator group is 200, the number of candidate spectator accounts is 20. Optionally, if the product of the preset interaction ratio and the total number of spectator accounts in the first spectator group is not an integer, the product is rounded up.
[0085] Optionally, the candidate spectator accounts may exclude spectator accounts that displayed interactive content on the spectator interface at the start of the display, or the candidate spectator accounts may exclude spectator accounts that received interactive content.
[0086] Optionally, spectator accounts that have received interactive content include at least one of the following:
[0087] Method 1: As an example, in a match, a historical interaction time is set. The timer starts when the spectator account receives a new interaction. During the historical interaction time, the spectator account can only receive the same interaction once. After the historical time is over, the spectator account can receive the same interaction again.
[0088] Method 2: As an illustration, during a match, once a spectator account receives new interactive content, it cannot receive the same interactive content again.
[0089] Optionally, a corresponding number of candidate spectator accounts are randomly selected from the first spectator group, and the set of these corresponding number of candidate spectator accounts is the first spectator set.
[0090] In some optional embodiments, candidate spectator accounts can be determined from the first spectator group according to the level of interaction activity of the spectator accounts, based on a preset interaction ratio. A first spectator set is then formed based on the determined candidate spectator accounts. Optionally, the level of interaction activity includes the number of historical interaction responses, the number of historical interaction initiations, etc., which is not limited in this embodiment. For illustrative purposes, spectator accounts with high interaction activity are given priority as candidate spectator accounts.
[0091] In some optional embodiments, candidate spectator accounts can be determined from the first spectator group according to the spectator account's spectator time, based on a preset interaction ratio. A first spectator set is then formed based on the determined candidate spectator accounts. Optionally, spectator time refers to the spectator time of one or more matches. For illustrative purposes, spectator accounts with longer spectator times are given priority as candidate spectator accounts.
[0092] In some optional embodiments, candidate spectator accounts can be determined from the first spectator group according to the order in which they enter the spectator interface, based on a preset interaction ratio. The determined candidate spectator accounts form the first spectator set. For example, the spectator account that enters the spectator interface first is given priority as the candidate spectator account.
[0093] 2. In response to the received trigger operation on the interactive control, determine the first spectator set from the set of spectator accounts watching the target battle in real time according to the preset interaction ratio.
[0094] Optionally, the aforementioned set of spectator accounts refers to all spectator accounts that watch the target match online in real time. Optionally, the aforementioned set of spectator accounts does not include spectator accounts that display interactive content on the spectator interface at the start of the display.
[0095] In some optional embodiments, the method for determining the first spectator set from the set of spectator accounts further includes:
[0096] According to the preset interaction ratio, candidate spectator accounts are randomly selected from the set of spectator accounts; the first spectator set is formed based on the randomly selected candidate spectator accounts.
[0097] Optionally, a corresponding number of candidate spectator accounts are randomly selected from the set of spectator accounts, and the set of these corresponding number of candidate spectator accounts is the first spectator set.
[0098] In some optional embodiments, candidate spectator accounts can be determined from the set of spectator accounts according to their interactive activity level based on a preset interaction ratio, and a first spectator set can be formed based on the determined candidate spectator accounts. Optionally, the interactive activity level includes the number of historical interactive responses, the number of historical interactive initiations, etc., which are not limited in this embodiment. Illustratively, spectator accounts with high interactive activity levels are given priority in being determined as candidate spectator accounts.
[0099] In some optional embodiments, candidate spectator accounts can be determined from the set of spectator accounts according to their spectator time, based on a preset interaction ratio, and a first spectator set can be formed based on the determined candidate spectator accounts. Optionally, the spectator time of a spectator account refers to the spectator time of one or more matches. Illustratively, spectator accounts with longer spectator times are given priority in being identified as candidate spectator accounts.
[0100] In some optional embodiments, candidate spectator accounts can be determined from the set of spectator accounts according to the order in which they enter the spectator interface, based on a preset interaction ratio. A first spectator set is then formed based on these candidate spectator accounts. For illustration purposes, the spectator accounts that enter the spectator interface first are given priority as candidate spectator accounts.
[0101] The method for determining the first spectator group described above is merely an illustrative example, and the embodiments of this application do not limit it.
[0102] Optionally, while displaying the first interactive content, the first interactive content is sent to the spectator accounts in the first spectator set. The interface of the spectator accounts in the first spectator set displays a first interactive request control, which is associated with the first interactive content. Optionally, the first interactive request control includes a first interactive animation, an account name, and a prompt bubble. The first interactive animation is used to display an animation of an interactive action related to the first interactive content. For example, when the interactive action related to the first interactive content is a high-five, the first interactive animation is a hand shaking left and right. The account name is used to display the name of the spectator account that sent the interactive request. In this embodiment, it is the account name of the first spectator account. The prompt bubble is used to display text prompt information associated with the first interactive animation. For example, when the interactive action related to the first interactive content is a high-five, the prompt bubble displays "high-five".
[0103] Optionally, the spectating accounts in the first spectating set trigger the aforementioned first interactive request control, and display the first participation content on the spectating interface of the spectating account, wherein the first participation content displays at least one interactive action related to the first interactive content.
[0104] This is illustrative; please refer to it. Figure 5 In the spectator interface 500, a high-five request control 501 is displayed, which includes: high-five animation 502, player name 503 and bubble 504. Clicking the high-five animation 502 will display the high-five participation content 511 in the spectator interface 510, and the high-five action 512 will be displayed in the high-five participation content 511.
[0105] Step 203: Display the number of participants based on the first interactive content.
[0106] The number of participants includes the first number of participants and the second number of participants; the first number of participants is the number of accounts that responded to the first interactive content during the display of the first interactive content, and the second number of participants includes the number of accounts that responded to the second interactive content between the start time and the end time of the display. The second interactive content is the display content triggered by the second spectator account between the start time and the end time of the display, and the second interactive content is used to send to the spectator accounts in the second spectator set.
[0107] Optionally, the first number of interactive participants refers to the number of spectator accounts in the first spectator set that trigger the first interactive request control during the display of the first interactive content.
[0108] Optionally, the second interactive content refers to the display content triggered by a second interactive account between the start display time and the end display time. The number of the second interactive accounts includes one, two, or more. That is, the same display content triggered by multiple spectator accounts between the start display time and the end display time can all be considered as the second interactive content. Optionally, the interaction form indicated by the second interactive content is the same as the interaction form indicated by the first interactive content.
[0109] Optionally, the method for determining the second spectator set is similar to that for determining the first spectator set, as explained in step 202, and will not be repeated here. Optionally, the second spectator set does not include spectator accounts whose corresponding second interactive content was displayed as interactive content or received on the spectator interface at the time of its sending.
[0110] Optionally, the second spectator set and the first spectator set both belong to the first spectator group, that is, the second spectator set and the first spectator set both support the first opposing side; or, the second spectator set and the first spectator set do not belong to the same spectator group, that is, the second spectator set and the first spectator set support different opposing sides.
[0111] Optionally, the number of second-interaction participants refers to the number of spectator accounts in the corresponding second spectator set that trigger the second-interaction request control during the display of the second-interaction content corresponding to different second spectator accounts.
[0112] Optionally, the first interactive content may also be used to display the number of participants, and the display of the number of participants may include at least the following methods:
[0113] 1. Display the number of participants in the first interactive content in real time, as an example, such as... Figure 4 As shown, the number of people clapping 413 is displayed in real time below the clapping action 412.
[0114] 2. End display time: Display the number of participants from the start time to the end time in the first interactive content.
[0115] The above display method of the number of interactive participants is merely an illustrative example, and the embodiments of this application do not limit it.
[0116] In summary, the method provided in this embodiment sends the same interactive content displayed on the spectator interfaces of different spectator accounts to a subset of target accounts, counts the number of target accounts responding to the same interactive content within a time period, and displays the target response results on the spectator interface based on the number of target accounts. This achieves interactive sharing between different spectator accounts while saving backend computing resources.
[0117] Figure 6 This is a flowchart of a spectator interaction method provided in another exemplary embodiment of this application, such as... Figure 6 As shown, the method includes:
[0118] Step 601: Display the spectating interface of the first spectating account spectating the target match.
[0119] The spectator interface includes interactive controls, which are used to trigger interactions between the spectator account and the player.
[0120] The display method of the spectator interface has been explained in detail in step 201, and will not be repeated here.
[0121] Step 602: In response to receiving a trigger operation on the interactive control, display the first interactive content.
[0122] The first interactive content has a start display time and an end display time, and is used to send to the spectator accounts in the first spectator set.
[0123] The method for determining the first spectator group and the specific content of the first interactive content have been explained in step 202, and will not be repeated here.
[0124] Optionally, in response to the triggering operation, the first spectator account sends an interaction request to the server, which contains the first interaction content. Upon receiving the interaction request from the first spectator account, the server forwards the first interaction content to the spectator accounts in the first spectator set.
[0125] Step 603: During the display of the first interactive content, obtain the number of people who responded to the first interactive content.
[0126] Optionally, the display process of the first interactive content is from the start display time to the end display time. That is, the first interactive content is displayed in the spectator interface from the start display time and ends when the end display time is reached.
[0127] Optionally, if the spectator accounts receiving the first interactive content are all the spectator accounts in the first spectator set, then the number of first interactive participants refers to the spectator accounts in the first spectator set that responded to the first interactive content.
[0128] Indicatively, the spectator accounts in the first spectator set respond to the first interactive content through at least one of the following actions: clicking, swiping, voice, pressing, or motion control (e.g., shaking the screen).
[0129] Step 604: Determine the second interactive content that is triggered at the intermediate time between the start display time and the end display time.
[0130] Optionally, the second interactive content refers to the display content triggered by the second spectator account at a certain moment between the start display time and the end display time. Specifically, the second spectator account receives the first interactive content triggered by the first spectator account but does not respond to it; or, the second spectator account does not receive the first interactive content triggered by the first spectator account.
[0131] Optionally, the first and second interactive content may belong to the same interactive scheme; for illustrative purposes, both the first and second interactive content may belong to the high-five interaction.
[0132] Step 605: Obtain the number of people who responded to the second interactive content between the midpoint of the time and the end of the display time.
[0133] Optionally, if the spectator accounts receiving the second interactive content are all spectator accounts in the second spectator set, then the number of second interactive participants refers to the number of spectator accounts in the second spectator set that respond to the second interactive content.
[0134] Optionally, multiple second spectator accounts trigger second interactive content between the start and end display times. Each second spectator account corresponds to an intermediate time (the intermediate time refers to the time when the second interactive content begins to be displayed). That is, between the start and end display times, in addition to the first spectator account, multiple second spectator accounts also send interactive content, and the interactive content sent by the multiple second spectator accounts and the first spectator account belongs to the same interactive scheme. For example, multiple second spectator accounts and the first spectator account trigger the same interactive emoticon. The number of spectator accounts that respond to the interactive content sent by each second spectator account from the start to the end display time is counted.
[0135] Indicatively, spectator accounts in the second spectator set respond to the second interactive content through at least one of the following actions: clicking, swiping, voice commands, pressing, or motion control (e.g., shaking the screen).
[0136] Step 606: Based on the first interactive content, display the total number of first and second interactive participants as the number of participants.
[0137] Optionally, the first interactive content may display at least the number of participants and the corresponding interactive scheme.
[0138] Optionally, the number of participants can be calculated using at least one of the following methods:
[0139] 1. Calculate the total number of first-time and second-time participants to obtain the total number of participants.
[0140] This is illustrative; please refer to it. Figure 7 During the event, the moment spectator A1 initiates interaction marks the start of the display, and the moment spectator A1 ends interaction marks the end of the display. Figure 7 The current moment is used to display the number of interactive participants in real time on the spectator interface. The calculation logic for the number of interactive participants from the moment spectator A1 initiates interaction to the current moment is the same as the calculation logic for the number of interactive participants from the moment spectator A1 initiates interaction to the moment spectator A1 ends interaction. That is, the current moment can be regarded as a moment when spectator A1 ends interaction.
[0141] Indicative Figure 7 Spectator A1 to Spectator A n This represents the spectator who initiated the interaction, that is, the spectator account that sent the interactive content. The black bar next to each spectator represents the number of people who responded to the interaction initiated by each spectator.
[0142] To illustrate, calculating the number of people responding to spectator A1's interaction at the current moment requires calculating the number of people who responded from the moment spectator A1 initiated the interaction to the current moment, denoted as the first number of responders X1; it also requires calculating the number of people responding from spectator A2 to spectator A1. n From the moment spectator A1 initiates an interaction until the current moment, the total number of people who respond to the interaction is denoted as the second number of participants X2 + X3 + X4 + ... + X. n Adding the number of participants in the first interaction to the number of participants in the second interaction will give you the number of participants X of spectator A1 at the current moment. A .
[0143] 2. In some optional embodiments, the number of interactive participants includes the total number of the first interactive participants and the second interactive participants, and also includes the number of second spectator accounts that triggered the second interactive content between the start display time and the end display time.
[0144] Calculate the total number of first-interaction users, second-interaction users, and second-spectator accounts to obtain the total number of interactions.
[0145] To illustrate, the number of people responding to spectator A1's interaction at the current moment is calculated. First, the number of people responding from the moment spectator A1 initiates the interaction to the current moment is calculated, denoted as the first number of responders X1. Second, the number of people responding from spectator A2 to spectator A1 is calculated. n From the moment spectator A1 initiates an interaction until the current moment, the total number of people who respond to the interaction is denoted as the second number of participants X2 + X3 + X4 + ... + X. n Adding the number of people who interacted first and the number of people who interacted second will give you X. A Finally, as Figure 7 As shown, calculate X A +(n-1), where n-1 represents the number of other viewers who initiated interactions from the moment viewer A1 started the interaction to the current moment, that is, the number of second viewer accounts that triggered the second interaction content between the start and end display times. Therefore, X A +(n-1) represents the number of viewers A1 who responded to the interactive content at the current moment.
[0146] Optionally, the display method for the first and second number of interactive participants includes at least one of the following:
[0147] Method 1: Display the first and second number of participants in the spectator interface. For example, on the spectator interface of spectator account A, display two identical high-five messages: High-Five 1 and High-Five 2. Below High-Five 1, display "X people high-fived you", where X refers to the number of spectator accounts that responded to the High-Five 1 action initiated by spectator account A, which is the first number of participants. Below High-Five 2, display "Y people high-fived you", where Y refers to the number of spectator accounts that responded to the High-Five 2 action initiated by other spectator accounts, which is the second number of participants.
[0148] Method 2: Display the total number of the second and first interacting participants on the spectator interface. For example, display the high-five content on the spectator interface, and below the high-five content, display "A total of Z people high-fived you", where Z refers to the total number of the second and first interacting participants.
[0149] The display methods of the first and second interactive numbers described above are merely illustrative examples, and the embodiments of this application do not limit them.
[0150] In summary, the method provided in this embodiment sends the same interactive content displayed on the spectator interfaces of different spectator accounts to a subset of target accounts, counts the number of target accounts responding to the same interactive content within a time period, and displays the target response results on the spectator interface based on the number of target accounts. This achieves interactive sharing between different spectator accounts while saving backend computing resources.
[0151] The method provided in this embodiment takes the total number of the first and second interactive users as the number of interactive users of the first spectator account. By simply adding them together, it realizes the sharing of interaction among different spectator accounts, thereby associating the number of interactive users among different spectator accounts and improving the interactive experience of spectator accounts.
[0152] The method provided in this embodiment further enhances the interactive experience between spectator accounts by adding the number of second spectator accounts to the number of interactive participants and associating the spectator accounts that initiate the interaction.
[0153] The method provided in this embodiment obtains the first number of interactive participants and the second number of interactive participants within a certain time period, ensuring that the interactions initiated by different spectator accounts are synchronized, and further improving the spectator experience for spectator accounts.
[0154] Figure 8 This is a flowchart of a spectator interaction method provided in another exemplary embodiment of this application, such as... Figure 8 As shown, the method includes:
[0155] Step 801: Display the spectating interface of the first spectating account spectating the target match.
[0156] The spectator interface includes interactive controls, which are used to trigger interactions between the spectator account and the player.
[0157] Optionally, the above-mentioned interactive forms include at least one of interactive signals (e.g., red warning), interactive actions (e.g., high-five), and interactive voice (e.g., simple "hello" or "retreat" audio), and this embodiment does not limit this.
[0158] The display method of the spectator interface has been explained in detail in step 201, and will not be repeated here.
[0159] In some alternative embodiments, the spectator interface includes at least two interactive controls.
[0160] Optionally, the interactions triggered by the two interactive controls between the spectator accounts are different. For example, one interactive control is used to trigger a high-five interaction with the spectator account, and the other interactive control is used to trigger a cheer interaction with the spectator account.
[0161] Step 802: In response to receiving a trigger operation on the target interactive control in at least two interactive controls, display the first interactive content.
[0162] Optionally, the first interactive content is associated with the target interactive control.
[0163] Optionally, the two interactive controls may be displayed in at least one of the following ways:
[0164] 1. Two interactive controls are displayed on top of each other, illustratively. The two interactive controls are stacked one on top of the other. Optionally, the user can select the stacking order of the interactive controls by swiping left and right, and can trigger the interactive control displayed on the top layer.
[0165] 2. Two interactive controls are displayed side by side on the spectator interface. The two interactive controls are roughly the same size. Optionally, the user can select and trigger the interactive control by clicking.
[0166] 3. Two interactive controls are displayed side-by-side on the spectator interface. Optionally, one interactive control can be displayed at its normal size and the other at a smaller size, depending on the display time sequence. Triggering the smaller interactive control requires two steps: First, triggering the control restores it to its normal size; second, triggering the control to display the interactive content. For example, a high-five control is displayed on the interactive interface with a size of 1 cm x 1 cm; a cheer control is displayed on the interactive interface with a size of 0.5 cm x 0.5 cm. To trigger the high-five interaction, simply click the high-five control once. To trigger the cheer interaction, click the cheer control once to restore its size to 1 cm x 1 cm, and then click the cheer control again to trigger the cheer interaction.
[0167] The display methods of the two interactive controls described above are merely illustrative examples, and the embodiments of this application do not limit them.
[0168] Step 803: Display the number of participants based on the first interactive content.
[0169] The number of participants includes the first number of participants and the second number of participants; the first number of participants is the number of accounts that responded to the first interactive content during the display of the first interactive content, and the second number of participants includes the number of accounts that responded to the second interactive content between the start time and the end time of the display. The second interactive content is the display content triggered by the second spectator account between the start time and the end time of the display, and the second interactive content is used to send to the spectator accounts in the second spectator set.
[0170] Optionally, when the time for termination of display is reached, the display of the first interactive content is stopped.
[0171] Optionally, the second interactive content is the display content triggered by the second spectator account in response to the target interactive control.
[0172] In some optional embodiments, the method for determining the start display time and the end display time includes at least one of the following methods:
[0173] 1. Take the trigger time of the first spectator account on the interactive control as the starting display time; determine the preset display duration of the first interactive content; and determine the ending display time based on the starting display time and the preset display duration.
[0174] Optionally, the preset display duration can be set in at least one of the following ways:
[0175] Method 1: Set the preset display duration directly in the background. Optionally, the preset display duration is fixed, which means that the display of the first interactive content cannot be interrupted. The first interactive content will only stop displaying when the end time is reached.
[0176] Method 2: The spectator account sets a preset display duration on the terminal. Optionally, the spectator account can set the display duration of different interactive content triggered by different interactive controls. In other words, the preset display duration of different interactive content can be different.
[0177] For illustrative purposes, the default display duration of the high-five interaction is 7 seconds. The high-five interaction content is displayed from the time the triggering control is activated to the time 0 seconds. At 0 seconds, the high-five interaction content is displayed on the spectator interface of the spectator account that triggered the high-five control, and at the same time, the high-five request control is displayed on the spectator interfaces of other spectator accounts that received the high-five interaction content. At 7 seconds, the high-five interaction content and the high-five request control stop displaying simultaneously.
[0178] 2. The moment when the first spectator account triggers the interactive control is taken as the starting display moment; during the display of the first interactive content, an interruption operation is received; the moment when the interruption operation is triggered is taken as the ending display moment.
[0179] In other words, there is no limit to the display time of the first interactive content, and the display can be interrupted by the interruption operation.
[0180] Optionally, the interrupt operation includes at least one of the following:
[0181] Scenario 1: The first interactive content includes a close button, and the first spectator account can interrupt the display of the first interactive content by triggering the close button;
[0182] Scenario 2: After the first spectator account exits the spectator interface, the display of the first interactive content is interrupted. The ways to exit the spectator interface include the first spectator account actively exiting, or the first interactive account being passively exited (e.g., application crash, phone shutdown, etc.).
[0183] Scenario 3: The first spectator account triggers other interactive controls, interrupting the display of the first interactive content.
[0184] The above-described interruption scenarios are merely illustrative examples, and the embodiments of this application do not limit them.
[0185] Optionally, when the first interactive content stops displaying, the interaction between the first spectator account and other spectator accounts also stops simultaneously. For example, at 0 seconds, the high-five interactive content begins to be displayed on the spectator interface of the spectator account that triggered the high-five control, and at the same time, the high-five request control begins to be displayed on the spectator interface of other spectator accounts that received the high-five interactive content. When the spectator account triggers the display termination operation, the high-five interactive content and the high-five request control stop displaying simultaneously.
[0186] 3. The moment when the first spectator account triggers the interactive control is taken as the starting display moment; starting from the starting display moment, the display duration of the first interactive content is timed by a timer. When the first interactive content receives a response from the spectator account, the timer is restarted; in response to the timer reaching the required duration, the moment when the required duration is reached is taken as the ending display moment.
[0187] To illustrate, at 0 seconds, the high-five interaction content begins to appear on the spectator interface of the spectator account that triggered the high-five. Simultaneously, a high-five request control begins to appear on the spectator interfaces of other spectator accounts that received the high-five interaction content, and a timer begins to count down the display duration of the high-five interaction content. The timer is set to a duration of 3 seconds. Each time a high-five response is received from another spectator account, the timer is restarted. When the timer reaches 3 seconds, that is, if a spectator account does not receive a high-five response from another spectator account within a consecutive 3 seconds, both the high-five interaction content and the high-five request control stop displaying simultaneously.
[0188] The above-mentioned start display time and end display time are merely illustrative examples, and the embodiments of this application do not limit them.
[0189] In some alternative embodiments, there are more than one method for determining the start display time and the end display time as described above.
[0190] In illustrative terms, combining methods 1 and 3, when the preset display duration is 7 seconds and the timer duration is 3 seconds, at 0 seconds, the high-five interaction content begins to appear on the spectator interface of the spectator account that triggered the high-five action. Simultaneously, a high-five request control begins to appear on the spectator interfaces of other spectator accounts that received the high-five interaction content, and the timer begins to count down the display duration of the high-five interaction content. If a spectator account does not receive a high-five response from other spectator accounts for a consecutive 3 seconds within the period from 0 seconds to 7 seconds, both the high-five interaction content and the high-five request control stop displaying at 7 seconds. Conversely, if a spectator account does not receive a high-five response from other spectator accounts for a consecutive 3 seconds within the period from 0 seconds to 7 seconds, both the high-five interaction content and the high-five request control stop displaying at the end of that consecutive 3-second period.
[0191] It is worth noting that the timer's duration does not exceed the preset display duration.
[0192] In a schematic way, combining methods 2 and 3, when the timer reaches 3 seconds, and at 0 seconds, the high-five interaction content begins to appear on the spectator interface of the spectator account that triggered the high-five. Simultaneously, high-five request controls begin to appear on the spectator interfaces of other spectator accounts that received the high-five interaction content, and the timer begins to count down the display duration of the high-five interaction content. When an interruption is received or the timer reaches 3 seconds, both the high-five interaction content and the high-five request controls stop displaying simultaneously.
[0193] In summary, the method provided in this embodiment sends the same interactive content displayed on the spectator interfaces of different spectator accounts to a subset of target accounts, counts the number of target accounts responding to the same interactive content within a time period, and displays the target response results on the spectator interface based on the number of target accounts. This achieves interactive sharing between different spectator accounts while saving backend computing resources.
[0194] The method provided in this embodiment allows two interactive controls to be used to display two interactive contents on the spectator interface. The first spectator account can interact twice at the same time, which enriches the interactive experience of the spectator account.
[0195] The method provided in this embodiment determines a first spectator set according to a preset interaction ratio, and forwards the first interactive content to the spectator accounts in the first spectator set instead of all spectator accounts. This avoids repeated forwarding and wasting backend resources, and also avoids excessive disturbance to the spectator accounts.
[0196] The method provided in this embodiment changes the display time of the first interactive content by changing the termination display time, which facilitates other operations for the first spectator account, reduces the consumption of computer resources, and improves the user experience of the first spectator account.
[0197] This is illustrative; please refer to it. Figure 9 This illustrates a logical flowchart of the spectator interaction method provided in an embodiment of this application. Figure 9 As shown:
[0198] Spectator A watches the game and sends a high five 1 interaction on the viewing interface. The backend receives spectator A's request and sends the high five 1 interaction to the viewers who can receive the interaction according to the ratio, including spectator B.
[0199] Spectator B is a spectator watching the same game as spectator A. On the viewing interface, spectator B receives and responds to spectator A's high-five request and sends the response to the backend.
[0200] Spectator C is also watching the same match as spectator A. On the viewing interface, spectator C receives and responds to the high-five request 2 from other spectators, and sends the response to the backend. The interactive actions contained in the high-five request 1 and high-five request 2 are both high-five actions.
[0201] Based on the above explanation, the steps performed in the background include:
[0202] Step 901: Send the information to viewers who are eligible to interact, according to the specified ratio.
[0203] In other words, the backend receives a request from viewer A and sends the "high five" interaction to the viewers who can receive the interaction in proportion.
[0204] Step 902: Real-time statistics of the number of responses to the high-five interaction.
[0205] That is, to analyze the responses of spectators B and C.
[0206] Step 903: Calculate the number of responses to the high-five n interaction according to certain rules.
[0207] To illustrate, spectator A sends a high-five interaction. In the first 3 seconds, X1 spectators respond to this interaction, and in the next 4 seconds, X2 spectators respond. Spectator D, who did not receive a high-five from spectator A, sends the same high-five interaction in the 4th second. In the first 4 seconds after sending this, Y1 spectators respond, and in the next 3 seconds, Y2 spectators respond. Therefore, spectator A's high-five interaction is considered to have received a total of X1 + X2 + Y1 + 2 - 1 responses (+2 means two people initiated the high-five interaction, -1 excludes oneself, as one cannot interact with oneself); spectator D's high-five interaction is considered to have received a total of Y1 + Y2 + X2 + 2 - 1 responses.
[0208] Step 904: Settlement will stop if the high-five interaction continues for 7 seconds or if no new interaction is received for 3 consecutive seconds.
[0209] As an illustration, spectator A sends a high-five at 0 seconds. If spectator A does not receive a response from other spectators for a consecutive 3 seconds within the period from 0 to 7 seconds, the interaction ends at 7 seconds. If spectator A does not receive a response from other spectators for a consecutive 3 seconds within the period from 0 to 7 seconds, the interaction ends at the end of that consecutive 3 seconds.
[0210] Please refer to Figure 10 The diagram illustrates a structural block diagram of a spectator interaction device provided in an exemplary embodiment of this application. The device includes:
[0211] Display module 1010 is used to display the spectating interface of the first spectating account spectating the target battle. The spectating interface includes interactive controls, which are used to trigger interaction between the spectating account and the spectating account.
[0212] The display module 1010 is further configured to respond to a trigger operation received on the interactive control and display first interactive content, the first interactive content having a start display time and an end display time, and the first interactive content being sent to spectator accounts in the first spectator set;
[0213] The display module 1010 is further configured to display the number of participants based on the first interactive content, wherein the number of participants includes a first number of participants and a second number of participants; the first number of participants is the number of accounts that respond to the first interactive content during the display of the first interactive content, and the second number of participants includes the number of accounts that respond to the second interactive content between the start display time and the end display time; the second interactive content is the display content triggered by the second spectator account between the start display time and the end display time, and the second interactive content is used to send to spectator accounts in the second spectator set.
[0214] In some optional embodiments, the display module 1010 is further configured to display, based on the first interactive content, the total number of the first interactive participants and the second interactive participants, as the number of interactive participants.
[0215] Please refer to Figure 11 In some optional embodiments, the display module 1010 further includes:
[0216] The acquisition submodule 1011 is used to acquire the number of people interacting with the first interactive content during the display of the first interactive content.
[0217] The determination submodule 1012 is used to determine the second interactive content triggered at an intermediate time between the start display time and the end display time;
[0218] The acquisition submodule 1011 is further configured to acquire the number of people who responded to the second interactive content between the intermediate time and the termination display time.
[0219] In some optional embodiments, the determining submodule 1012 is further configured to determine a first spectator set in response to a trigger operation received on the interactive control;
[0220] The device further includes:
[0221] The sending module 1020 is used to send the first interactive content to the spectator accounts in the first spectator set.
[0222] In some optional embodiments, the determining submodule 1012 is further configured to, in response to receiving a trigger operation on the interactive control, determine a first spectator group corresponding to the trigger operation, wherein the first spectator group corresponds to the first opposing side in the target battle;
[0223] The determining submodule 1012 is further configured to determine the first spectator set from the first spectator group.
[0224] In some optional embodiments, the determining submodule 1012 is further configured to randomly determine candidate spectator accounts from the first spectator group according to a preset interaction ratio.
[0225] The determining submodule 1012 further includes:
[0226] The constituent unit 1013 is used to form the first spectator set based on randomly determined candidate spectator accounts.
[0227] In some optional embodiments, the spectator interface includes at least two interactive controls, and the display module 1010 is further configured to display the first interactive content in response to receiving a trigger operation on the target interactive control among the at least two interactive controls;
[0228] The second interactive content is the display content triggered by the second spectator account in response to the target interactive control.
[0229] In some optional embodiments, the number of interactive participants may also include the number of second spectator accounts that triggered the second interactive content between the start display time and the end display time.
[0230] In some optional embodiments, the determining submodule 1012 is further configured to use the triggering time of the first spectator account on the interactive control as the starting display time;
[0231] The determining submodule 1012 is also used to determine the preset display duration of the first interactive content;
[0232] The determining submodule 1012 is further configured to determine the ending display time based on the starting display time and the preset display duration.
[0233] In some optional embodiments, the determining submodule 1012 is further configured to use the triggering time of the first spectator account on the interactive control as the starting display time;
[0234] The determining submodule 1012 is also used to receive an interruption operation during the display of the first interactive content;
[0235] The determining submodule 1012 is further configured to use the trigger time of the interrupt operation as the termination display time.
[0236] In some optional embodiments, the determining submodule 1012 is further configured to use the triggering time of the first spectator account on the interactive control as the starting display time;
[0237] The device further includes:
[0238] The timing module 1030 is used to time the display duration of the first interactive content from the start display time using a timer, wherein when the first interactive content receives a response from the spectator account, the timer is restarted.
[0239] The determining submodule 1012 is further configured to, in response to the timer reaching the required duration, use the moment when the required duration is reached as the termination display moment.
[0240] It should be noted that the spectator interaction device provided in the above embodiments is only an example of the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the spectator interaction device and the spectator interaction method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0241] Figure 12 This illustration shows a structural block diagram of a terminal 1200 provided in an exemplary embodiment of this application. The terminal 1200 may be a smartphone, tablet computer, Moving Picture Experts Group Audio Layer III (MP3) player, Moving Picture Experts Group Audio Layer IV (MP4) player, laptop computer, or desktop computer. The terminal 1200 may also be referred to as a user device, portable terminal, laptop terminal, desktop terminal, or other names.
[0242] Typically, terminal 1200 includes a processor 1201 and a memory 1202.
[0243] Processor 1201 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1201 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). Processor 1201 may also include a main processor and a coprocessor. The main processor, also known as a central processing unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1201 may integrate a Graphics Processing Unit (GPU), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1201 may also include an Artificial Intelligence (AI) processor, which is used to handle computational operations related to machine learning.
[0244] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1202 are used to store at least one instruction, which is executed by the processor 1201 to implement the spectator interaction method provided in the method embodiments of this application.
[0245] This is illustrative; terminal 1200 also includes other components, as those skilled in the art will understand. Figure 12 The structure shown does not constitute a limitation on terminal 1200 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0246] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. This program can be stored in a computer-readable storage medium, which may be a computer-readable storage medium included in the memory described in the above embodiments; or it may be a standalone computer-readable storage medium not assembled into the terminal. The computer-readable storage medium stores at least one instruction, at least one program segment, a code set, or an instruction set. The at least one instruction, the at least one program segment, the code set, or the instruction set is loaded and executed by the processor to implement any of the spectator interaction methods described in the above embodiments.
[0247] Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). The sequence numbers of the embodiments in this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0248] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0249] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for interactive spectating, characterized in that, The method includes: The spectating interface displays the spectating interface of the first spectating account watching the target match. The spectating interface includes interactive controls, which are used to trigger interaction between the spectating account and the first spectating account. The first spectating account refers to the account logged in on the target platform to initiate the interaction. The target platform includes at least one of an online game platform or an esports live streaming platform. In response to receiving a trigger operation on the interactive control, first interactive content is displayed. The first interactive content corresponds to a start display time and an end display time. The first interactive content is used to send to spectator accounts in a first spectator set. The first spectator set is a set of accounts determined from a first spectator group. The first spectator group corresponds to the first opposing side in the target match. The first opposing side includes the opposing side of the player being spectated by the first spectator account. When the first spectator account is in the perspective of the target team, the target team is the first opposing side. The number of participants is displayed based on the first interactive content, which includes a first number of participants and a second number of participants. The first number of participants is the number of accounts that responded to the first interactive content during its display. The second number of participants includes the number of accounts that responded to the second interactive content between the start and end times of the display. The second interactive content is the display content triggered by a second spectator account between the start and end times of the display. The second interactive content is used to send to spectator accounts in the second spectator set. The first and second interactive content belong to the same interactive scheme.
2. The method according to claim 1, characterized in that, The display of the number of participants based on the first interactive content, wherein the number of participants includes a first number of participants and a second number of participants, includes: Based on the first interactive content, the total number of the first interactive participants and the second interactive participants is displayed as the number of interactive participants.
3. The method according to claim 2, characterized in that, The method further includes: During the process of obtaining the display of the first interactive content, the number of the first interactive participants responding to the first interactive content; Determine the second interactive content that is triggered at an intermediate time between the start display time and the end display time; The number of people who responded to the second interactive content between the intermediate time and the end display time is obtained.
4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: In response to receiving a trigger operation on the interactive control, the first spectator set is determined; Send the first interactive content to the spectator accounts in the first spectator set.
5. The method according to claim 4, characterized in that, The response to receiving a trigger operation on the interactive control, determining the first spectator set, includes: In response to receiving a trigger operation on the interactive control, the first spectator group corresponding to the trigger operation is determined, and the first spectator group corresponds to the first opposing side in the target battle; The first spectator set is determined from the first spectator group.
6. The method according to claim 5, characterized in that, Determining the first spectator set from the first spectator group includes: Candidate spectator accounts are randomly selected from the first spectator group according to the preset interaction ratio; The first spectator set is composed of randomly selected candidate spectator accounts.
7. The method according to any one of claims 1 to 3, characterized in that, The spectator interface includes at least two interactive controls; The response to receiving a trigger operation on the interactive control, displaying first interactive content, includes: In response to receiving a trigger operation on the target interactive control among the at least two interactive controls, the first interactive content is displayed; The second interactive content is the display content triggered by the second spectator account in response to the target interactive control.
8. The method according to any one of claims 1 to 3, characterized in that, The number of interactive participants also includes the number of second spectator accounts that triggered the second interactive content between the start display time and the end display time.
9. The method according to any one of claims 1 to 3, characterized in that, The method further includes: The trigger time of the first spectator account on the interactive control is taken as the starting display time; Determine the preset display duration of the first interactive content; The termination display time is determined based on the start display time and the preset display duration.
10. The method according to any one of claims 1 to 3, characterized in that, The method further includes: The trigger time of the first spectator account on the interactive control is taken as the starting display time; During the display of the first interactive content, an interrupt operation is received; The trigger time of the interrupt operation is taken as the termination display time.
11. The method according to any one of claims 1 to 3, characterized in that, The method further includes: The trigger time of the first spectator account on the interactive control is taken as the starting display time; Starting from the initial display time, a timer is used to count the display duration of the first interactive content, wherein when the first interactive content receives a response from the spectator account, the timer is restarted. In response to the timer reaching the required duration, the moment when the required duration is reached is taken as the termination display time.
12. A spectator interactive device, characterized in that, The device includes: The display module is used to display the spectating interface of the first spectating account spectating the target match. The spectating interface includes interactive controls, which are used to trigger interaction between the spectating account and the first spectating account refers to an account logged in on the target platform to initiate the interaction. The target platform includes at least one of an online game platform or an event live streaming platform. The display module is further configured to respond to a trigger operation received on the interactive control and display first interactive content. The first interactive content corresponds to a start display time and an end display time. The first interactive content is used to send to spectator accounts in a first spectator set. The first spectator set is a set of accounts determined from a first spectator group. The first spectator group corresponds to the first opposing side in the target battle. The first opposing side includes the opposing side of the player being spectated by the first spectator account. When the first spectator account is in the perspective of the target team, the target team is the first opposing side. The display module is further configured to display the number of participants based on the first interactive content, wherein the number of participants includes a first number of participants and a second number of participants; the first number of participants is the number of accounts that respond to the first interactive content during the display of the first interactive content, and the second number of participants includes the number of accounts that respond to the second interactive content between the start display time and the end display time; the second interactive content is the display content triggered by the second spectator account between the start display time and the end display time; the second interactive content is used to send to spectator accounts in the second spectator set; and the first interactive content and the second interactive content belong to the same interactive scheme.
13. A computer device, characterized in that, The computer device includes a processor and a memory, the memory storing at least one instruction, at least one program, a code set, or an instruction set, the at least one instruction, the at least one program, the code set, or the instruction set being loaded and executed by the processor to implement the spectator interaction method as described in any one of claims 1 to 11.
14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one piece of program code, which is loaded and executed by a processor to implement the spectator interaction method as described in any one of claims 1 to 11.
15. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a processor, implement the spectator interaction method as described in any one of claims 1 to 11.
Citation Information
Patent Citations
Interactive special effects display method and device, electronic equipment, server and storage media
CN109525883A
Game watching system, computer program for game watching system, and method for controlling game watching system
WO2021131621A1