Hosting card showing method and device, electronic equipment, storage medium and product

By enabling viewers to evaluate and determine their card-playing strategies on the live streaming platform, the problem of viewers not being able to directly participate in the game was solved, enhancing viewers' sense of participation and immersion, and improving interaction efficiency and the attractiveness of the live streaming content.

CN121814975APending Publication Date: 2026-04-07MIGU INTERACTIVE ENTERTAINMENT CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-04
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Viewers cannot directly participate in the game during the live stream, resulting in a lack of engagement, low interaction efficiency, and a lack of in-depth interaction, which affects the attractiveness of the live stream content and user stickiness.

Method used

The host client initiates a hosting mode command, sending hosting invitations to viewer clients that meet the screening criteria. Based on the viewer clients' acceptance and the host client's confirmation, the set of viewers participating in the hosting is determined. The host receives and evaluates the playing plan of each viewer client, determines the target playing plan according to the weight, and uses it as the host client's playing plan.

Benefits of technology

Viewers directly participate in the game's decision-making, enhancing their sense of participation and immersion, increasing their attention and engagement, and improving the efficiency of interaction and the appeal of the live stream.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121814975A_ABST
    Figure CN121814975A_ABST
Patent Text Reader

Abstract

The invention provides a hosting card showing method and device, electronic equipment, a storage medium and a product. The method comprises the following steps: responding to a trusteeship mode starting instruction of an anchor client, and sending a trusteeship invitation to at least one audience client meeting a screening condition; determining an audience set participating in trusteeship based on an acceptance operation of the audience client on the trusteeship invitation and a confirmation operation of the anchor client; receiving a card showing scheme submitted by each audience client in the audience set for the current card bureau, and determining the weight of each card showing scheme; according to the weight of each card showing scheme, determining a target card showing scheme from the card showing schemes submitted by each audience client for the current card bureau; and determining the target card playing scheme as the card playing scheme of the anchor client.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of live interaction, and in particular, to a hosting card playing method and device, electronic equipment, storage medium and product. BACKGROUND

[0002] In related hosting card playing solutions, text comment interaction, voice mic interaction, and bullet screen interaction are usually adopted. However, the audience in these forms is always outside the card game and cannot directly participate in the card game operation, resulting in a lack of audience participation. SUMMARY

[0003] The present disclosure provides a hosting card playing method and device, electronic equipment, storage medium and product to solve the problem of a lack of audience participation in related technologies.

[0004] A first aspect of the present disclosure provides a hosting card playing method, which comprises: In response to a hosting mode starting instruction of a host client, sending a hosting invitation to at least one audience client meeting a screening condition; Based on an acceptance operation of the hosting invitation by the audience client and a confirmation operation of the host client, determining a set of audiences participating in hosting; Receiving a card playing scheme submitted by each audience client in the set of audiences for a current card game, and determining a weight of each card playing scheme; According to the weight of each card playing scheme, determining a target card playing scheme from the card playing scheme submitted by each audience client for the current card game; Determining the target card playing scheme as the card playing scheme of the host client.

[0005] In an embodiment, in response to the hosting mode starting instruction of the host client, the hosting invitation is sent to at least one audience client meeting the screening condition, comprising: In response to the hosting mode starting instruction of the host client, obtaining an online audience quantity of a live room; In response to the online audience quantity meeting a target quantity condition, according to a target audience screening condition, sending the hosting invitation to at least one audience client meeting the screening condition.

[0006] In an embodiment, the weight of each card playing scheme is determined, comprising: According to the card playing scheme submitted by each audience client in the set of audiences for the current card game, determining a popularity factor of each card playing scheme, an individual quality score of each audience, and a group synergy score; Based on the popularity factor of each card playing scheme, the individual quality score of each audience, and the group synergy score, determining the weight of each card playing scheme.

[0007] In an embodiment, after determining the audience set participating in hosting based on the acceptance operation of the audience client to the hosting invitation and the confirmation operation of the anchor client, the method provided by the present disclosure further includes: monitoring the online state of each audience client in the audience set; in response to the number of audience clients in the audience set being lower than a preset threshold within a decision time, sending prompt information to the anchor client, the prompt information being used to prompt the anchor to terminate the hosting operation or switch to an automatic agent mode to complete the card playing.

[0008] In an embodiment, after determining the target card playing scheme as the card playing scheme of the anchor client, the method provided by the present disclosure further includes: sending a selected notification message to the audience client submitting the target card playing scheme, and updating the performance data of each audience client in the audience set according to the result of the card game.

[0009] In an embodiment, updating the performance data of each audience client in the audience set according to the result of the card game includes: in response to the result of the card game being victory, increasing the score of the audience client submitting the target card playing scheme and the audience client submitting the card playing scheme same as the target card playing scheme by a first value; in response to the result of the card game being failure, decreasing the score of each audience client in the audience set by a second value.

[0010] A second aspect embodiment of the present disclosure provides a hosting card playing device, which includes: a sending unit configured to, in response to a hosting mode starting instruction of the anchor client, send a hosting invitation to at least one audience client meeting a screening condition; a first determining unit configured to determine an audience set participating in hosting based on an acceptance operation of the audience client to the hosting invitation and a confirmation operation of the anchor client; a second determining unit configured to receive a card playing scheme submitted by each audience client in the audience set for a current card game, and determine a weight of each card playing scheme; a third determining unit configured to determine a target card playing scheme from the card playing scheme submitted by each audience client for the current card game according to the weight of each card playing scheme; a fourth determining unit configured to determine the target card playing scheme as the card playing scheme of the anchor client.

[0011] A third aspect embodiment of the present disclosure provides an electronic device, which includes: at least one processor; and a memory connected with the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the first aspect of the present disclosure.

[0012] The fourth aspect of the present disclosure provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a computer to perform the method described in the first aspect of the present disclosure.

[0013] The fifth aspect of the present disclosure provides a computer program product comprising a computer program, wherein the computer program, when executed by a processor, implements the method described in the first aspect of the present disclosure.

[0014] In summary, the present disclosure provides a method for hosting a card playing, which comprises: in response to a hosting mode starting instruction of a host client, sending a hosting invitation to at least one audience client meeting a screening condition; based on an acceptance operation of the hosting invitation by the audience client and a confirmation operation of the host client, determining a set of audiences participating in hosting; receiving a card playing scheme submitted by each audience client in the set of audiences for a current card game, and determining a weight of each card playing scheme; determining a target card playing scheme from the card playing scheme submitted by each audience client for the current card game according to the weight of each card playing scheme; and determining the target card playing scheme as a card playing scheme of the host client.

[0015] According to the scheme provided by the present disclosure, by responding to a hosting mode starting instruction of a host client, sending a hosting invitation to at least one audience client meeting a screening condition; based on an acceptance operation of the hosting invitation by the audience client and a confirmation operation of the host client, determining a set of audiences participating in hosting; receiving a card playing scheme submitted by each audience client in the set of audiences for a current card game, and determining a weight of each card playing scheme; determining a target card playing scheme from the card playing scheme submitted by each audience client for the current card game according to the weight of each card playing scheme; and determining the target card playing scheme as a card playing scheme of the host client, the audience is transformed from a simple onlooker to a card game decision maker, directly participating in a key operation link of the card game, enhancing the audience's sense of participation and immersion, which can improve the audience's attention and investment to the live content, and effectively solves the problem of lack of audience participation in the prior art.

[0016] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.

[0018] Figure 1 A flowchart illustrating the escrow card-playing method provided in this embodiment of the disclosure; Figure 2 A flowchart illustrating the managed card-playing method provided as an example of application of this disclosure; Figure 3 This is a schematic diagram of the structure of the card-playing device provided in the embodiments of this disclosure; Figure 4 This is a schematic diagram of the hardware composition structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0019] Embodiments of this disclosure are described in detail below. Examples of these embodiments are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.

[0020] To facilitate a better understanding of the technical solutions described in the embodiments of this disclosure by those skilled in the art, the technical terms in the embodiments of this disclosure are explained as follows before introducing the embodiments of this disclosure.

[0021] In related managed card-playing schemes, text comment interaction, voice chat interaction, and bullet screen interaction are usually adopted. However, in these forms, the audience is always outside the game and cannot directly participate in the game operation, resulting in a lack of audience participation.

[0022] Below is a brief introduction to several solutions for automated card-playing methods in related technologies: Option A uses text-based interactive comment technology: viewers can enter text in the comment section of the live streaming platform to send their opinions, suggestions, or to communicate with the streamer. The streamer can view and respond to these comments during breaks in the live stream. This method relies on the streamer actively monitoring the comment section, resulting in low information transmission efficiency, and a large number of comments can easily cause valuable suggestions to be buried.

[0023] Option B employs voice chat interaction technology: Some live streaming platforms allow viewers to apply for voice chat with the streamer for real-time voice communication. However, the number of chat slots is limited, the process is cumbersome, and voice communication is easily affected by environmental interference. In the fast-paced gameplay of card games, it is difficult for the streamer to concentrate on both voice chat interaction and game operations.

[0024] Scheme C uses virtual gift interaction technology: the audience sends virtual gifts to the host to express support, and the host sends feedback to the audience in the form of verbal thanks or specific ways after receiving the gifts. This form of interaction is mainly reflected in the economic support level and cannot allow the audience to participate in the decision-making of the game, and the depth of interaction is insufficient.

[0025] Scheme D uses bullet screen interaction technology: the audience sends bullet screens that quickly fly across the live picture to achieve instant communication. However, the bullet screen information is large and scrolls quickly, making it difficult for the host to capture key content, and most of the expressions are fragmented, making it difficult to have a substantial impact on the game.

[0026] In the above schemes, the following defects exist: 1. Lack of participation: the audience is always outside the game and can only express their opinions through limited ways, cannot directly participate in the game operation, and cannot have an immersive experience, resulting in a low level of investment in live content.

[0027] 2. Low interaction efficiency: text comments, bullet screens and other interactive methods have high information screening and processing costs, making it difficult for the host to quickly obtain valuable information; the limited number of voice connections and complex process prevent most audiences from participating in real-time interaction.

[0028] 3. Lack of two-way deep interaction: existing interactions are mostly one-way output or simple responses from the audience, and cannot develop in-depth exchanges around game strategies, decisions and other core content, the interaction is single, and cannot meet the diverse needs of the audience, which is not conducive to improving the attractiveness and user stickiness of the live broadcast.

[0029] To solve the defects in the related art, the present disclosure sends a hosting invitation to at least one audience client that meets the screening conditions in response to a hosting mode opening instruction of the host client; determines a set of audiences participating in hosting based on the acceptance operation of the audience client to the hosting invitation and the confirmation operation of the host client; receives the card playing scheme submitted by each audience client for the current card game, and determines the weight of each card playing scheme; determines the target card playing scheme from the card playing scheme submitted by each audience client for the current card game according to the weight of each card playing scheme; and determines the target card playing scheme as the card playing scheme of the host client, so that the audience changes from a simple onlooker to a card game decision maker and directly participates in the key operation link of the card game, enhancing the audience's sense of participation and immersion, improving the audience's attention and investment in live content, and effectively solving the problem of lack of audience participation in existing schemes.

[0030] The present disclosure will be described in further detail below with reference to the accompanying drawings and specific embodiments.

[0031] The method can be applied to an interactive scene requiring group wisdom to assist individual decision-making, such as interactive entertainment live broadcast, such as a card game live broadcast, and an execution subject of the method can be a background server of a live broadcast platform.

[0032] As Figure 1 shown, Figure 1 A flowchart of a hosting card-dealing method provided by the embodiments of the present disclosure is shown. The hosting card-dealing method provided by the embodiments of the present disclosure includes the following steps: Step 101, in response to a hosting mode starting instruction of a host client, sending a hosting invitation to at least one audience client meeting a screening condition; In an embodiment, the host client is a terminal device used by a host, such as a smart phone, a notebook computer, a live broadcast application or a webpage running on a Web browser, for initiating a live broadcast, operating a game and controlling interaction, and the audience client is an application or a page on a terminal device used by a user watching a live broadcast, having the ability to receive an interactive invitation and submit an operation instruction.

[0033] In an embodiment, the hosting mode starting instruction is an operation signal actively triggered by the host on a host client interface, such as clicking an audience hosting start button.

[0034] In an embodiment, the screening condition is a rule for judging whether an audience has a participation hosting qualification, such as whether a registration duration of the audience exceeds 30 days, whether a historical interaction score exceeds 100, etc.

[0035] In an embodiment, the hosting invitation is a notification message pushed by a server to an audience client meeting a condition, for prompting the audience to participate in card-dealing decision-making for the host and providing acceptance and rejection options.

[0036] In an embodiment, after receiving the hosting mode starting instruction, the live broadcast platform background service queries a user information database, screens online audiences meeting registration duration, score and other conditions, and sends a hosting invitation to at least one audience client meeting a screening condition through a message pushing service, such as WebSocket, long connection, etc.

[0037] In an embodiment, after receiving the hosting mode starting instruction, the live broadcast platform background service can cache audience states by regional edge nodes in a high concurrency scenario, quickly complete local screening and invitation issuance, and reduce a load of the live broadcast platform background server.

[0038] Step 102, determining an audience set participating in hosting based on an acceptance operation of the audience client on the hosting invitation and a confirmation operation of the host client; In an embodiment, after the audience clicks to accept, the identity of the audience enters a pool for confirmation, the anchor checks the allowed audience in a pop-up window, and after clicking to confirm, the audience is officially included in the audience set participating in hosting.

[0039] In an embodiment, the confirmation operation of the anchor client can be manual confirmation by the anchor, or the anchor can set automatic acceptance of the top 10 accepters, and the system automatically confirms.

[0040] In an embodiment, a time range can be set between the acceptance operation of the audience client to the hosting invitation and the confirmation operation of the anchor client, and exceeding the time range is regarded as giving up the audience.

[0041] In an embodiment, the anchor end displays a list of all audience avatars that accept the invitation, supports multi-selection confirmation by the anchor, and determines the audience set participating in hosting.

[0042] Step 103, receiving a card playing scheme submitted by each audience client in the audience set for the current card game, and determining a weight of each card playing scheme; In an embodiment, the card playing scheme is a set of legal card playing actions selected by the audience for the current card game, such as the anchor's hand, the cards that have been played, and the bottom card, etc.

[0043] In an embodiment, the weight of each card playing scheme is used to indicate a value of the credibility or priority of the corresponding card playing scheme, which is usually calculated according to the historical behavior data of the audience submitting the card playing scheme.

[0044] In an embodiment, a hosting card playing countdown of 10 seconds can be set, and the countdown ends to stop receiving the card playing scheme.

[0045] Step 104, determining a target card playing scheme from the card playing scheme submitted by each audience client for the current card game according to the weight of each card playing scheme; In an embodiment, the target card playing scheme is the card playing scheme selected after weighted aggregation and finally representing the card playing scheme executed by the anchor.

[0046] In an embodiment, when the weights of multiple card playing schemes are the same, one of the card playing schemes is randomly selected as the target card playing scheme.

[0047] Step 105, determining the target card playing scheme as the card playing scheme of the anchor client.

[0048] Through the present application, the audience changes from a simple onlooker to a card game decision maker, directly participating in the key operation link of the card game, greatly enhancing the audience's sense of participation and immersion, greatly improving the audience's attention and investment in the live content, and effectively solving the problem of lack of audience participation in the existing scheme.

[0049] In an embodiment, in response to the hosting mode start instruction of the anchor client, a hosting invitation is sent to at least one audience client meeting the screening condition, including: In response to the hosting mode start instruction of the anchor client, the number of online audiences in the live room is obtained. In an embodiment, the number of online audiences in the live room is the total number of audience users who are currently watching the anchor live and are in an effective connection state, such as maintaining a heartbeat or a long connection.

[0050] In an embodiment, the number of online audiences in the live room can be obtained based on the connection session count. Specifically, the server maintains a WebSocket or Transmission Control Protocol (TCP) long connection list for each live room, and directly counts the number of active connections.

[0051] In an embodiment, the number of online audiences in the live room can also be obtained based on the heartbeat mechanism, such as the audience client sending a heartbeat packet periodically, such as once every 30 seconds, and the server recording the users with heartbeats in the last 30 seconds as online users.

[0052] In an embodiment, the number of online audiences in the live room can also be obtained based on distributed cache queries, such as using a Redis or other in-memory database to store a set of online user identifiers in the live room, and querying the number of online audiences in the live room using the SCARD command.

[0053] In response to the number of online audiences meeting the target number condition, a hosting invitation is sent to at least one audience client meeting the screening condition according to the target audience screening condition.

[0054] In an embodiment, the target number condition is a preset minimum audience threshold, such as not less than 10 people. The target number condition is used to judge whether the basic interactive scale for starting the hosting mode is met, to prevent the experience from being poor due to enabling the function under extremely low popularity.

[0055] In an embodiment, the target number condition can be adjusted according to the live type, such as not less than 20 people for arena live and not less than 5 people for casual entertainment live.

[0056] In an embodiment, the target audience screening condition is a preset rule for evaluating whether the audience has the qualification to participate in hosting, including but not limited to account registration duration, historical interaction points, whether it is a real-name authenticated user, whether it has violated rules, etc.

[0057] In an embodiment, if the number of online audiences does not meet the target number condition, it can be returned that there are not enough audiences and the hosting cannot be started.

[0058] For example, the number of online viewers in the live room is 100, the target number condition is not less than 10, the target audience screening condition is registered for more than 60 days and the score is not less than 200, there are 20 people who meet the target audience screening condition, and the hosting invitation is sent to the 20 people who meet the condition.

[0059] The number of online viewers in the live room is only 5, which does not reach 10 (target number condition), and the hosting mode is prohibited.

[0060] By setting the minimum number of viewers, it is ensured that there are enough potential participants, and the decision-making is single or there is no selection space due to too few people. By allowing only high-credit and high-activity viewers to participate through the target audience screening condition, malicious interference, misoperation or vote-rigging behavior can be reduced.

[0061] In an embodiment, the weight of each card playing scheme is determined, including: According to the card playing scheme submitted by each audience client in the audience set for the current card game, the popularity factor of each card playing scheme, the individual quality score of each audience and the group coordination score are determined; Based on the popularity factor of each card playing scheme, the individual quality score of each audience and the group coordination score, the weight of each card playing scheme is determined.

[0062] In an embodiment, the popularity factor of each card playing scheme refers to an indicator for measuring how many audiences choose a certain card playing scheme, which is used to measure the popularity of the card playing scheme. A logarithmic function is usually used to prevent the weight from exploding when the number of people is too large, such as 1+ln(1+Sn / St), where Sn is the number of hosting audience who choose scheme n, and St is the total number of schemes.

[0063] In an embodiment, the individual quality score of each audience is used to indicate the comprehensive score of the reliability of the historical behavior of a single audience, which is usually calculated based on its past hosting performance, such as win rate, card playing selection rate, participation stability, etc. The suggestions of high-quality audiences should be given higher trust.

[0064] In an embodiment, the group coordination score is used to reflect the consistency and stability of the audience group who choose the same card playing scheme in behavior, such as whether to frequently quit in the middle, historical coordination win rate, etc., which is used to identify temporary number padding or malicious vote-rigging behavior.

[0065] In an embodiment, based on the popularity factor of each card playing scheme, the individual quality score of each audience and the group coordination score, the mathematical expression for determining the weight of each card playing scheme is as follows: W=(1+ln(1+Sn / St))×[w1×S_individual+w2×S_collective]; 1. Popularity factor: (1+ln(1+Sn / St)); St refers to the total number of programs, Sn refers to the number of hosting audiences who choose program n.

[0066] The popularity factor is used to measure the popularity of the program, and the logarithmic function is used to prevent the weight from exploding when the number of people is too large.

[0067] 2. Individual quality score: S_individual=(1 / Sn)×Σ[Q_i×(1-0.3E_i)]; Q_i: the quality score of the i-th audience, E_i: the number of times the i-th audience escapes (0 or 1).

[0068] The individual quality score is used to calculate the average quality of the audience who recommends this program.

[0069] 3. Collective synergy score: S_collective=tanh(Σ(Ns_i / Nt_i) / Sn)×(1-σ_E); σ_E: group escape rate = the proportion of E_i=1 in the audience of this program.

[0070] The collective synergy score is used to evaluate the synergy and stability of group decision-making.

[0071] Where, the i-th audience quality score: Q_i=(0.4×tanh(Nt_i / θ))×(0.3×Nv_i / Nt_i+0.3×Ns_i / Nt_i), θ is an empirical threshold, usually 50, the empirical coefficient: tanh(Nt_i / θ) represents the standardization of the number of times, Nv_i / Nt_i is the win rate quality, Ns_i / Nt_i is the decision accuracy, the weight coefficient w1: individual quality weight, usually 0.6, w2: group synergy weight, usually 0.4.

[0072] The complete mathematical expression is as follows: W=(1+ln(1+Sn / St))×[w1×(1 / Sn)×Σ[(0.4×tanh(Nt_i / θ))×(0.3×Nv_i / Nt_i+0.3×Ns_i / Nt_i)×(1-0.3E_i)]+w2×tanh(Σ(Ns_i / Nt_i) / Sn)×(1-σ_E)]; For example, a program has 3 audiences recommending (Sn=3), the total number of programs St=10; Audience 1: Nt=80, Nv=45, Ns=30, E=0; Audience 2: Nt=40, Nv=20, Ns=10, E=1; Audience 3: Nt=60, Nv=35, Ns=25, E=0.

[0073] Calculation steps: Popularity factor = 1 + ln(1 + 3 / 10) = 1.26.

[0074] Individual quality score: Q1 = 0.4 * tanh(80 / 50) * (0.3 * 45 / 80 + 0.3 * 30 / 80) = 0.4 * 0.89 * 0.28 = 0.10; Q2 = 0.4 * tanh(40 / 50) * (0.3 * 20 / 40 + 0.3 * 10 / 40) * 0.7 = 0.4 * 0.62 * 0.23 * 0.7 = 0.04; Q3 = 0.4 * tanh(60 / 50) * (0.3 * 35 / 60 + 0.3 * 25 / 60) = 0.4 * 0.83 * 0.30 = 0.10; S_individual = (0.10 + 0.04 * (1 - 0.3) + 0.10) / 3 = 0.076; Collective synergy score: Consensus = tanh((30 / 80 + 10 / 40 + 25 / 60) / 3) = tanh(0.35) = 0.34; Stability rate = 1 - (1 / 3) = 0.67; S_collective = 0.34 * 0.67 = 0.23; Maximum weights w1 = 0.6, w2 = 0.4; W = 1.26 * (0.6 * 0.076 + 0.4 * 0.23) = 1.26 * 0.1376 = 0.173376.

[0075] By determining the weight of each card-dealing scheme based on the popularity factor of each card-dealing scheme, the individual quality score of each audience, and the collective synergy score, the logarithmic function prevents vote-brushing behavior, the tanh function and the ratio calculation avoid extreme values, while ensuring calculation efficiency, based on simulation test data, through multi-dimensional quantitative evaluation, the decision-making quality is significantly improved by about 28%.

[0076] In an embodiment, after determining the audience set participating in hosting based on the acceptance operation of the audience client to the hosting invitation and the confirmation operation of the anchor client, the hosting card-dealing method further comprises: Monitoring the online state of each audience client in the audience set; In an embodiment, the online state refers to the state of maintaining an effective communication connection between the audience client and the server, which is usually determined by the heartbeat mechanism, long connection activity, or recent operation time. The online state of each audience client in the audience set is monitored.

[0077] In response to the number of audience clients in the audience set being less than a preset threshold within a decision time, a prompt information is sent to the host client, and the prompt information is used to prompt the host to terminate the hosting operation or switch to an automatic agent mode to complete the card playing.

[0078] In an embodiment, the decision time is a time window from the formal establishment of the hosting state, i.e., the determination of the audience set, to the execution of the card playing, such as a 10-second countdown; and the preset threshold is a preset minimum number of effective hosting audiences, such as no less than 5, which is used to determine whether the basic decision-making ability to continue hosting is available, and less than the value may lead to insufficient solution diversity or decision failure.

[0079] In an embodiment, the prompt information is a notification message pushed by the server to the host client, and the content includes the current hosting abnormal situation and optional operation options.

[0080] In an embodiment, the automatic agent mode is that when the audience cannot continue to participate, an intelligent algorithm built in the system, such as an artificial intelligence (AI) model based on rules or reinforcement learning, replaces the audience to generate a card playing scheme, so as to ensure the normal progress of the card game.

[0081] In an embodiment, the prompt information can be sent to the host client through WebSocket or HyperText Transfer Protocol (HTTP).

[0082] In an embodiment, the prompt information can also be sent to the host client by popping up a modal dialog box containing option buttons, such as ending hosting and enabling an automatic agent mode.

[0083] In an embodiment, the online state of each audience client in the audience set is monitored in real time through a WebSocket heartbeat mechanism, and if it is detected that an audience device end does not send a heartbeat response for more than a preset time (such as 30 seconds) during the hosting process, it is determined that the audience is offline in advance. When it is detected that the number of hosting audiences is less than a preset minimum number of hosting people (such as 5), a pop-up window is sent to the host device end, and the prompt content includes the current number of remaining hosting people, operation options of whether to end the hosting mode or enable an AI takeover.

[0084] If the host selects to enable the AI takeover, the system calls an AI algorithm suitable for the current card game from a pre-trained card game AI model library, such as a Dou Dizhu AI model based on reinforcement learning. The AI model simulates human card playing strategies to generate a card playing scheme, replaces the audience to perform the hosting operation, until the card game ends or the host re-adjusts the hosting mode.

[0085] For example, a viewer exits in the middle of the game, there are 6 people at the beginning, 4 people are determined to be offline due to disconnection or network delay after 3 seconds, and there are 2 people left, which is lower than the preset threshold 3. At this time, a pop-up window prompts the host, and the host selects to enable the automatic agent mode, and the game continues smoothly.

[0086] By monitoring the online status of each viewer client in the viewer set, and in response to the number of viewer clients in the viewer set being lower than the preset threshold within the decision time, sending a prompt message to the host client, it can prevent the hosting process from being interrupted due to the viewer exiting in the middle of the game, and ensure that the game does not freeze or drop.

[0087] In an embodiment, after determining the target discarding scheme as the discarding scheme of the host client, the hosting discarding method further comprises: sending a selected notification message to the viewer client that submitted the target discarding scheme, and updating the performance data of each viewer client in the viewer set according to the game result.

[0088] In an embodiment, there is only one viewer client that submits the target discarding scheme each time, but there can be multiple viewer clients that have the same discarding scheme as the target discarding scheme.

[0089] In an embodiment, the selected notification message is feedback information pushed by the server to the viewer client that submitted the target discarding scheme, which is used to inform that the discarding suggestion has been adopted, and usually includes visual and auditory prompts such as pop-up windows, animations or sound effects, etc.

[0090] In an embodiment, the game result refers to the final win or lose state of the current game.

[0091] In an embodiment, the performance data is a structured data set for measuring the behavior quality of the audience in the hosting interaction, including but not limited to the number of hosting participation, the number of victories, the number of selected discarding, whether to exit in the middle of the game, interaction points, etc. The performance data is stored in the user information database and affects the calculation of the audience's future participation qualification and weight.

[0092] In an embodiment, after determining the final discarding scheme, the viewer ID list of the selected discarding scheme is compared with the current online hosting viewer list. If there is a matching viewer ID, the server sends a selected notification message to the corresponding viewer device through the WebSocket protocol. After the viewer device receives the message, it adds a prominent animation effect and a text prompt in the hand area of the hosting operation interface, such as highlighting the selected hand with a green border, and popping up a prompt box "Your discarding has been selected!"

[0093] In an embodiment, according to the game result, the performance data of each viewer client in the viewer set is updated, including: In response to the game result being a win, the first number of points is added to the audience client submitting the target card arrangement scheme and the audience client submitting the same card arrangement scheme as the target card arrangement scheme. In response to the game result being a loss, the second number of points is deducted from each audience client in the audience set.

[0094] In an embodiment, the first number of points is a preset reward value, such as 10 points, for encouraging the audience to make correct or accepted suggestions. The first number of points can be a fixed value or dynamically adjusted according to the difficulty of the game, the number of participants, and the like.

[0095] In an embodiment, the second number of points is a preset penalty value for restraining low-quality or blind-following behavior and prompting the audience to make prudent decisions.

[0096] In an embodiment, in response to the game result being a loss, the second number of points is deducted from each audience client in the audience set, wherein each audience client in the audience set does not include an audience who quits in the middle of the game. For the audience who quits in the middle of the game, a quit penalty can be set.

[0097] In an embodiment, after the game ends, the system updates the hosting points of the hosting audience according to the game result (win or loss) and the performance of each hosting audience in the game. The point updating logic is as follows: if the game is won, the hosting audience whose card arrangement scheme is selected obtains 100 points, and the hosting audience who is not selected but participates normally obtains 50 points; if the game is lost, all hosting audiences deduct 20 points. The point data is updated in real time to the “hosting points” field of the user information database and displayed on the audience personal center page. At the same time, for the audience who reaches a certain point threshold, the system automatically issues virtual prop rewards, such as avatar frames, titles, and the like. The reward information is notified to the audience through an in-site message and a live interface pop-up window.

[0098] It should be noted that if there is a card arrangement scheme in the hosting audience who is not selected but participates normally that is the same as the selected final card arrangement scheme, the hosting audience also obtains 100 points. The above-mentioned 100 points, 50 points, and 20 points can be adjusted according to the needs of the host.

[0099] For example, the game result is a win, the target card arrangement scheme is a straight 3-4-5-6-7, a total of 5 audience submit the same scheme, and each of the 5 people is added 10 points. The remaining 3 participants who submit other schemes are not added points; the game result is a loss, the host loses the game because of adopting the card A. The audience set has a total of 8 people, of which 1 person quits in the middle of the game, so the remaining 7 people are each deducted 2 points, and the quitter does not participate in this deduction but has a record of quitting that affects the future weight.

[0100] In response to a winning hand, the first score is added to the audience client who submitted the target playing strategy and the audience client whose submitted playing strategy is the same as the target playing strategy; in response to a losing hand, the second score is deducted from each audience client in the audience set. This not only rewards the selected audience but also the audience whose playing strategy matches the target playing strategy, avoiding the omission of contributions due to the randomness of weight calculation.

[0101] In summary, the solution provided in this public disclosure is as follows: First, in response to the host client's command to activate the hosting mode, a hosting invitation is sent to at least one viewer client that meets the screening criteria. Based on the viewer client's acceptance of the hosting invitation and the host client's confirmation, the set of viewers participating in the hosting is determined. The system receives the card-playing plans submitted by each viewer client in the viewer set for the current game and determines the weight of each plan. Based on the weight of each plan, a target plan is determined from the submitted plans of each viewer client for the current game. This target plan is then set as the host client's plan, transforming viewers from mere spectators into game decision-makers, directly participating in key operational aspects of the game. This enhances viewer engagement and immersion, increasing their attention and engagement with the live stream content, effectively addressing the lack of viewer participation in existing solutions.

[0102] Secondly, by screening eligible viewers, setting a countdown timer for playing cards, and calculating the optimal playing strategy, a large amount of invalid information interference is avoided, reducing the time cost for the anchor to screen and process information, achieving efficient interactive decision-making, improving the interaction efficiency between the anchor and the audience, and improving the low interaction efficiency of the existing scheme.

[0103] Furthermore, viewers make card-playing decisions based on the actual situation of the game, engaging in in-depth interaction with the host around game strategies; the system's feedback and incentive mechanisms encourage viewers to participate more actively in the interaction and take responsibility for their own decisions, forming a positive two-way interactive cycle, satisfying the diverse interactive needs of viewers, enhancing the attractiveness of the live stream and user stickiness, and making up for the lack of in-depth two-way interaction in existing solutions.

[0104] The following application example further illustrates the managed card-playing method provided in this disclosure: like Figure 2 As shown, Figure 2 This is a flowchart illustrating the managed card-playing method provided in this application example. The managed card-playing method provided in this application example includes the following steps: Step 201: In response to the hosting mode activation command from the broadcaster client, obtain the number of online viewers in the live stream; Step 202: In response to the online audience number meeting the target number condition, send a hosting invitation to at least one audience client that meets the target audience screening criteria, based on the target audience screening criteria. Step 203: Based on the audience client's acceptance of the hosting invitation and the broadcaster's confirmation, determine the set of audiences participating in the hosting. Step 204: Receive the card-playing plan submitted by each audience client in the audience set for the current game, and determine the popularity factor, individual quality score and group collaboration score of each card-playing plan based on the card-playing plan submitted by each audience client in the audience set for the current game. Step 205: Determine the weight of each playing strategy based on the popularity factor of each playing strategy, the individual quality score of each audience member, and the group collaboration score; Step 206: Determine the target card-playing scheme from the card-playing schemes submitted by each audience client for the current game, based on the weight of each card-playing scheme. Step 207: Determine the target card-playing scheme as the card-playing scheme of the broadcast client.

[0105] To implement the assisted card-playing method provided in this disclosure, this disclosure also provides an assisted card-playing device, such as... Figure 3 As shown. Figure 3 This is a schematic diagram of the structure of the card-playing device provided in this embodiment of the disclosure. The card-playing device 300 includes: Sending unit 301 is used to send a hosting invitation to at least one viewer client that meets the filtering criteria in response to the hosting mode activation command of the broadcaster client. The first determining unit 302 is used to determine the set of viewers participating in the hosting based on the viewer client's acceptance of the hosting invitation and the broadcaster client's confirmation. The second determining unit 303 is used to receive the card-playing plan submitted by each audience client in the audience set for the current game, and to determine the weight of each card-playing plan; The third determining unit 304 is used to determine the target playing scheme from the playing schemes submitted by each audience client for the current game according to the weight of each playing scheme; The fourth determining unit 305 is used to determine the target card-playing scheme as the card-playing scheme of the broadcast client.

[0106] In one embodiment, the sending unit 301 is specifically used for: In response to the host mode activation command from the broadcaster's client, obtain the number of online viewers in the live stream; In response to the online audience number meeting the target number condition, a hosting invitation is sent to at least one audience client that meets the target audience screening criteria.

[0107] In an embodiment, the second determining unit 303 is specifically configured to: determine a popularity factor of each card playing scheme, an individual quality score of each audience, and a group synergy score according to the card playing scheme submitted by each audience client in the audience set for the current card game; determine a weight of each card playing scheme based on the popularity factor of each card playing scheme, the individual quality score of each audience, and the group synergy score.

[0108] In an embodiment, the sending unit 301 is specifically configured to: monitor an online state of each audience client in the audience set; in response to a number of audience clients in the audience set being lower than a preset threshold within a decision time, send a prompt information to the host client, the prompt information being used to prompt the host to terminate the hosting operation or switch to an automatic agent mode to complete card playing.

[0109] In an embodiment, the hosting card playing apparatus 300 further includes an updating unit, which is configured to: send a selected notification message to the audience client that submits the target card playing scheme, and update performance data of each audience client in the audience set according to a card game result.

[0110] In an embodiment, the updating unit is further configured to: in response to the card game result being a victory, increase an integral value of the audience client that submits the target card playing scheme and the audience client that submits the card playing scheme identical to the target card playing scheme by a first value; in response to the card game result being a failure, decrease an integral value of each audience client in the audience set by a second value.

[0111] It should be noted that the hosting card playing apparatus provided in the above embodiments is only taken as an example for the division of the above program modules, and in actual applications, the above processing can be completed by different program modules according to needs, that is, the internal structure of the hosting card playing apparatus is divided into different program modules to complete all or part of the above processing. In addition, the hosting card playing apparatus provided in the above embodiments and the hosting card playing method embodiments provided in the embodiments of the present disclosure belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.

[0112] Figure 4 A hardware component structure diagram of an electronic device provided in the embodiments of the present disclosure is as follows: Figure 4As shown, the electronic device 400 includes at least one processor 402; and a memory 401 connected with the at least one processor 402 in communication; wherein the memory 401 stores instructions executable by the at least one processor 402, and the instructions are executed by the at least one processor 402 to implement the steps of the method for hosting a card game according to the embodiments of the present disclosure.

[0113] Optionally, the electronic device can be a device for hosting a card game according to the embodiments of the present disclosure, and the electronic device can implement the corresponding procedures in the various methods according to the embodiments of the present disclosure implemented by the device for hosting a card game. For brevity, details are not described herein.

[0114] It can be understood that the electronic device further includes a communication interface 403. The various components in the electronic device are coupled together through a bus system 404. It can be understood that the bus system 404 is used to realize the connection communication between the components. The bus system 404 includes not only a data bus, but also a power supply bus, a control bus and a status signal bus. However, for the sake of clarity, all the buses are marked as the bus system 404 in the Figure 4 for the sake of clarity.

[0115] It can be understood that the memory 401 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of RAM can be used, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memory 401 described in the embodiments of the present application is intended to include, but not limited to, these and any other suitable type of memory.

[0116] The method disclosed in the embodiments of the present disclosure can be applied to the processor 402 or implemented by the processor 402. The processor 402 can be an integrated circuit chip having a processing capability. In the implementation process, each step of the above method can be completed by the integrated logic circuit of hardware in the processor 402 or the instruction in the form of software. The processor 402 described above can be a general processor, a DSP, or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The processor 402 can implement or execute the disclosed methods, steps and logic block diagrams in the embodiments of the present application. The general processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiments of the present application, the hardware decoding processor can be directly embodied to execute the above method, or the combination of hardware and software modules in the decoding processor can be executed. The software module can be located in the storage medium, which is located in the memory 401, and the processor 402 reads the information in the memory 401 to complete the above method in combination with the hardware.

[0117] In exemplary embodiments, the electronic device can be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), FPGAs, general-purpose processors, controllers, MCUs, microprocessors (Microprocessors), or other electronic elements, for executing the above method.

[0118] The embodiments of the present disclosure also provide a non-transitory computer-readable storage medium storing computer instructions, which are used to make a computer execute the steps of the method for hosting a card dealing method according to the embodiments of the present application.

[0119] Optionally, the computer-readable storage medium can be applied to the hosting card dealing device according to the embodiments of the present application, and the computer instructions make the computer execute the corresponding processes implemented by the hosting card dealing device in the various methods according to the embodiments of the present application. For brevity, details are not repeated here.

[0120] The embodiments of the present disclosure also provide a computer program product, which includes a computer program, and the computer program implements the steps of the method for hosting a card dealing method according to the embodiments of the present application when executed by a processor.

[0121] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other manners. The above described device embodiments are merely exemplary. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the components shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or in other forms.

[0122] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place or distributed on multiple network units; some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0123] In addition, each functional unit in each embodiment of the present application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be realized in the form of hardware or in the form of hardware plus software functional unit.

[0124] Those of ordinary skill in the art can understand that all or part of the steps of the above method embodiments can be completed by a program instructing related hardware, and the foregoing program can be stored in a computer readable storage medium, and the program executes the steps of the above method embodiments when executed; and the foregoing storage medium includes mobile storage devices, ROM, RAM, magnetic discs or optical discs and various storage media that can store program codes.

[0125] Alternatively, the integrated unit of the present application, if implemented in the form of a software functional module and sold or used as an independent product, can also be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods of the embodiments of the present application. The foregoing storage medium includes mobile storage devices, ROM, RAM, magnetic discs or optical discs and various storage media that can store program codes.

[0126] The above merely illustrates the specific embodiments of the present application, but the protection scope of the present application is not limited thereto, any person skilled in the art can easily think of the changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for assisted card playing, characterized in that, include: In response to the host client's command to enable the hosting mode, a hosting invitation is sent to at least one viewer client that meets the filtering criteria; Based on the audience client's acceptance of the hosting invitation and the broadcaster client's confirmation, the set of audience members participating in the hosting is determined. Receive the card-playing plan submitted by each audience client in the audience set for the current game, and determine the weight of each card-playing plan; Based on the weight of each card-playing scheme, a target card-playing scheme is determined from the card-playing schemes submitted by each spectator client for the current game. The target card-playing scheme is determined as the card-playing scheme of the broadcast client.

2. The method according to claim 1, characterized in that, The step of responding to the hosting mode activation command from the broadcaster client by sending a hosting invitation to at least one viewer client that meets the filtering criteria includes: In response to the host mode activation command from the broadcaster's client, obtain the number of online viewers in the live stream; In response to the online audience count meeting the target number condition, a hosting invitation is sent to at least one audience client that meets the target audience screening criteria.

3. The method according to claim 1, characterized in that, The determination of the weight of each card-playing strategy includes: Based on the card-playing schemes submitted by each viewer client in the viewer set for the current game, determine the popularity factor of each card-playing scheme, the individual quality score of each viewer, and the group collaboration score; The weight of each playing strategy is determined based on its popularity factor, each viewer's individual quality score, and group collaboration score.

4. The method according to claim 1, characterized in that, After determining the set of viewers participating in the hosting based on the viewer client's acceptance of the hosting invitation and the broadcaster client's confirmation, the method further includes: Monitor the online status of each viewer client in the viewer set; In response to the fact that the number of audience clients in the audience set falls below a preset threshold within the decision time, a prompt message is sent to the broadcaster client. The prompt message is used to prompt the broadcaster to terminate the hosting operation or switch to automatic proxy mode to complete the play.

5. The method according to claim 1, characterized in that, After determining the target card-playing scheme as the card-playing scheme of the broadcaster client, the method further includes: Send a selection notification message to the audience client that submitted the target playing plan, and update the performance data of each audience client in the audience set according to the game results.

6. The method according to claim 5, characterized in that, The step of updating the performance data of each viewer client in the viewer set based on the hand results includes: In response to a winning hand, the first value of points is added to the audience client that submitted the target playing strategy and the audience client that submitted the same playing strategy as the target playing strategy; In response to a failed hand, deduct a second value from the score of each viewer client in the viewer set.

7. A card-playing device for automated play, characterized in that, include: The sending unit is used to send a hosting invitation to at least one viewer client that meets the filtering criteria in response to the hosting mode activation command from the broadcaster client. The first determining unit is used to determine the set of viewers participating in the hosting based on the viewer client's acceptance of the hosting invitation and the broadcaster client's confirmation. The second determining unit is used to receive the card-playing plan submitted by each audience client in the audience set for the current game, and to determine the weight of each card-playing plan; The third determining unit is used to determine the target playing scheme from the playing schemes submitted by each audience client for the current game according to the weight of each playing scheme; The fourth determining unit is used to determine the target card-playing scheme as the card-playing scheme of the broadcast client.

8. An electronic device, characterized in that, include: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1 to 6.

10. A computer program product comprising a computer program that, when executed by a processor, implements the method of any one of claims 1 to 6.