Target element determination method and apparatus, and electronic device
By providing game players with a candidate element selection mechanism, and determining the target duration and elements based on the number of selected accounts, the problem of individual player latency affecting game progress is solved, thus improving game selection efficiency and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- NETEASE (HANGZHOU) NETWORK CO LTD
- Filing Date
- 2025-01-10
- Publication Date
- 2026-06-02
AI Technical Summary
In the game, a single player's excessive influence on the game's progress leads to a poor experience for other players, especially when multiple players cannot agree on a game map, causing the game to stall and affecting the game atmosphere and efficiency.
Multiple candidate elements are provided for virtual accounts to choose from. The number of virtual accounts that select a candidate element is counted. The candidate element with the most selected virtual accounts is determined as the target candidate element. A first target duration is set based on the number of selections. A timer is displayed on the terminal device. The target element is determined in response to the timer reaching the target duration.
By using a user-driven end-of-game mechanism, which balances user preferences and selection efficiency, the game experience is improved and game progress is reduced due to delays caused by individual players.
Smart Images

Figure CN119868930B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of game technology, and more specifically, to a method, apparatus, and electronic device for determining target elements. Background Technology
[0002] In games, multiple maps are typically provided for participating teams to choose from. Usually, accounts within a team select the map for the match. In some technologies, each account within a team can choose from a fixed number of maps, and the selection time is also fixed, for example, one minute. The game system then determines the map for the next round based on the votes. However, in this method, even if most teammates have selected a map, if one teammate hasn't made a selection, the game doesn't immediately proceed; the process continues until that teammate completes their selection. This results in a single player having an excessive influence on the game's progress, leading to a poor experience for other players. Summary of the Invention
[0003] In view of this, the purpose of the present invention is to provide a method, apparatus and electronic device for determining target elements, so as to take into account both the user's choice intention and the efficiency of element selection, and improve the user experience.
[0004] In a first aspect, embodiments of the present invention provide a method for determining a target element, the method comprising: providing a plurality of candidate elements for selection by a plurality of virtual accounts; determining the number of virtual accounts selected for each of the plurality of candidate elements, and determining the candidate element with the largest number of virtual accounts as the target candidate element; determining a first target duration based on the number of virtual accounts selecting the target candidate element, and providing a timing indicator for the first target duration in the terminal devices corresponding to the plurality of virtual accounts; and controlling the determination of the target candidate element as the target element jointly selected by the plurality of virtual accounts in response to the timing reaching the first target duration.
[0005] Secondly, embodiments of the present invention provide a target element determination device, the device comprising: an element providing module, configured to provide a plurality of candidate elements for selection by a plurality of virtual accounts; a target candidate element determining module, configured to determine the number of virtual accounts selected for each of the plurality of candidate elements, and determine the candidate element with the largest number of virtual accounts as the target candidate element; a first target duration determining module, configured to determine a first target duration based on the number of virtual accounts selecting the target candidate element, and provide a timing indicator for the first target duration in the terminal devices corresponding to the plurality of virtual accounts; and a target element determining module, configured to control the determination of the target candidate element as the target element jointly selected by the plurality of virtual accounts in response to the timing reaching the first target duration.
[0006] Thirdly, embodiments of the present invention provide an electronic device, including a processor and a memory, wherein the memory stores machine-executable instructions that can be executed by the processor, and the processor executes the machine-executable instructions to implement the above-described method for determining the target element.
[0007] Fourthly, embodiments of the present invention provide a machine-readable storage medium storing machine-executable instructions. When the machine-executable instructions are invoked and executed by a processor, the machine-executable instructions cause the processor to implement the aforementioned method for determining the target element.
[0008] The embodiments of the present invention bring the following beneficial effects:
[0009] The aforementioned method, apparatus, and electronic device for determining a target element provide multiple candidate elements for selection by multiple virtual accounts; determine the number of virtual accounts selected for each candidate element, and determine the candidate element with the most selected virtual accounts as the target candidate element; determine a first target duration based on the number of virtual accounts selecting the target candidate element, and provide a timing indicator for the first target duration in the terminal devices corresponding to the multiple virtual accounts; and, in response to the timing reaching the first target duration, control the determination of the target candidate element as the target element jointly selected by the multiple virtual accounts. In this method, when multiple users are selecting from candidate elements, the end of the element selection process can be determined based on the number of users selecting candidate elements, thereby balancing user selection intentions and element selection efficiency, and improving user experience.
[0010] Other features and advantages of the invention will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the invention. The objects and other advantages of the invention are realized and obtained in accordance with the structures particularly pointed out in the description, claims and drawings.
[0011] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0012] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0013] Figure 1 A flowchart illustrating a method for determining a target element according to an embodiment of the present invention;
[0014] Figure 2 A schematic diagram of a graphical user interface provided in an embodiment of the present invention;
[0015] Figure 3 A schematic diagram of another graphical user interface provided in an embodiment of the present invention;
[0016] Figure 4 A schematic diagram of another graphical user interface provided in an embodiment of the present invention;
[0017] Figure 5 A schematic diagram of another graphical user interface provided in an embodiment of the present invention;
[0018] Figure 6 A schematic diagram of another graphical user interface provided in an embodiment of the present invention;
[0019] Figure 7 A schematic diagram of another graphical user interface provided in an embodiment of the present invention;
[0020] Figure 8 A schematic diagram of another graphical user interface provided in an embodiment of the present invention;
[0021] Figure 9 A schematic diagram of another graphical user interface provided in an embodiment of the present invention;
[0022] Figure 10 A schematic diagram of a target element determination device provided in an embodiment of the present invention;
[0023] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0024] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0025] In some games, there are multiple rounds of matches. After each round, all players on either the winning or losing side vote from multiple game maps to choose the map for the next game.
[0026] In practice, players who need to choose the game map usually discuss it offline, and then one player directly selects the map for the next round in the game. However, this method cannot provide a convenient way to quickly negotiate and communicate online for purely online competitions. It relies too much on offline communication among members and cannot provide participating players with a reasonable way to make convincing decisions in online competitions. It depends more on communication between participating players and lacks external mechanisms, which may seriously affect the atmosphere of the competition.
[0027] When each player in a team can choose the map for the next game online, each player typically chooses from a fixed number of maps, and the selection time is also fixed, such as one minute. Then, the game system determines the map for the next game based on everyone's choices. However, even if all five teammates have chosen a map... Figure 1 If one teammate does not make a choice, the game process will not be determined immediately. The process will continue until that teammate makes a choice. This results in a single player having too much influence on the game's progress, leading to a poor gaming experience for the players in the team.
[0028] Based on this, embodiments of the present invention provide a method, apparatus, and electronic device for determining a target element, which can be applied to various scenarios where a target element needs to be selected from multiple candidate elements.
[0029] The method for determining the target element in one embodiment of this invention can run on a local terminal device or a server. When the method for determining the target element runs on a server, it can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and a client device.
[0030] In an optional implementation, various cloud applications, such as cloud gaming, can run under the cloud interaction system. Taking cloud gaming as an example, cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operating mode, the game program's execution and the game screen presentation are separated. The storage and execution of the target element determination method are completed on the cloud gaming server. The client device is used for data reception, transmission, and game screen presentation. For example, the client device can be a display device with data transmission capabilities located close to the user, such as a mobile terminal, television, computer, or PDA; however, the information processing is performed by the cloud gaming server in the cloud. When playing the game, the player operates the client device to send operation commands to the cloud gaming server. The cloud gaming server runs the game according to the operation commands, encodes and compresses the game screen and other data, returns it to the client device via the network, and finally, the client device decodes and outputs the game screen.
[0031] In an optional implementation, taking a game as an example, the local terminal device stores the game program and is used to display the game screen. The local terminal device is used to interact with the player through a graphical user interface (GUI), i.e., conventionally by downloading, installing, and running the game program via an electronic device. The local terminal device can provide the GUI to the player in various ways, such as rendering it on the terminal's display screen or providing it to the player via holographic projection. For example, the local terminal device can include a display screen for displaying the GUI, which includes game screens, and a processor for running the game, generating the GUI, and controlling the display of the GUI on the display screen.
[0032] See Figure 1 First, a method for determining a target element provided by an embodiment of the present invention will be introduced. This method includes the following steps:
[0033] Step S102 provides multiple candidate elements for selection by multiple virtual accounts.
[0034] The aforementioned virtual accounts can be user accounts for software, such as live streaming software, social networking software, and gaming software, or user accounts for websites, such as online gaming websites. Multiple virtual accounts typically belong to the same software or website. However, when different software or websites can communicate with each other, multiple virtual accounts can also belong to different software or websites; this is not a restriction.
[0035] The candidate elements can be varied, such as name, color, image, prize, game level, game map, etc. There are usually multiple candidate elements. To facilitate selection by the virtual account, the graphical user interface (GUI) of the terminal device controlling the virtual account typically displays element identifiers indicating which candidate elements can be selected. For example, when the candidate element is a name, the corresponding characters can be displayed on the GUI; when the candidate element is a game level, the level name can be displayed on the GUI.
[0036] Each virtual account typically needs to select one or more candidate elements from a pool of candidate elements. The number of candidate elements a virtual account can select is usually less than the total number of candidate elements. Users can typically control the corresponding virtual account to select candidate elements through a human-computer interaction device connected to the terminal device. This human-computer interaction device can be a mouse, keyboard, gamepad, touchscreen, wearable smart device, etc., and is not limited here. Users can trigger the element identifier of a candidate element through the human-computer interaction device to generate an element selection command, thereby controlling the corresponding virtual account to select the corresponding candidate element.
[0037] Users can be pre-configured to modify their choices, or they can be prevented from doing so. When a user can modify their choice, they can first cancel their selection of the current candidate element before selecting other candidate elements; alternatively, when the user selects a candidate element again, their previous selection of other candidate elements can be canceled. No restrictions are imposed.
[0038] Step S104: Determine the number of virtual accounts selected for each of the multiple candidate elements, and determine the candidate element with the most virtual accounts as the target candidate element.
[0039] After providing multiple candidate elements for selection by multiple virtual accounts, it is necessary to determine the candidate element selected by each virtual account, thereby counting the number of virtual accounts that selected each candidate element, i.e., how many virtual accounts selected each candidate element. Since the time when each virtual account selects a candidate element is uncertain, it is usually necessary to count the number of virtual accounts that selected each candidate element in real time. Alternatively, the count can be counted after receiving the element selection instruction corresponding to a specific virtual account.
[0040] After determining the number of virtual accounts selected for each of the multiple candidate elements, the candidate element with the highest number of virtual accounts needs to be identified as the target candidate element. There can be one or two target candidate elements, depending on the number of target elements to be identified. For example, when the candidate elements are element 1, element 2, element 3, and element 4, the statistics show that: element 1 has 1 selected virtual account, element 2 has 2 selected virtual accounts, element 3 has 0 selected virtual accounts, and element 4 has [missing information]. If only one target candidate element needs to be identified, element 2 is selected. If two target candidate elements need to be identified, both element 1 and element 2 are selected.
[0041] Step S106: Based on the number of virtual accounts that select the target candidate element, determine the first target duration, and provide a timing identifier for the first target duration in the terminal devices corresponding to the multiple virtual accounts.
[0042] Generally, the more virtual accounts that select the target candidate element, the more unified the opinions of the users controlling the virtual accounts, and the shorter the determined first target duration is usually. The aforementioned first target duration is generally negatively correlated with the number of accounts. The first target duration can be pre-set to be inversely proportional to the number of virtual accounts that select the target candidate element; for example, the product of the first target duration and the number of virtual accounts that select the target candidate element can be 120. When the number of virtual accounts that select the target candidate element is 1, the first target duration is 120 seconds; when the number of virtual accounts that select the target candidate element is 6, the first target duration is 20 seconds. Alternatively, the formula for calculating the first target duration can be set as follows:
[0043] First target duration = Preset duration - A × Number of virtual accounts selected as target candidate elements
[0044] Here, A is a positive number. The preset duration usually needs to be greater than the product of A and the number of virtual accounts. The specific duration can be set according to needs and is not limited here.
[0045] After determining the initial target duration, a timer is typically started. To inform the user how much time remains before the target element is determined, a timer indicator needs to be displayed in the graphical user interface. This timer indicator can simultaneously display the initial target duration and the current time, allowing the user to judge the remaining time based on both. Alternatively, the timer indicator can directly display the difference between the initial target duration and the current time, providing a clear indication of the remaining time. The timer indicator can be displayed as a progress bar or as a countdown timer showing the difference between the initial target duration and the current time; the specific configuration can be chosen based on requirements and is not limited here.
[0046] In step S108, in response to the timing reaching the first target duration, the control determines the target candidate element as the target element jointly selected by multiple virtual accounts.
[0047] When the timer reaches the first target duration, the target candidate element can be directly determined as the element jointly selected by multiple virtual accounts. It's important to note that the time users control when virtual accounts select candidate elements is usually uncontrolled. Therefore, during the timer, users may begin or change their selections, leading to changes in the target candidate element or the number of virtual accounts selecting the target candidate element. When this occurs, the first target duration needs to be redefined, and the timer needs to be restarted.
[0048] If a user can change the candidate element selected by their virtual account multiple times, the initial target duration may keep changing, making it difficult to reach the target duration. To prevent this, the number of times a user can change their selection can be limited, as can the total duration of the element selection process. When the element selection duration reaches the total duration, the target candidate element can be directly determined as the target element, regardless of whether the initial target duration has been reached, or the target element can be randomly determined.
[0049] The aforementioned method for determining a target element provides multiple candidate elements for selection by multiple virtual accounts; determines the number of virtual accounts selected for each candidate element, and identifies the candidate element with the most selected virtual accounts as the target candidate element; determines a first target duration based on the number of virtual accounts selecting the target candidate element, and provides a timing indicator for the first target duration on the terminal devices corresponding to the multiple virtual accounts; and, in response to the timing reaching the first target duration, controls the determination of the target candidate element as the target element jointly selected by the multiple virtual accounts. In this method, when multiple users are selecting from candidate elements, the end of the element selection process can be determined based on the number of users selecting candidate elements, thus balancing user selection intentions and element selection efficiency, and improving user experience.
[0050] The following embodiments provide an implementation of providing multiple candidate elements for selection by multiple virtual accounts.
[0051] In practice, this method can be applied to games. Correspondingly, the aforementioned virtual accounts are game accounts, and the aforementioned candidate elements can be game maps or game levels, etc. Multiple virtual accounts can be game accounts participating in the same game match. Multiple virtual accounts can also be game accounts participating in the same game match and belonging to the same team.
[0052] When multiple virtual accounts participate in a game match, in response to the game match trigger command, multiple game maps corresponding to the game match are provided to the participating game accounts. The game maps can be provided by displaying a thumbnail, name, etc. of the game map on the graphical user interface provided by the terminal device controlling the game accounts.
[0053] When the candidate element is not a game map, for each candidate element, a graphical user interface provided by the terminal device controlling the virtual account is usually required to display the element identifier. The element identifier can be an image indicating the element's attributes, the element's name, or some specific information about the element, such as price and required duration.
[0054] To help users understand the current selection status, the graphical user interface (GUI) also needs to display the number of virtual accounts that have selected candidate elements, and / or their account identifiers. For example, the number of accounts that have selected each candidate element can be displayed at a specified location on the element identifier, or the name, avatar, etc., of the account that selected the element can be displayed directly; alternatively, the number of virtual accounts selected for each element can be uniformly displayed in a certain area of the GUI, such as... Figure 2 As shown. Figure 2 The content displayed in the upper left area of the graphical user interface shows that the number of accounts selecting element 1 is 1, the number of accounts selecting element 2 is 2, the number of accounts selecting element 3 is 1, and the number of accounts selecting element 4 is 0. The content related to element 2 is displayed in bold, indicating that element 2 is a target candidate element.
[0055] In one specific embodiment, one or more virtual accounts among a plurality of virtual accounts may possess specified attributes that other virtual accounts do not possess. For example, among the plurality of virtual accounts, there may be virtual accounts with administrator attributes and virtual accounts without administrator attributes. In a game, among the multiple game accounts in the same game faction, there may be game accounts with captain attributes, game accounts with vice-captain attributes, coach attributes, and game accounts without the aforementioned attributes.
[0056] For ease of reference, the virtual account with the first specified attribute among multiple virtual accounts will be referred to as the fourth account. Other virtual accounts without the first specified attribute will be referred to as the third account. To facilitate the third account following the fourth account in selecting candidate elements, a first option control can be displayed in the graphical user interface provided by the terminal device controlling the third account. The first option control is used to: control the selection of candidate elements by the fourth account as the selection of candidate elements by the third account. That is, after the user performs a selection operation on this option control, the candidate elements selected by the fourth account will be determined as the candidate elements selected by the third account.
[0057] Suppose that among multiple virtual accounts, there is also a fifth account with a second specified attribute; the fifth account is different from the fourth account; the second specified attribute is different from the first specified attribute. The third account is different from the fifth account, meaning it has neither the first nor the second specified attribute. In this case, while displaying the first option control in the graphical user interface, a second option control also needs to be displayed. The second option control is used to: control whether the candidate element selected by the fifth account is selected as the candidate element selected by the third account. If the user first selects the first option control, in response to the selection operation on the first option control, the candidate element selected by the fourth account is selected as the candidate element selected by the third account. Subsequently, if the user selects the second option control, in response to the selection operation on the second option control, the first option control needs to be deselected, and then the candidate element selected by the fifth account is selected as the candidate element selected by the third account. That is, the user cannot simultaneously select two different virtual accounts.
[0058] In practical implementation, the target candidate element is usually the one with the most virtual accounts. However, in real-world applications, there may be two or more candidate elements with the same number of virtual accounts, and that element may have the most virtual accounts among all candidate elements. For example, element 1 and element 2 both have 2 virtual accounts, while element 3 and element 4 both have 1 virtual account. In this case, element 1 and element 2 are both identified as target candidate elements.
[0059] When only one target element needs to be determined, having two or more target candidate elements is not allowed. In this case, the duration of the first target cannot be determined, and the user controlling each virtual account needs to be prompted to change the selected element or start selecting an element. For convenience, any virtual account among multiple virtual accounts will be referred to as the first account. The terminal device controls the first account, and the terminal device provides a graphical user interface. If the number of target candidate elements is greater than or equal to two, a first prompt message is displayed on the graphical user interface; the first prompt message is used to remind the virtual account to adjust the selected candidate element. This first prompt message can be displayed in a prominent position or in a prominent format to attract the user's attention and encourage them to select an element as soon as possible.
[0060] Since the timing of virtual accounts selecting candidate elements is uncontrollable, once a target candidate element is determined, if another virtual account changes its selected candidate element, the target candidate element may change. In response to the second virtual account updating its selected candidate element, the number of virtual accounts selected for each candidate element is updated, and the candidate element with the most selected virtual accounts is updated as the target candidate element; the second virtual account can be any one of the multiple virtual accounts.
[0061] If the updated target candidate element differs from the original target candidate element, a second target duration needs to be determined based on the number of virtual accounts that selected the updated target candidate element, and timing should restart. If the updated target candidate element is the same as the original target candidate element, but the number of virtual accounts for the updated target candidate element differs from the original target candidate element, a second target duration also needs to be determined based on the number of virtual accounts that selected the updated target candidate element, and timing should restart. If the updated target candidate element is the same as the original target candidate element, and the number of virtual accounts for that target candidate element has not changed, the first target duration does not need to be changed. After determining the second target duration, a timing flag for the second target duration needs to be provided in the terminal devices corresponding to the multiple virtual accounts. In response to the timing reaching the second target duration, the control determines the updated target candidate element as the target element jointly selected by the multiple virtual accounts.
[0062] When virtual accounts can arbitrarily change the selected candidate element, the target candidate element can change at any time, leading to multiple restarts of the timer and a longer selection process. To control the duration of the selection process, a timer can be started simultaneously with multiple candidate elements available for selection by multiple virtual accounts, resulting in a first timeout. Upon reaching a preset third target timeout after the first timeout, and before a target element jointly selected by multiple virtual accounts is determined, control is needed to identify this target element. Typically, a countdown indicator corresponding to the difference between the third target timeout and the first timeout should be displayed on the graphical user interface to remind users of the remaining time available for selecting candidate elements. Figure 3 As shown, the circular icon displayed in the graphical user interface represents a countdown timer. The number 120 displayed in the countdown timer indicates that there are 120 seconds left until the element selection process ends.
[0063] In practical implementation, if a target candidate element has been determined, the control will determine the target candidate element as the target element jointly selected by multiple virtual accounts. If no target candidate element has been determined, such as if no virtual account has selected a candidate element, or if the number of virtual accounts that have selected multiple candidate elements is the same, then a candidate element can be randomly selected from the multiple candidate elements, and the determined candidate element will be determined as the target element jointly selected by multiple virtual accounts.
[0064] This invention also provides another method for determining target elements, which in... Figure 1This method is implemented based on the method shown. Primarily used in games, it uses the game map as a candidate element and the game account as a virtual account. The aim is to enable participating teams to quickly select a map directly within the game during competitions, thus helping teams quickly negotiate map choices without affecting the overall game progress or the team's normal gaming experience.
[0065] This method visualizes the voting results for participating players, allowing them to see the choices of other players in their team in real time. It also limits the selection time; if multiple maps have the same selection or all players have not selected a map, the countdown timer decreases normally. The countdown time varies depending on the number of players selecting a particular map. Additionally, a "follow team leader / coach" function is added to allow players who do not wish to participate in the voting to make their selections.
[0066] In this method, after a game ends, the game interface corresponding to the winning team's game account has an entry point for selecting the game map. Players trigger this entry point to enter the map selection interface, such as... Figure 4 As shown, the interface displays four map icons.
[0067] When players enter this interface, they can click on the icon corresponding to the map they wish to select. After selection, their name will appear on the corresponding map icon. Players can also choose to make their name visible to everyone on the map. Figure 5 As shown. The display effect of the game account name controlled by the terminal device displaying the current game interface is different from the display effect of the game account names. When the game team includes game accounts with the roles of captain and coach, the display effect of their names can be different from the display effect of other game accounts, or their roles or identifiers can be displayed at the same time as their names.
[0068] Different situations may arise when players select a game map, and different text prompts need to be displayed for each situation.
[0069] When no game account has selected a map, the interface should display "Please click to confirm map selection", such as... Figure 4 As shown. When a game account selects a map, the map selected by the most team members will be automatically confirmed as the map selected by all game accounts. A countdown will occur before confirmation. The more team members select the map that is most frequently chosen, the shorter the total countdown time for automatic confirmation will be.
[0070] When multiple players select the same map, the interface will display the message "Please adjust your selection if multiple players have selected the same map." Figure 5 As shown.
[0071] When the number of players selecting a map exceeds the number of players selecting all other maps, the interface will display the message "Selection Confirmed Soon: First Map". Here, "First Map" is the name of the map with the most players selecting it, and a countdown progress bar for map selection confirmation will also be displayed on the interface. Figure 6 As shown.
[0072] Specifically, the map auto-confirmation countdown progress bar (also known as the "map lock countdown progress bar") can be displayed in the following ways:
[0073] 1. The countdown progress bar will only be displayed and start counting down when "confirmation of selection is imminent". Otherwise, the progress bar will be hidden.
[0074] 2. The initial time of the progress bar (i.e., the time corresponding to a full progress bar) is determined by how many team members have selected the map to be confirmed. Please refer to Table 1 for details:
[0075] Table 1
[0076] Number of members Countdown (seconds) 1 240 2 180 3 120 4 60 5 45 6 30
[0077] 3. If the number of selected members changes, or if you exit the "Confirm Selection" state and re-enter, the countdown will restart, and the new countdown duration will be determined according to Table 1.
[0078] 4. Additionally, there is a total start time for the event; see [link / reference]. Figure 4 As shown in the upper right corner. If the time limit ends before the player has made a selection, the map with the most players currently selecting will be chosen, or if no one selects a map, one of several maps will be randomly selected.
[0079] When displaying the progress bar, its display format can change during the last 10 seconds, and the countdown timer numbers can be enlarged. The countdown duration can be instantly adjusted to reflect changes, with dynamic effects appearing on the changing portion of the progress bar.
[0080] When a team has both a captain and a coach, you can also set up "Follow Captain" and "Follow Coach" options. From the player's perspective, two checkboxes will be displayed on the interface: "Follow Captain" and "Follow Coach." Figure 7 As shown. When the follower is not in the preparation room, the checkbox is grayed out and cannot be clicked; each checkbox is a single selection, and only one can be checked at a time. Checking the second checkbox automatically deselects the first one. From the captain's perspective: no checkboxes are displayed. From the coach's perspective: only the "Follow Captain" checkbox is displayed, and it must be grayed out and unselectable when the captain is not in the preparation room.
[0081] When a player leaves the preparation room after selecting a map, only that player's selection is canceled; the selections of the players they followed remain unchanged. If a teammate follows the coach, and the coach follows the team leader, it's considered as following the team leader. After selecting "follow," the selection is automatically canceled when the player cancels or changes their map selection.
[0082] Once the map has been selected for all members of the game faction based on the players' choices, an icon of the selected map will be displayed on the interface, such as... Figure 8 As shown. When a player has not selected a map and the total countdown has ended, multiple map icons will be displayed on the screen, along with a prompt indicating that a map will be randomly selected from the displayed maps and used as the final map for all members. Figure 9 As shown.
[0083] This method allows players to quickly negotiate and select maps when teaming up online, by displaying the participating teams and directly showing the results of all players' map selections. Combined with changes in selection rules and interface prompts, it reduces the time spent on offline communication and promotes fair competition through this fair and transparent voting method.
[0084] For the above method embodiments, see Figure 10 The embodiment of the present invention shown provides a target element determination device, the device comprising:
[0085] Element providing module 1002 is used to provide multiple candidate elements for selection by multiple virtual accounts;
[0086] The target candidate element determination module 1004 is used to determine the number of virtual accounts selected by each of the multiple candidate elements, and to determine the candidate element with the most virtual accounts as the target candidate element.
[0087] The first target duration determination module 1006 is used to determine the first target duration based on the number of virtual accounts that select the target candidate element, and to provide a timing identifier for the first target duration in the terminal devices corresponding to the multiple virtual accounts.
[0088] The target element determination module 1008 is used to control the determination of the target candidate element as the target element jointly selected by multiple virtual accounts in response to the timing reaching the first target duration.
[0089] The aforementioned target element determination device provides multiple candidate elements for selection by multiple virtual accounts; determines the number of virtual accounts selected for each candidate element, and determines the candidate element with the most selected virtual accounts as the target candidate element; determines a first target duration based on the number of virtual accounts selecting the target candidate element, and provides a timing indicator for the first target duration in the terminal devices corresponding to the multiple virtual accounts; and, in response to the timing reaching the first target duration, controls the determination of the target candidate element as the target element jointly selected by the multiple virtual accounts. In this method, when multiple users are selecting from candidate elements, the device can determine when to end the element selection process based on the number of users selecting candidate elements, thereby balancing user selection intentions and element selection efficiency, and improving user experience.
[0090] The aforementioned element-providing module is also used to: in response to a game match trigger command, provide multiple game maps corresponding to the game match to multiple game accounts participating in the game match.
[0091] The above method provides a graphical user interface through a terminal device; the terminal device controls a first account among multiple virtual accounts; the first account is any virtual account among the multiple virtual accounts; the above apparatus further includes: an identifier display module, used to display, for each candidate element, an element identifier of the candidate element, the number of virtual accounts selected for the candidate element, and / or, an account identifier, on the graphical user interface.
[0092] The aforementioned device provides a graphical user interface via a terminal device; the terminal device controls a first account among multiple virtual accounts; the first account is any one of the multiple virtual accounts; the aforementioned device further includes: a prompt information display module, used to display a first prompt information on the graphical user interface if the number of target candidate elements is greater than or equal to 2; the first prompt information is used to: remind the virtual account to adjust the selected candidate elements.
[0093] The duration of the first objective mentioned above is negatively correlated with the number of accounts.
[0094] The aforementioned apparatus further includes: a target candidate element update module, configured to update the candidate element selected by the second virtual account in response to a second virtual account among multiple virtual accounts, update the number of virtual accounts selected by each of the multiple candidate elements, and update the candidate element with the most virtual accounts after the update as the target candidate element; the second virtual account is any virtual account among the multiple virtual accounts; a second target duration determination module, configured to determine the second target duration based on the number of virtual accounts selecting the updated target candidate element in response to a difference between the updated target candidate element and the original target candidate element, and / or a difference between the number of virtual accounts of the updated target candidate element and the original target candidate element; start timing; and provide a timing indicator for the second target duration in the terminal devices corresponding to the multiple virtual accounts; and a target element update module, configured to control the determination of the updated target candidate element as the target element jointly selected by the multiple virtual accounts in response to the timing reaching the second target duration.
[0095] The aforementioned element providing module is further configured to: provide multiple candidate elements for selection by multiple virtual accounts, and start timing to obtain a first timing duration; the aforementioned device further includes: a second target element determining module, configured to, in response to the first timing duration reaching a preset third target duration and no target element jointly selected by multiple virtual accounts being determined, control the determination of the target element jointly selected by multiple virtual accounts.
[0096] The second target element determination module is further configured to: if a target candidate element has been determined, control the determination of the target candidate element as the target element jointly selected by multiple virtual accounts; if no target candidate element has been determined, randomly select a candidate element from multiple candidate elements and determine the determined candidate element as the target element jointly selected by multiple virtual accounts.
[0097] The aforementioned device provides a graphical user interface via a terminal device; the terminal device is used to control a third account among multiple virtual accounts; the multiple virtual accounts also include a fourth account; the fourth account has a first specified attribute; the third account is different from the fourth account; the aforementioned device further includes: a first option control display module, used to display a first option control on the graphical user interface; the first option control is used to: control the determination of the candidate element selected by the fourth account as the candidate element selected by the third account.
[0098] The aforementioned virtual accounts also include a fifth account; the fifth account is different from the fourth account; the fifth account has a second specified attribute; the third account is different from the fifth account; the first option control display module is further used to: display a first option control and a second option control in a graphical user interface; the second option control is used to: control the selection of candidate elements chosen by the fifth account as candidate elements chosen by the third account; the aforementioned device further includes: a first selection module, used to respond to a selection operation on the first option control and determine the candidate elements chosen by the fourth account as candidate elements chosen by the third account; a second selection module, used to respond to a selection operation on the second option control, cancel the selection state of the first option control, and determine the candidate elements chosen by the fifth account as candidate elements chosen by the third account.
[0099] This embodiment also provides an electronic device, including a processor and a memory. The memory stores machine-executable instructions that can be executed by the processor. The processor executes the machine-executable instructions to implement the aforementioned method for determining the target element. Specifically:
[0100] Provide multiple candidate elements for selection by multiple virtual accounts; determine the number of virtual accounts selected for each candidate element, and determine the candidate element with the most virtual accounts as the target candidate element; determine a first target duration based on the number of virtual accounts that have selected the target candidate element, and provide a timing indicator for the first target duration in the terminal devices corresponding to the multiple virtual accounts; in response to the timing reaching the first target duration, control the determination of the target candidate element as the target element jointly selected by the multiple virtual accounts.
[0101] In the above method, when multiple users are selecting from candidate elements, the time to end the element selection process can be determined based on the number of users selecting candidate elements, thus taking into account both the users' selection intentions and the efficiency of element selection, and improving the user experience.
[0102] Optionally, the above step of providing multiple candidate elements for selection by multiple virtual accounts includes: in response to a game match triggering command, providing multiple game maps corresponding to the game match to multiple game accounts participating in the game match.
[0103] Optionally, the above method provides a graphical user interface through a terminal device; the terminal device controls a first account among a plurality of virtual accounts; the first account is any virtual account among the plurality of virtual accounts; the above method further includes: for each candidate element, displaying in the graphical user interface the element identifier of the candidate element, the number of virtual accounts selected for the candidate element, and / or, the account identifier.
[0104] Optionally, the above method provides a graphical user interface through a terminal device; the terminal device controls a first account among multiple virtual accounts; the first account is any virtual account among the multiple virtual accounts; the above method further includes: if the number of target candidate elements is greater than or equal to 2, displaying a first prompt message on the graphical user interface; the first prompt message is used to: remind the virtual account to adjust the selected candidate elements.
[0105] Optionally, the duration of the first target mentioned above is negatively correlated with the number of accounts.
[0106] Optionally, the above method further includes: updating the candidate elements selected by the second virtual account in response to the second virtual account among multiple virtual accounts, updating the number of virtual accounts selected by each of the multiple candidate elements, and updating the candidate element with the most virtual accounts after the update as the target candidate element; the second virtual account is any virtual account among the multiple virtual accounts; in response to the updated target candidate element being different from the target candidate element before the update, and / or the number of virtual accounts of the updated target candidate element being different from the number of virtual accounts of the target candidate element before the update, determining a second target duration based on the number of virtual accounts selecting the updated target candidate element, starting timing, and providing a timing indicator for the second target duration in the terminal devices corresponding to the multiple virtual accounts; in response to the timing reaching the second target duration, controlling the updated target candidate element to be determined as the target element jointly selected by the multiple virtual accounts.
[0107] Optionally, the above-mentioned step of providing multiple candidate elements for selection by multiple virtual accounts includes: providing multiple candidate elements for selection by multiple virtual accounts and starting a timer to obtain a first time duration; the above method further includes: in response to the first time duration reaching a preset third target duration and no target element jointly selected by multiple virtual accounts being determined, controlling the determination of the target element jointly selected by multiple virtual accounts.
[0108] Optionally, the above step of determining the target element jointly selected by multiple virtual accounts includes: if a target candidate element has been determined, controlling the determination of the target candidate element as the target element jointly selected by multiple virtual accounts; if a target candidate element has not been determined, randomly selecting a candidate element from multiple candidate elements, and determining the determined candidate element as the target element jointly selected by multiple virtual accounts.
[0109] Optionally, the above method provides a graphical user interface via a terminal device; the terminal device is used to control a third account among multiple virtual accounts; the multiple virtual accounts also include a fourth account; the fourth account has a first specified attribute; the third account is different from the fourth account; the above method further includes: displaying a first option control in the graphical user interface; the first option control is used to: control the determination of the candidate element selected by the fourth account as the candidate element selected by the third account.
[0110] Optionally, the aforementioned plurality of virtual accounts also includes a fifth account; the fifth account is different from the fourth account; the fifth account has a second specified attribute; the third account is different from the fifth account; the step of displaying the first option control in the graphical user interface further includes: displaying the first option control and the second option control in the graphical user interface; the second option control is used to: control the selection of the candidate element selected by the fifth account as the candidate element selected by the third account; the above method further includes: in response to a selection operation on the first option control, determining the candidate element selected by the fourth account as the candidate element selected by the third account; in response to a selection operation on the second option control, canceling the selection state of the first option control, and determining the candidate element selected by the fifth account as the candidate element selected by the third account.
[0111] See Figure 11 As shown, the electronic device includes a processor 100 and a memory 101. The memory 101 stores machine-executable instructions that can be executed by the processor 100. The processor 100 executes the machine-executable instructions to implement the method for determining the target element described above.
[0112] Furthermore, Figure 11 The electronic device shown also includes a bus 102 and a communication interface 103, with the processor 100, the communication interface 103 and the memory 101 connected via the bus 102.
[0113] The memory 101 may include high-speed random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Communication between this system network element and at least one other network element is achieved through at least one communication interface 103 (which can be wired or wireless), such as the Internet, wide area network, local area network, or metropolitan area network. The bus 102 may be an ISA bus, PCI bus, or EISA bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 11 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0114] Processor 100 may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by the integrated logic circuitry in the hardware of processor 100 or by instructions in software form. Processor 100 may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), 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. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this invention can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software module can reside in a readily available storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory 101, and the processor 100 reads the information from memory 101 and, in conjunction with its hardware, completes the steps of the method described in the foregoing embodiments.
[0115] This embodiment also provides a machine-readable storage medium storing machine-executable instructions. When the machine-executable instructions are invoked and executed by a processor, the machine-executable instructions cause the processor to implement the method for determining the target element described above.
[0116] The present invention provides a method, apparatus, and electronic device for determining a target element, comprising a computer-readable storage medium storing program code, wherein the program code includes instructions that can be used to execute the methods described in the preceding method embodiments. Specifically:
[0117] Provide multiple candidate elements for selection by multiple virtual accounts; determine the number of virtual accounts selected for each candidate element, and determine the candidate element with the most virtual accounts as the target candidate element; determine a first target duration based on the number of virtual accounts that have selected the target candidate element, and provide a timing indicator for the first target duration in the terminal devices corresponding to the multiple virtual accounts; in response to the timing reaching the first target duration, control the determination of the target candidate element as the target element jointly selected by the multiple virtual accounts.
[0118] In the above method, when multiple users are selecting from candidate elements, the time to end the element selection process can be determined based on the number of users selecting candidate elements, thus taking into account both the users' selection intentions and the efficiency of element selection, and improving the user experience.
[0119] Optionally, the above step of providing multiple candidate elements for selection by multiple virtual accounts includes: in response to a game match triggering command, providing multiple game maps corresponding to the game match to multiple game accounts participating in the game match.
[0120] Optionally, the above method provides a graphical user interface through a terminal device; the terminal device controls a first account among a plurality of virtual accounts; the first account is any virtual account among the plurality of virtual accounts; the above method further includes: for each candidate element, displaying in the graphical user interface the element identifier of the candidate element, the number of virtual accounts selected for the candidate element, and / or, the account identifier.
[0121] Optionally, the above method provides a graphical user interface through a terminal device; the terminal device controls a first account among multiple virtual accounts; the first account is any virtual account among the multiple virtual accounts; the above method further includes: if the number of target candidate elements is greater than or equal to 2, displaying a first prompt message on the graphical user interface; the first prompt message is used to: remind the virtual account to adjust the selected candidate elements.
[0122] Optionally, the duration of the first target mentioned above is negatively correlated with the number of accounts.
[0123] Optionally, the above method further includes: updating the candidate elements selected by the second virtual account in response to the second virtual account among multiple virtual accounts, updating the number of virtual accounts selected by each of the multiple candidate elements, and updating the candidate element with the most virtual accounts after the update as the target candidate element; the second virtual account is any virtual account among the multiple virtual accounts; in response to the updated target candidate element being different from the target candidate element before the update, and / or the number of virtual accounts of the updated target candidate element being different from the number of virtual accounts of the target candidate element before the update, determining a second target duration based on the number of virtual accounts selecting the updated target candidate element, starting timing, and providing a timing indicator for the second target duration in the terminal devices corresponding to the multiple virtual accounts; in response to the timing reaching the second target duration, controlling the updated target candidate element to be determined as the target element jointly selected by the multiple virtual accounts.
[0124] Optionally, the above-mentioned step of providing multiple candidate elements for selection by multiple virtual accounts includes: providing multiple candidate elements for selection by multiple virtual accounts and starting a timer to obtain a first time duration; the above method further includes: in response to the first time duration reaching a preset third target duration and no target element jointly selected by multiple virtual accounts being determined, controlling the determination of the target element jointly selected by multiple virtual accounts.
[0125] Optionally, the above step of determining the target element jointly selected by multiple virtual accounts includes: if a target candidate element has been determined, controlling the determination of the target candidate element as the target element jointly selected by multiple virtual accounts; if a target candidate element has not been determined, randomly selecting a candidate element from multiple candidate elements, and determining the determined candidate element as the target element jointly selected by multiple virtual accounts.
[0126] Optionally, the above method provides a graphical user interface via a terminal device; the terminal device is used to control a third account among multiple virtual accounts; the multiple virtual accounts also include a fourth account; the fourth account has a first specified attribute; the third account is different from the fourth account; the above method further includes: displaying a first option control in the graphical user interface; the first option control is used to: control the determination of the candidate element selected by the fourth account as the candidate element selected by the third account.
[0127] Optionally, the aforementioned plurality of virtual accounts also includes a fifth account; the fifth account is different from the fourth account; the fifth account has a second specified attribute; the third account is different from the fifth account; the step of displaying the first option control in the graphical user interface further includes: displaying the first option control and the second option control in the graphical user interface; the second option control is used to: control the selection of the candidate element selected by the fifth account as the candidate element selected by the third account; the above method further includes: in response to a selection operation on the first option control, determining the candidate element selected by the fourth account as the candidate element selected by the third account; in response to a selection operation on the second option control, canceling the selection state of the first option control, and determining the candidate element selected by the fifth account as the candidate element selected by the third account.
[0128] See Figure 11 As shown, the electronic device includes a processor 100 and a memory 101. The memory 101 stores machine-executable instructions that can be executed by the processor 100. The processor 100 executes the machine-executable instructions to implement the method for determining the target element described above.
[0129] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the system and apparatus described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0130] Furthermore, in the description of the embodiments of the present invention, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "linking" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal connection of two components. Those skilled in the art can understand the specific meaning of the above terms in the present invention based on the specific circumstances.
[0131] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0132] In the description of this invention, it should be noted that the terms "center," "upper," "lower," "left," "right," "vertical," "horizontal," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing the invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0133] Finally, it should be noted that the above embodiments are merely specific implementations of the present invention, used to illustrate the technical solutions of the present invention, and not to limit it. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed in the present invention, or make equivalent substitutions for some of the technical features; and these modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method for determining a target element, characterized in that, The method includes: Provides multiple candidate elements for selection from multiple virtual accounts; Determine the number of virtual accounts selected for each of the multiple candidate elements, and determine the candidate element with the largest number of virtual accounts as the target candidate element; Based on the number of virtual accounts that select the target candidate element, a first target duration is determined, and a timing identifier for the first target duration is provided in the terminal devices corresponding to the multiple virtual accounts. In response to the timing reaching the first target duration, the control determines the target candidate element as the target element jointly selected by the multiple virtual accounts; The method further includes: In response to the second virtual account among the plurality of virtual accounts updating the candidate element selected by the second virtual account, the number of virtual accounts selected by each of the plurality of candidate elements is updated, and the candidate element with the largest number of virtual accounts after the update is updated as the target candidate element; the second virtual account is any virtual account among the plurality of virtual accounts; In response to the updated target candidate element being different from the original target candidate element, and / or the number of virtual accounts of the updated target candidate element being different from the number of virtual accounts of the original target candidate element, a second target duration is determined based on the number of virtual accounts of the updated target candidate element, timing is started, and a timing identifier for the second target duration is provided in the terminal devices corresponding to the plurality of virtual accounts. In response to the timing reaching the second target duration, the control determines the updated target candidate element as the target element jointly selected by the multiple virtual accounts.
2. The method according to claim 1, characterized in that, The steps of providing multiple candidate elements for selection by multiple virtual accounts include: In response to a game match trigger command, multiple game maps corresponding to the game match are provided to multiple game accounts participating in the game match.
3. The method according to claim 1, characterized in that, A graphical user interface is provided through a terminal device; the terminal device controls a first account among the plurality of virtual accounts; The first account is any one of the plurality of virtual accounts; The method further includes: For each candidate element, the graphical user interface displays the element identifier of the candidate element, the number of virtual accounts selected for the candidate element, and / or, the account identifier.
4. The method according to claim 1, characterized in that, A graphical user interface is provided through a terminal device; the terminal device controls a first account among the plurality of virtual accounts; The first account is any one of the plurality of virtual accounts; The method further includes: If the number of target candidate elements is greater than or equal to 2, a first prompt message is displayed on the graphical user interface; The first prompt message is used to remind the virtual account to adjust the selected candidate elements.
5. The method according to claim 1, characterized in that, The first target duration is negatively correlated with the number of accounts.
6. The method according to claim 1, characterized in that, The steps of providing multiple candidate elements for selection by multiple virtual accounts include: Provide multiple candidate elements for selection by multiple virtual accounts, and start timing to obtain the first timing duration; The method further includes: In response to the first timing duration reaching a preset third target duration, and without determining the target element jointly selected by the multiple virtual accounts, the system controls the determination of the target element jointly selected by the multiple virtual accounts.
7. The method according to claim 6, characterized in that, The steps for determining the target element jointly selected by the multiple virtual accounts include: If a target candidate element has been identified, the control determines the target candidate element as the target element jointly selected by the multiple virtual accounts; If no target candidate element is determined, a candidate element is randomly selected from the plurality of candidate elements, and the selected candidate element is determined as the target element jointly selected by the plurality of virtual accounts.
8. The method according to claim 1, characterized in that, A graphical user interface is provided through a terminal device; the terminal device is used to control a third account among the plurality of virtual accounts; the plurality of virtual accounts also includes a fourth account; the fourth account has a first specified attribute; The third account is different from the fourth account; The method further includes: The first option control is displayed in the graphical user interface; The first option control is used to: control the determination of the candidate element selected by the fourth account as the candidate element selected by the third account.
9. The method according to claim 8, characterized in that, The plurality of virtual accounts also includes a fifth account; the fifth account is different from the fourth account; the fifth account has a second specified attribute; The third account is different from the fifth account; The step of displaying the first option control in the graphical user interface further includes: The graphical user interface displays the first option control and the second option control; the second option control is used to: control the determination of the candidate element selected by the fifth account as the candidate element selected by the third account; The method further includes: In response to a selection operation on the first option control, the candidate element selected by the fourth account is determined as the candidate element selected by the third account; In response to the selection operation of the second option control, the selected state of the first option control is canceled, and the candidate element selected by the fifth account is determined as the candidate element selected by the third account.
10. A device for determining a target element, characterized in that, The device includes: The element providing module provides multiple candidate elements for selection by multiple virtual accounts; The target candidate element determination module is used to determine the number of virtual accounts selected by each of the multiple candidate elements, and to determine the candidate element with the most virtual accounts as the target candidate element. The first target duration determination module is used to determine the first target duration based on the number of virtual accounts that select the target candidate elements, and to provide a timing identifier for the first target duration in the terminal devices corresponding to the multiple virtual accounts. The target element determination module is used to control the determination of the target candidate element as the target element jointly selected by the multiple virtual accounts in response to the timing reaching the first target duration. The device further includes: The target candidate element update module is used to update the candidate element selected by the second virtual account in response to the plurality of virtual accounts, update the number of virtual accounts selected by the plurality of candidate elements respectively, and update the candidate element with the largest number of virtual accounts after the update as the target candidate element; the second virtual account is any virtual account among the plurality of virtual accounts; The second target duration determination module is used to respond to the fact that the updated target candidate element is different from the target candidate element before the update, and / or the number of virtual accounts of the updated target candidate element is different from the number of virtual accounts of the target candidate element before the update, determine the second target duration based on the number of virtual accounts of the updated target candidate element, start timing, and provide a timing identifier for the second target duration in the terminal devices corresponding to the plurality of virtual accounts. The target element update module is used to control the determination of the updated target candidate element as the target element jointly selected by the multiple virtual accounts in response to the timing reaching the second target duration.
11. An electronic device, characterized in that, It includes a processor and a memory, the memory storing machine-executable instructions that can be executed by the processor, the processor executing the machine-executable instructions to implement the method for determining the target element as described in any one of claims 1-9.
12. A machine-readable storage medium, characterized in that, The machine-readable storage medium stores machine-executable instructions, which, when invoked and executed by a processor, cause the processor to implement the method for determining the target element as described in any one of claims 1-9.