Livestreaming interaction method and apparatus, readable medium, and electronic device

By introducing a reservation-based live broadcast interaction method in the live broadcast room, the problem of viewers lacking sense of participation and congestion in game access due to game quota restrictions is solved, and a more fair and efficient game participation experience is achieved.

WO2025108276A1PCT designated stage expired Publication Date: 2025-05-30DOUYIN VISION CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/133019
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-20
Filing Date
2024-11-19
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the live broadcast room, due to the restriction of game quota, the audience needs to compete for their hands to join the game room, which leads to the lack of sense of participation by most viewers and is likely to cause congestion in game access. At the same time, viewers who are not in the live broadcast room are likely to miss the opportunity to participate in the game.

Method used

A live broadcast interaction method is provided, by obtaining the live broadcast data of the target live broadcast room, judging the user's reservation status, and displaying different data to be displayed according to the reservation status. When the user makes a reservation successfully, the game data to be displayed is displayed; when the user does not make an appointment, the game live broadcast list in the target live broadcast room is displayed, allowing the user to book game live broadcasts.

Benefits of technology

Participating in the game through the reservation system can disperse the audience who compete for game quotas, avoid a large number of users applying to join the game in a short period of time, reduce game access congestion, reduce game server pressure, and increase audiences' chances and sense of participation in the game.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024133019_30052025_PF_FP_ABST
    Figure CN2024133019_30052025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a livestreaming interaction method and apparatus, a readable medium, and an electronic device, for use in realizing reservation-based game interaction in a livestreaming room, dispersing audiences scrambling for game slots, and relieving the pressure on a game server. The method comprises: in response to a trigger of a user, acquiring livestreaming data of a target livestreaming room, the livestreaming data comprising game data of a target cloud game; determining a reservation state of the user, and on the basis of the reservation state, determining, in the game data, data to be displayed; when the reservation state is "reserved", displaying first game data to be displayed; when the reservation state is "not reserved", displaying second game data to be displayed, said second game data comprising a first game livestreaming list of the target livestreaming room; and in response to a selection operation of the user for at least one livestreaming session in the first game livestreaming list, updating the reservation state of the user in the livestreaming session to "reserved".
Need to check novelty before this filing date? Find Prior Art

Description

Live interactive method, device, readable medium and electronic device

[0001] This application claims priority to Chinese patent application No. 202311550761.X filed on November 20, 2023. The contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field

[0002] The present disclosure relates to a live interactive method, device, readable medium and electronic device. Background Art

[0003] In today's internet age, live streaming has become a very popular form of entertainment. For example, live streaming of games is very popular among the public. Game streamers can interact with their audiences in their livestreams, explaining the games, sharing their gaming tips and experiences, and even play games with their audiences. For example, they can post a game room number in their livestreams, and viewers can use that room number to apply to join the game and then play with the streamer.

[0004] However, due to limited game places, viewers need to be very fast to join the game room and have the opportunity to participate. This not only makes most viewers feel less engaged, but also easily leads to game access congestion. On the other hand, viewers who are not in the live broadcast room are likely to miss the opportunity to participate in the game. Summary of the Invention

[0005] This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0006] In a first aspect, the present disclosure provides a live interactive method, the method comprising:

[0007] In response to a user trigger, obtaining live broadcast data of a target live broadcast room, wherein the live broadcast data includes game data of a target cloud game;

[0008] Determining the reservation status of the user, and determining the data to be displayed in the game data based on the reservation status;

[0009] When the reservation status is reserved, displaying the first game data to be displayed;

[0010] When the reservation status is not reserved, displaying the second game data to be displayed, wherein the second game data to be displayed includes the first game live broadcast list of the target live broadcast room;

[0011] In response to the user's selection operation of at least one live broadcast session on the first game live broadcast list, the reservation status of the user in the live broadcast session is updated to reserved.

[0012] In a second aspect, the present disclosure provides a live interactive method, the method comprising:

[0013] In response to the host's configuration operation for the live broadcast session of the target cloud game, the live broadcast session is displayed in the game live broadcast list for user reservation;

[0014] In response to the host's start of the live broadcast session, live broadcast data of the target live broadcast room is obtained, and the live broadcast data includes game data of the target cloud game.

[0015] In a third aspect, the present disclosure provides a live interactive device, comprising:

[0016] A first acquisition module is configured to acquire live broadcast data of a target live broadcast room in response to a user trigger, wherein the live broadcast data includes game data of a target cloud game;

[0017] a judgment module, configured to judge the reservation status of the user and determine the data to be displayed in the game data based on the reservation status;

[0018] A first display module, configured to display first game data to be displayed when the reservation status is reserved;

[0019] A second display module is configured to display second game data to be displayed when the reservation status is not reserved, wherein the second game data to be displayed includes a first game live broadcast list of the target live broadcast room;

[0020] An updating module is used to update the reservation status of the user in the live broadcast session to reserved in response to the user's selection operation of at least one live broadcast session on the first game live broadcast list.

[0021] In a fourth aspect, the present disclosure provides a live interactive device, comprising:

[0022] A third display module is configured to, in response to the host's configuration operation for the live broadcast session of the target cloud game, display the live broadcast session in the game live broadcast list for user reservation;

[0023] The second acquisition module is used to obtain the live broadcast data of the target live broadcast room in response to the host's start operation for the live broadcast session, and the live broadcast data includes game data of the target cloud game.

[0024] In a fifth aspect, the present disclosure provides a computer-readable medium having a computer program stored thereon, which, when executed by a processing device, implements the steps of the method described in any one of the first aspect or the second aspect.

[0025] In a sixth aspect, the present disclosure provides an electronic device, including:

[0026] a storage device having a computer program stored thereon;

[0027] A processing device is used to execute the computer program in the storage device to implement the steps of the method in any one of the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The above and other features, advantages and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale. In the drawings:

[0029] FIG1 is a block diagram of a live broadcast system provided according to an exemplary embodiment;

[0030] FIG2 is a structural diagram of a cloud gaming system according to an exemplary embodiment;

[0031] FIG3 is a flow chart of a live interactive method provided according to an exemplary embodiment;

[0032] FIG4 is a schematic diagram of a method for reserving a user to join a game room according to an exemplary embodiment;

[0033] FIG5 is a schematic diagram of a game operation screen provided according to an exemplary embodiment;

[0034] FIG6 is a schematic diagram of a broadcast start notification provided according to an exemplary embodiment;

[0035] FIG7 is a schematic diagram of a game live broadcast list provided according to an exemplary embodiment;

[0036] FIG8 is a schematic diagram of a process of reserving a user to participate in a cloud game according to an exemplary embodiment;

[0037] FIG9 is a schematic diagram of a live broadcast interface for non-reserved users provided according to an exemplary embodiment;

[0038] FIG10 is a schematic diagram of a live broadcast interface for non-reserved users provided according to an exemplary embodiment;

[0039] FIG11 is a schematic diagram of a live broadcast interface for non-reserved users according to an exemplary embodiment;

[0040] FIG12 is a schematic diagram of a process for a non-subscribed user to watch a cloud game according to an exemplary embodiment;

[0041] FIG13 is a schematic diagram of a game live broadcast list provided according to an exemplary embodiment;

[0042] FIG14 is a schematic diagram of a game reservation interface provided according to an exemplary embodiment;

[0043] FIG15 is a flow chart of a live interactive method provided according to an exemplary embodiment;

[0044] FIG16 is a schematic diagram of a live broadcast session configuration page provided according to an exemplary embodiment;

[0045] FIG17 is a schematic diagram of a live broadcast interface of a host terminal according to an exemplary embodiment;

[0046] FIG18 is a schematic diagram of a game operation screen of a host terminal according to an exemplary embodiment;

[0047] FIG19 is a schematic diagram of a process for a host to start a cloud game live broadcast according to an exemplary embodiment;

[0048] FIG20 is a schematic diagram of an interactive process of a live broadcast system provided according to an exemplary embodiment;

[0049] FIG21 is a block diagram of a live interactive device according to an exemplary embodiment;

[0050] FIG22 is a block diagram of a live interactive device according to an exemplary embodiment;

[0051] FIG23 is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0052] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0053] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0054] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Definitions of other terms are provided in the following description.

[0055] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0056] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0057] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0058] In related technologies, game hosts publish game room numbers in their live broadcast rooms, and viewers use these numbers to apply to join the game and then play the game with the host. However, if the live broadcast room has a large number of viewers, the limited number of game spots means viewers need to compete with each other to get a chance to participate. Most viewers cannot grab a spot, resulting in a lack of participation and a loss of viewers. Furthermore, a large number of viewers visiting the game application page can easily cause game access congestion. If the live broadcast room has a small number of viewers, although the chances of viewers participating in the game increase, viewers who want to play the game may miss the opportunity because they have not entered the live broadcast room.

[0059] In view of this, the present disclosure provides a live interactive method, device, readable medium and electronic device to solve the above technical problems.

[0060] The following further explains the embodiments of the present disclosure with reference to the accompanying drawings.

[0061] Before describing an embodiment of the live broadcast interactive method provided by the present disclosure, the live broadcast system provided by the present disclosure will be explained first.

[0062] FIG1 is a block diagram of a live broadcast system according to an exemplary embodiment of the present disclosure. Referring to FIG1 , the live broadcast system 10 includes a host terminal 11 , an audience terminal 12 , and a platform server 13 .

[0063] Among them, the anchor terminal 11 is used to respond to the anchor's configuration operation for the live broadcast session of the target cloud game, display the live broadcast session in the game live broadcast list for users to reserve, and respond to the anchor's start operation for the live broadcast session to obtain the live broadcast data of the target live broadcast room, and the live broadcast data includes the game data of the target cloud game.

[0064] The audience terminal 12 is used to obtain the live broadcast data of the target live broadcast room in response to the user's trigger, and the live broadcast data includes the game data of the target cloud game; judge the user's reservation status, and determine the data to be displayed in the game data based on the reservation status; when the reservation status is reserved, display the first game data to be displayed; when the reservation status is not reserved, display the second game data to be displayed, and the second game data to be displayed includes the first game live broadcast list of the target live broadcast room; in response to the user's selection operation of at least one live broadcast session on the first game live broadcast list, update the reservation status of the user in the live broadcast session to reserved.

[0065] The platform server 13 is used to send live broadcast data to the host terminal 11 in response to the host's start operation for the live broadcast session, and to send live broadcast data to the audience terminal 12 in response to the user's trigger.

[0066] Using the above system, the anchor can configure live broadcast sessions for users to make reservations. Through the above technical solution, in response to the user's trigger, the live broadcast data of the target live broadcast room is obtained. The live broadcast data includes the game data of the target cloud game, the user's reservation status is judged, and the data to be displayed in the game data is determined based on the reservation status. When the reservation status is reserved, the first game data to be displayed is displayed. When the reservation status is not reserved, the second game data to be displayed is displayed. The second game data to be displayed includes the first game live broadcast list of the target live broadcast room. In response to the user's selection operation of at least one live broadcast session on the first game live broadcast list, the user's reservation status in the live broadcast session is updated to reserved. Using this method, different data to be displayed can be displayed for users with different reservation statuses, among which the game live broadcast list can be displayed for users who have not made reservations, so that users can understand the anchor's live broadcast plan in a timely manner and make reservations for game live broadcast sessions. Participating in the game through the reservation system can disperse the audience scrambling for game places, and also avoid a large number of users applying to join the game in a short period of time, reducing game access congestion and alleviating the pressure on the game server.

[0067] The system structure of cloud gaming is described in detail below. Referring to FIG2 , the cloud gaming system includes a cloud gaming client cluster, a cloud gaming platform, and a cloud gaming server cluster.

[0068] For example, in a cloud gaming client cluster, each client has a cloud gaming client SDK (Software Development Kit) installed. The cloud gaming client SDK's functions are as follows: providing a visual gaming interface for players, allowing them to play games by operating the cloud gaming client's gaming interface; establishing a connection with the cloud gaming platform, transmitting player operating instructions and performance data to the cloud gaming platform, receiving data that the cloud gaming platform needs to display to players, and executing gaming strategies issued by the cloud gaming platform; and integrating with the host app (Application) and interacting with it.

[0069] For example, the cloud gaming platform is mainly composed of a rights management module, a transmission module, a control module, a scheduling module, a storage module, and a reservation and ticket purchase module. The functions of each module are as follows: the transmission module is responsible for connecting with the cloud gaming client SDK and the cloud gaming game SDK, and is responsible for the transmission of game data and operation instructions; the control module is responsible for controlling the player's operation permissions and integrating the operation instructions of multiple players; the scheduling module is responsible for installing, deleting, updating, listing, and delisting cloud games to designated cloud gaming servers; the rights management module is responsible for authenticating the cloud gaming client; the storage module is responsible for storing player data and game data. Player data can be player attributes, player combat power data, game status, archived data, etc. Game data can be game types, game features, etc., and this disclosure does not impose any restrictions on this; the reservation and ticket purchase module is responsible for providing the ability to make reservations and purchase tickets, that is, providing the function of publishing live broadcast and play plans and the function of reserving live broadcast and play plans.

[0070] For example, in a cloud gaming server cluster, each server is installed with the game business logic and the cloud gaming SDK. The cloud gaming server's functions are as follows: it serves as the actual cloud gaming machine, runs the game; establishes a connection with the cloud gaming platform and transmits game data to it; and executes player commands transmitted by the cloud gaming platform. The cloud gaming SDK's functions are as follows: it is integrated within the cloud gaming system to interact with the cloud gaming platform; and it interacts with the cloud gaming platform to receive and execute game strategies issued by the cloud gaming platform.

[0071] It is worth noting that the live broadcast system provided by the present disclosure realizes game interaction in a reservation-based live broadcast room based on a cloud gaming system, that is, the audience can play games with the anchor by making an appointment. Among them, the cloud gaming system and the live broadcast system can be integrated to realize game interaction in a reservation-based live broadcast room, and the cloud gaming client SDK is integrated into the live broadcast APP on the anchor side and the audience side, that is, the anchor side and the audience side are equivalent to the cloud gaming client. In addition to providing the original live broadcast-related functions, such as transmitting live broadcast data streams, anchor management, audience management, etc., the platform server of the live broadcast system also needs to provide the functions of the above-mentioned cloud gaming platform. The cloud gaming server can also be integrated into the platform server, thereby providing the functions of the cloud gaming server through the platform server, or the cloud gaming server can be deployed separately, and then interact with the cloud gaming server through the platform server to transmit game data and player operation instructions, etc.

[0072] Alternatively, the live broadcast system interacts with the cloud gaming system to implement game interaction in a scheduled live broadcast room, where the host end and the audience end are still equivalent to cloud gaming clients, but the platform server of the live broadcast system is not only responsible for functions related to live broadcasting, but also interacts with the cloud gaming platform when functions related to cloud gaming need to be provided, which is equivalent to the platform server serving as a communication bridge between the cloud gaming client and the cloud gaming platform. The subsequent interaction between the cloud gaming platform and the cloud gaming server remains unchanged. In this way, when cloud gaming operates independently, game interaction in a scheduled live broadcast room based on the cloud gaming can also be achieved through authorized interaction. Specific deployment can be made according to demand, and this disclosure does not impose any restrictions on this.

[0073] FIG3 is a flow chart of a live interactive method according to an exemplary embodiment of the present disclosure. Referring to FIG3 , the method includes:

[0074] S301: In response to a user trigger, obtain live broadcast data of a target live broadcast room.

[0075] Among them, the live broadcast data includes game data of the target cloud game.

[0076] S302: Determine the user's reservation status, and determine the data to be displayed in the game data based on the reservation status.

[0077] S303: When the reservation status is reserved, display the first game data to be displayed.

[0078] S304: When the reservation status is not reserved, the second game data to be displayed is displayed, and the second game data to be displayed includes the first game live broadcast list of the target live broadcast room.

[0079] S305: In response to the user's selection operation of at least one live broadcast session on the first game live broadcast list, the user's reservation status in the live broadcast session is updated to reserved.

[0080] For example, the first game live broadcast list of the target live broadcast room is the live broadcast session pre-configured and published by the host of the target live broadcast room. The host can open the live broadcast room at the time corresponding to the live broadcast session. The user on the audience side opens the live broadcast application to enter the live broadcast room. Users who have made a reservation can play the game with the host, and users who have not made a reservation can watch the game process or make a reservation for the live broadcast session they are interested in.

[0081] Using this interactive live streaming method, different data can be displayed for users with different reservation statuses. For users without reservations, a game live streaming list can be displayed, allowing users to stay informed of the host's live streaming schedule and book a game session. Participating in games through a reservation system can disperse the competition among viewers for game spots, avoid a large number of users applying to join the game in a short period of time, reduce game access congestion, and alleviate pressure on game servers.

[0082] In a possible embodiment, displaying the first game data to be displayed may include: displaying user identification data of a user who has joined the game room of the target cloud game, and displaying a game room entrance for the target cloud game when the target cloud game is not launched. The user who has joined the game room of the target cloud game may also include: displaying the user identification data of the user in response to a user triggering an operation on the game room entrance.

[0083] For example, referring to FIG4 , if the target cloud game is not yet launched, the host can create a game room for the target cloud game and then wait for the reserved users to enter. The live broadcast interface of the live broadcast room can display the user identifications of the reserved users who have entered the game room, such as their nicknames, user avatars, etc., which are not limited in this disclosure. By displaying the user identifications of the users who have entered the game room, the audience can be intuitively shown the user's entry progress, which increases the interest of watching.

[0084] Furthermore, the reserved user can join the game room by triggering the entrance of the game room, such as triggering the "Join Room" control. The live broadcast interface will newly display the user's user ID, thereby completing the reserved user's entry and waiting for the cloud game to start.

[0085] For example, in response to a user triggering a game room entrance, the viewer sends the user's user identification data to the platform server. If the platform server determines that the user meets the joining requirements, it adds the user to the game room and sends new live broadcast data to the viewer, causing the viewer's live broadcast interface to display the user's user identification. Accordingly, if the user does not meet the joining requirements, the user is prompted that they cannot join the game room. The joining requirements can include, for example, that the user is a pre-registered user and that the maximum number of players already in the room has not been reached. These requirements are determined based on specific needs and are not limited by this disclosure.

[0086] It is worth noting that the game room entrance can be displayed only to users who have made reservations, or it can be displayed to all users entering the live broadcast room. Then, when a non-reserved user triggers the game room entrance, the user is prompted that he or she cannot join the game room without a reservation. This disclosure does not impose any restrictions on this.

[0087] It should be understood that if the cloud game does not require the establishment of a game room, the anchor can directly start the cloud game and then wait for the pre-booked users to enter the cloud game. The pre-booked users directly enter the game operation screen or game preparation screen of the cloud game through the game entrance. This disclosure does not impose any restrictions on this.

[0088] In a possible manner, displaying the first game data to be displayed may include: when the target cloud game is started, displaying a game operation screen of the target cloud game.

[0089] For example, after the target cloud game is started, the audience end displays the game operation screen of the target cloud game, so that the user can play the game with the anchor and realize the live interaction between the anchor and the audience.

[0090] It should be understood that the reserved user can directly enter the game operation screen when the target cloud game is already opened, or enter the game operation screen from the game room after entering the game room and waiting for the cloud game to be opened. This disclosure does not impose any restrictions on this.

[0091] In a possible manner, when the target cloud game is started, displaying the game operation screen of the target cloud game may include: in response to the host of the target live broadcast room starting the target cloud game, displaying the game operation screen of the target cloud game; or, when the game start time of the target cloud game is reached, displaying the game operation screen of the target cloud game.

[0092] For example, the target cloud game can be started by the host of the target live broadcast room, or it can be automatically started by the platform server when the target cloud game's game start time arrives. The target cloud game's game start time can be configured by the host when configuring the live broadcast session. Alternatively, the platform server can automatically start the cloud game when other game start conditions are met, such as when all pre-registered users have entered the game room. This disclosure does not limit this.

[0093] It should be understood that starting the target cloud game is equivalent to adding the game character corresponding to the target anchor and the game character corresponding to the entered user to the target cloud game, that is, pulling all players in the game room into the cloud game, and sending the game data of the cloud game to the anchor end and the audience end to display the game operation screen. Among them, the game operation screens of the anchor end and the audience end may be different due to the different game characters of the anchor and the user, and this disclosure does not impose any restrictions on this.

[0094] In a possible manner, the method also includes: displaying the anchor video stream data of the target live broadcast room in a floating layer on the game operation screen; when the floating layer is expanded, in response to a trigger operation of an expand / collapse control of the floating layer, collapsing the floating layer; or, when the floating layer is collapsed, in response to a trigger operation of an expand / collapse control, expanding the floating layer; or, in response to a drag operation on the floating layer, dragging the floating layer from the current screen position to the screen position corresponding to the drag operation.

[0095] For example, the anchor video stream data is the anchor screen captured by the anchor's camera. As shown in Figure 5, the anchor video stream data of the target live broadcast room can be obtained and displayed in the live broadcast interface. The live broadcast interface can be displayed in the form of a floating layer on the game operation screen. The live broadcast interface can be collapsed by expanding and collapsing controls, or expanded and collapsed by expanding and collapsing controls. The live broadcast interface can also be dragged to any position on the screen, and the interface size of the live broadcast interface can be adjusted, etc., which is not limited by this disclosure. Therefore, the live broadcast interface can be displayed according to user needs. For example, the live broadcast interface can be collapsed while the game is in progress without affecting the user's game operation.

[0096] In addition, the live broadcast interface can be displayed in different areas with the game operation screen, such as distributed up and down. The live broadcast interface can also display the host's game operation screen, etc. This disclosure does not limit this.

[0097] In a possible embodiment, the method further includes: when the user's reservation status is reserved, displaying a broadcast start notification of the target live broadcast room. In response to the user's triggering, obtaining the live broadcast data of the target live broadcast room may include: in response to the user triggering the broadcast start notification, obtaining the live broadcast data of the target live broadcast room.

[0098] For example, when configuring a live broadcast session, the host will set the game start time. Referring to Figure 6, the platform server can send a game notification to the audience terminal of the scheduled user at a preset time before the game start time to prompt the scheduled user to participate in the cloud game in time. The preset time can be set as needed, for example, two minutes before the game start time, and this disclosure does not impose any restrictions on this. The scheduled user can jump to the corresponding target live broadcast room through the broadcast notification in the notification bar, and the game room entrance of the cloud game will be displayed. In this way, the user does not need to go to the live broadcast application to find the target live broadcast room, simplifying the user operation.

[0099] It should be understood that if the host has not yet opened the target live broadcast room, the user can be redirected to a preset page, such as a default prompt page that prompts the user that the host has not yet opened the live broadcast room, or a corresponding prompt can be given through a prompt pop-up box, and this disclosure does not impose any restrictions on this. In addition, if the cloud game allows pre-registered users to join after the game starts, the pre-registered user can directly enter the game operation screen by clicking the broadcast notification after the game starts, and this disclosure does not impose any restrictions on this.

[0100] In a possible manner, displaying the first game data to be displayed may include: displaying a list of other game live broadcasts in the target live broadcast room, the list of other game live broadcasts including other live broadcast sessions in addition to the current live broadcast session; the method also includes: in response to a user's selection operation of at least one other live broadcast session on the list of other game live broadcasts, updating the user's reservation status in the other live broadcast sessions to reserved.

[0101] For example, referring to FIG7 , a reservation user can trigger the reservation control 71 to display the game live broadcast list of the live broadcast room. The game live broadcast list may include other live broadcast sessions in addition to the current live broadcast session, or live broadcast sessions of other cloud games of the anchor in the target live broadcast room. For example, if the current live broadcast room is broadcasting the game process of cloud game C, then other live broadcast sessions of cloud game C configured by the anchor can be displayed for users to make reservations. Other cloud games can also be displayed, and then after selecting other cloud games, the live broadcast session of the cloud game can be displayed for users to make reservations. This disclosure does not impose any restrictions on this. Of course, the current live broadcast session can also be displayed and then a mark indicating that the session has been reserved can be displayed. This disclosure does not impose any restrictions on this.

[0102] For example, a user can select any live broadcast session from the game live broadcast list to make a reservation and send a reservation request to the platform server. If the platform server determines that the user meets the reservation conditions, it will update the user's reservation status for that live broadcast session to "reserved". The reservation condition can be that the number of reserved users does not reach the game's upper limit, which is not limited by this disclosure. This allows users to reserve live broadcast sessions within the live broadcast room, making the operation simple and improving reservation efficiency.

[0103] Of course, users can also cancel reservations in the game live broadcast list, and this disclosure does not restrict this.

[0104] It should be noted that the process for booking a user to participate in a cloud game is shown in Figure 8. First, you can actively enter the target live broadcast room in the live broadcast application, or you can jump to the corresponding live broadcast room through the broadcast notification in the notification bar. Then, enter the game room of the cloud game and wait for the cloud game to begin. After the game starts, the registered user automatically enters the cloud game, or the registered user actively enters the cloud game by triggering the corresponding control, enabling game interaction between the host and the audience, adding fun to the live broadcast room.

[0105] In a possible manner, displaying the second game data to be displayed may include: when the target cloud game has been started, displaying the first game match screen of the target anchor in the target live broadcast room in the first display area of ​​the target live broadcast room, and displaying the second game match screen of the pre-booked users participating in the target cloud game in the second display area of ​​the target live broadcast room, wherein the first display area and the second display area are different.

[0106] For example, referring to Figure 9, non-subscribed users can watch the game play in the live broadcast room. The live broadcast interface can display the host's game screen and the game screen of subscribed users participating in the cloud game in different areas, so that viewers in the live broadcast room can view the game screen from different perspectives, increasing the fun and viewing experience of the live broadcast room. In addition, the first display area can be larger than the second display area, allowing viewers to see the host's game screen more clearly.

[0107] In a possible embodiment, the method further includes: in response to a user's selection operation on a target second game match screen in the second display area, displaying the target second game match screen in the first display area, and displaying the first game match screen at a preset position in the first display area.

[0108] For example, referring to FIG10 , viewers can change the game screen in the second display area to be displayed in the first display area as needed. For example, if the viewer wants to see the game screen of viewer 2 more clearly, they can change the game screen of viewer 2 to be displayed in the first display area by clicking, long pressing, dragging, etc. Furthermore, to facilitate the user to switch back to the host's game screen, the host's game screen can be displayed at a preset position in the second display area, such as the top position of the second display area. This disclosure does not limit this.

[0109] It is worth noting that when the host turns on the camera and microphone, the host's voice and picture can be collected, the host's camera picture can be displayed on the live broadcast interface, and the host's voice can be played, so that users on the audience side can hear the host's voice and see the host's picture. As shown in Figure 11, before and after the start of the cloud game, the host's camera picture can be displayed and the host's voice can be played. The display position of the host's camera picture can be set according to demand, or dragged to other positions according to user operations. This disclosure does not impose any restrictions on this. In addition, when the audience displays the game screen of the cloud game, they can also hear the game sound of the cloud game. This disclosure does not impose any restrictions on this.

[0110] It should be noted that the viewing process for non-pre-registered users in a live broadcast room is shown in Figure 12. First, they can enter the target live broadcast room in the live broadcast application, then watch the process of the pre-registered users entering the game room, and after the cloud game starts, watch the game process. If the cloud game has already started when the non-pre-registered user enters the live broadcast room, they can watch the game process directly.

[0111] In a possible embodiment, the method further includes: receiving and displaying a joining invitation of a target cloud game, the joining invitation being generated in response to the current number of users in a first game match of the target cloud game being less than a preset number of users; and displaying a game operation screen of the target cloud game in response to a user triggering an operation to join the invitation.

[0112] For example, when the number of game reservations is less than the preset number of users, the reservation users give up participating in the game, or the reservation users do not enter the game room within the preset time, etc., the host can initiate a join invitation, or the platform server automatically initiates a join invitation. This disclosure does not impose any restrictions on this. The join invitation is displayed on the live broadcast interface of the audience. By triggering the join invitation, the user will be displayed with the game operation screen of the target cloud game, or enter the game room and wait for the cloud game to start. In this way, when the number of game participants is insufficient, non-reserved users can also participate in the cloud game.

[0113] It is worth noting that non-reservation users can make game reservations by triggering the reservation control 71 shown in Figure 7 to display the game live broadcast list of the live broadcast room. When watching the reservation user's entry process, the "Playable after reservation" control shown in Figure 13 is displayed to prompt non-reservation users to play games with the anchor by making an appointment. For example, if the current live broadcast room is broadcasting the game match process of cloud game C, then other live broadcast sessions of cloud game C configured by the anchor can be displayed for users to make reservations. Other cloud games can also be displayed, and then after selecting other cloud games, the live broadcast session of the cloud game can be displayed for users to make reservations. This disclosure does not impose any restrictions on this. Non-reservation users can display the game live broadcast list and make game reservations by triggering the "Playable after reservation" control.

[0114] In a possible manner, the method also includes: in response to a user's triggering operation on the game reservation interface, displaying the game reservation interface, the game reservation interface includes a second game live broadcast list, the second game live broadcast list includes a game live broadcast list for at least one cloud game or a game live broadcast list for at least one live broadcast room.

[0115] For example, in addition to making reservations for live broadcast sessions in the live broadcast room, users can also make reservations in the game reservation interface of the live broadcast application. An entrance to the game reservation interface can be provided in the live broadcast application, and the game reservation interface can be entered through the entrance. Referring to Figure 14, the game reservation interface can first display all cloud games that can be reserved. For example, cloud games such as cloud game A, cloud game B, and cloud game C can be displayed for users to choose from, and then the configured live broadcast sessions of the cloud game can be displayed after selecting the cloud game. In addition, different marks can be used to distinguish between cloud games that can be reserved and cloud games that cannot be reserved. Among them, cloud games that cannot be reserved refer to live broadcast sessions for which no anchor has set up the cloud game or there are no reservation quotas (the number of reservations has reached the upper limit of the number of people in the game).

[0116] For example, continuing to refer to Figure 14, you can select cloud game B to jump to display the reservation interface of cloud game B. The reservation interface of cloud game B displays the live broadcast sessions of cloud game B, including the live broadcast sessions of different anchors. Then the user can select the corresponding anchor and the corresponding live broadcast session according to their needs. For example, to make a reservation for anchor A's live broadcast session 2, a reservation request is sent to the platform server. If the platform server determines that there are still available reservations for the live broadcast session, the reservation is successful, and the user becomes the reserved user of the live broadcast session. If the reservation fails, the corresponding failure prompt is returned.

[0117] This allows viewers to stay informed of the host's live broadcast schedules through the game reservation interface and make reservations as needed. Furthermore, this helps disperse the competition among viewers for game spots, increasing their chances of participating and enhancing their sense of engagement. It also prevents a large number of users from applying to join the game in a short period of time, reducing game access congestion and alleviating pressure on game servers.

[0118] It is worth noting that the game reservation interface can also first display all anchors who have configured live broadcast sessions, such as anchor A, anchor B, etc., and then display the live broadcast sessions configured by the anchor after selecting the anchor. This disclosure does not impose any restrictions on this. In addition, the game reservation interface can also provide a search control, allowing users to search by game name, anchor name, time, etc., which is not restricted by this disclosure.

[0119] It should be understood that the game reservation interface and the reservation interface of a certain cloud game or a certain anchor can be different pages or the same page. For example, by clicking on "Cloud Game B" shown in Figure 14, a floating layer is displayed on the current interface to display the live broadcast sessions of Cloud Game B in the floating layer for users to make reservations. This disclosure does not limit this.

[0120] Based on the same inventive concept, the present disclosure provides a live interactive method. Referring to FIG. 15 , the method includes:

[0121] S151: In response to the host's configuration operation for the live broadcast session of the target cloud game, the live broadcast session is displayed in the game live broadcast list for user reservation.

[0122] For example, referring to Figure 16, the anchor can configure the game, session, time, number of people (set the upper limit of the number of people in the game), etc. of the live broadcast session on the live broadcast session configuration page. The specific settings can be made according to the needs, and this disclosure does not limit this. Among them, the game configuration items can be configured by providing a drop-down selection, searching for games, etc., and the session, time, and number of people can be configured by providing a drop-down selection, direct input, etc., and this disclosure does not limit this. Alternatively, you can refer to the game reservation interface, display all cloud games for the anchor to choose, and then display the configuration items for the cloud game after selecting the cloud game, such as session, time, number of people, etc., and this disclosure does not limit this.

[0123] The configuration information is then sent to the platform server, which generates the corresponding live broadcast session information based on the configuration information and returns it to the host for display, letting them know that the live broadcast session configuration is successful. This allows the host to schedule cloud game live broadcast sessions according to their own plans, while also allowing viewers to stay informed of the host's live broadcast sessions and make reservations as needed. Furthermore, the host can adjust the live broadcast session schedule based on actual reservations.

[0124] S152: In response to the host's start of a live broadcast session, the live broadcast data of the target live broadcast room is obtained, where the live broadcast data includes game data of the target cloud game.

[0125] Using this interactive live streaming method, streamers can pre-configure live broadcast sessions for cloud gaming, allowing users to stay informed of their schedules and schedule game sessions. This reservation-based approach disperses the competition for game spots and prevents a large influx of users from joining the game within a short period of time, reducing game access congestion and alleviating pressure on game servers.

[0126] In a possible manner, the method further includes: in response to the host's start-up operation for the target cloud game, displaying the game operation screen of the target cloud game; or, when the game start time of the target cloud game is reached, displaying the game operation screen of the target cloud game.

[0127] For example, referring to Figure 17, the host can click "Start Game" to request the platform server to launch the target cloud game after all scheduled users have entered, the game start time has arrived, or other game start conditions have been met. Alternatively, if the game start conditions are not met or the host temporarily cancels the live broadcast session, they can click "Disband Room." Other game start conditions and game start conditions can be set as needed and are not limited in this disclosure.

[0128] For example, after the platform server starts the cloud game, the game character corresponding to the target anchor and the game character corresponding to the target reserved user are added to the target cloud game. That is, the anchor end and the audience end corresponding to the entered user enter the game operation screen. The game operation screen of the anchor end is shown in Figure 18, the game operation screen of the audience end corresponding to the entered user is shown in Figure 5, and the live broadcast interface of the unreserved user is shown in Figure 9. Among them, the game operation screens of the anchor end and the entered user may be different due to the different game characters of the anchor and the entered user, and this disclosure does not impose any restrictions on this.

[0129] It should be understood that if cloud gaming does not require the creation of a game room, a game launch control can be provided on the live broadcast interface, and the host can directly launch the game by triggering the game launch control. This is not limited in this disclosure. This allows the host to play games with the audience, enabling game interaction between the host and the audience.

[0130] In a possible manner, the method further includes: before responding to the host's start operation for the target cloud game, in response to the host's room creation operation for the target cloud game, creating a game room for the target cloud game; displaying user identification data of the entered user, where the entered user is the user who joins the game room of the target cloud game.

[0131] For example, for a live broadcast of Cloud Game A at 7:30 PM, the host can open the live broadcast room before 7:30 PM, create a game room for Cloud Game A, and then wait for pre-registered users to join the game room. The live broadcast interface of the live broadcast room can provide a control for creating a game room. The host triggers this control to display the creation interface, selects Cloud Game A, and then sends a creation request to the platform server. The platform server responds to the creation request and creates the game room for Cloud Game A.

[0132] Then, the waiting user enters the game room through the game room entrance shown in FIG4 . Referring to FIG17 , the identification information of the entered user is displayed on the live broadcast interface. The identification information of the entered user can be a user nickname, user avatar, etc., which is not limited in this disclosure. This makes it easier for the host to understand the user entry progress of the cloud game.

[0133] It is worth noting that the platform server can send a notification to the anchor before the live broadcast time, such as 10 minutes before the live broadcast time to remind the anchor, similar to the notification bar shown in Figure 6. The anchor can jump to the interface for opening the live broadcast room through the notification, thereby reminding the anchor and simplifying the operation of the anchor to open the live broadcast room.

[0134] In a possible manner, the method also includes: obtaining the anchor video stream data of the anchor; sending the anchor video stream data to the platform server, so that the platform server sends the anchor video stream data to the audience end corresponding to the target live broadcast room, so that the live broadcast interface of the target live broadcast room on the audience end displays the anchor live broadcast picture.

[0135] For example, the host can turn on the camera and microphone to collect the host's voice and picture and send them to the platform server, which then sends them to the audience, so that users on the audience can hear the host's voice and see the host's picture.

[0136] It should be noted that the process for live broadcast interaction is shown in Figure 19. First, a live broadcast session can be created in the live broadcast application. Then, before the game start time configured for the live broadcast session, the live broadcast room can be opened for live broadcast. Then, the corresponding game room can be created, and the user who has made reservations can enter the game room. Finally, the cloud game can be started for live broadcast interaction. This enables game interaction between the host and the audience, increasing the fun of the live broadcast room.

[0137] It is worth noting that the interaction process between the audience side, the host side, and the platform server of the scheduled user is shown in Figure 20. The host creates a live broadcast session, and viewers A and B reserve a spot for a designated host, a designated game, a designated session, or a designated time. The platform server records the corresponding reservation information and viewer information. The host opens the live broadcast room according to the live broadcast session and creates a game room to wait for the scheduled users to enter. For example, for a game live broadcast, the platform server notifies viewers A and B to enter the cloud game according to the game start time set for the live broadcast session. Viewers A and B join the game room and wait for the game to start. The host starts the cloud game, and viewers A and B enter the cloud game, thus realizing the game interaction between the host and the audience and increasing the fun of the live broadcast room.

[0138] In addition, other methods executed by the platform server have been described in detail in the embodiments of interacting with the audience end and the anchor end, and will not be repeated here in this disclosure.

[0139] Based on the same concept, the present disclosure provides a live interactive device. Referring to FIG. 21 , the device 210 includes:

[0140] A first acquisition module 211 is configured to acquire live broadcast data of a target live broadcast room in response to a user trigger, wherein the live broadcast data includes game data of a target cloud game;

[0141] A determination module 212 is configured to determine the user's reservation status and determine the data to be displayed in the game data based on the reservation status;

[0142] A first display module 213 is configured to display first game data to be displayed when the reservation status is reserved;

[0143] The second display module 214 is configured to display second game data to be displayed when the reservation status is not reserved, wherein the second game data to be displayed includes a first game live broadcast list of the target live broadcast room;

[0144] The updating module 215 is used to update the reservation status of the user in the live broadcast session to reserved in response to the user's selection operation of at least one live broadcast session on the first game live broadcast list.

[0145] Optionally, the first display module 213 is used to:

[0146] When the target cloud game is not started, display the user identification data of the entered user and the game room entrance of the target cloud game, where the entered user is a user who has joined the game room of the target cloud game;

[0147] The device 210 further includes a first display submodule, which is configured to:

[0148] In response to a triggering operation by the user on the game room entrance, user identification data of the user is displayed.

[0149] Optionally, the first display module 213 is used to:

[0150] When the target cloud game is started, the game operation screen of the target cloud game is displayed.

[0151] Optionally, the first display module 213 is used to:

[0152] In response to the host of the target live broadcast room starting the target cloud game, displaying the game operation screen of the target cloud game; or,

[0153] When the game start time of the target cloud game is reached, the game operation screen of the target cloud game is displayed.

[0154] Optionally, the device 210 further includes a floating layer display module, and the floating layer display module is configured to:

[0155] Displaying the host video stream data of the target live broadcast room in a floating layer on the game operation screen;

[0156] In the case where the floating layer is expanded, in response to a triggering operation of an expansion / collapse control for the floating layer, collapse the floating layer; or

[0157] In the case where the floating layer is collapsed, in response to a triggering operation on the expansion / collapse control, the floating layer is expanded; or,

[0158] In response to a drag operation on the floating layer, the floating layer is dragged from a current screen position to a screen position corresponding to the drag operation.

[0159] Optionally, the first display module 213 is used to:

[0160] Display a list of other game live broadcasts in the target live broadcast room, wherein the list of other game live broadcasts includes other live broadcasts except the current live broadcast;

[0161] The apparatus 210 further includes a first reservation module, wherein the first reservation module is configured to:

[0162] In response to the user's selection operation of at least one other live broadcast session on the other game live broadcast list, the reservation status of the user in the other live broadcast session is updated to reserved.

[0163] Optionally, the apparatus 210 further includes a notification module, configured to:

[0164] When the user's reservation status is "reserved", a broadcast start notification of the target live broadcast room is displayed;

[0165] The first acquisition module 211 is used to:

[0166] In response to the user triggering the broadcast start notification, the live broadcast data of the target live broadcast room is obtained.

[0167] Optionally, the second display module 214 is used to:

[0168] When the target cloud game has been started, the first game match screen of the target anchor of the target live broadcast room is displayed in the first display area of ​​the target live broadcast room, and the second game match screen of the pre-booked users participating in the target cloud game is displayed in the second display area of ​​the target live broadcast room, wherein the first display area and the second display area are different.

[0169] Optionally, the device 210 further includes a second display submodule, and the second display submodule is configured to:

[0170] In response to the user's selection operation on the target second game match screen in the second display area, the target second game match screen is displayed in the first display area, and the first game match screen is displayed at a preset position in the first display area.

[0171] Optionally, the apparatus 210 further includes an invitation module, and the invitation module is configured to:

[0172] receiving and displaying a joining invitation for the target cloud game, wherein the joining invitation is generated in response to a current number of users in the first game match of the target cloud game being less than a preset number of users;

[0173] In response to the user's triggering operation on the joining invitation, a game operation screen of the target cloud game is displayed.

[0174] Optionally, the apparatus 210 further includes a second reservation module, wherein the second reservation module is configured to:

[0175] In response to the user's triggering operation on the game reservation interface, the game reservation interface is displayed, and the game reservation interface includes a second game live broadcast list, and the second game live broadcast list includes a game live broadcast list for at least one cloud game or a game live broadcast list for at least one live broadcast room.

[0176] Based on the same concept, the present disclosure provides a live interactive device. Referring to FIG. 22 , the device 220 includes:

[0177] The third display module 221 is configured to display the live broadcast session of the target cloud game in the game live broadcast list for user reservation in response to the host's configuration operation for the live broadcast session of the target cloud game;

[0178] The second acquisition module 222 is used to obtain the live broadcast data of the target live broadcast room in response to the host's start operation for the live broadcast session, and the live broadcast data includes the game data of the target cloud game.

[0179] Optionally, the device 220 further includes a fourth display module, and the fourth display module is configured to:

[0180] In response to the host's start-up operation for the target cloud game, displaying the game operation screen of the target cloud game; or,

[0181] When the game start time of the target cloud game is reached, the game operation screen of the target cloud game is displayed.

[0182] Optionally, the apparatus 220 further includes a creation module, wherein the creation module is configured to:

[0183] Before responding to the host's start operation for the target cloud game, creating a game room for the target cloud game in response to the host's room creation operation for the target cloud game;

[0184] Displays user identification data of entered users, where the entered users are users who have joined the game room of the target cloud game.

[0185] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0186] Based on the same concept, an embodiment of the present disclosure also provides a computer-readable medium on which a computer program is stored, and when the program is executed by a processing device, the steps of the above-mentioned live interactive method are implemented.

[0187] Based on the same concept, an embodiment of the present disclosure further provides an electronic device, including:

[0188] a storage device having a computer program stored thereon;

[0189] A processing device is used to execute the computer program in the storage device to implement the steps of the above-mentioned live interactive method.

[0190] Reference is now made to FIG23 , which illustrates a schematic diagram of the structure of an electronic device 230 suitable for implementing embodiments of the present disclosure. Terminal devices in embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device illustrated in FIG23 is merely an example and should not limit the functionality or scope of use of embodiments of the present disclosure.

[0191] As shown in FIG23 , the electronic device 230 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 231, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 232 or a program loaded from a storage device 238 into a random access memory (RAM) 233. Various programs and data required for the operation of the electronic device 230 are also stored in the RAM 233. The processing device 231, the ROM 232, and the RAM 233 are connected to each other via a bus 234. An input / output (I / O) interface 235 is also connected to the bus 234.

[0192] Typically, the following devices may be connected to the I / O interface 235: an input device 236 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 237 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 238 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 239. The communication device 239 may allow the electronic device 230 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 23 shows an electronic device 230 having various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may alternatively be implemented or present.

[0193] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 239, or installed from the storage device 238, or installed from the ROM 232. When the computer program is executed by the processing device 231, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0194] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0195] In some embodiments, communication can be performed using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.

[0196] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0197] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: obtains the live broadcast data of the target live broadcast room in response to the user's trigger, and the live broadcast data includes the game data of the target cloud game; judges the user's reservation status, and determines the data to be displayed in the game data based on the reservation status; when the reservation status is reserved, displays the first game data to be displayed; when the reservation status is not reserved, displays the second game data to be displayed, and the second game data to be displayed includes the first game live broadcast list of the target live broadcast room; in response to the user's selection operation of at least one live broadcast session on the first game live broadcast list, updates the user's reservation status in the live broadcast session to reserved.

[0198] Alternatively, the computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: responds to the host's configuration operation for the live broadcast session of the target cloud game, and displays the live broadcast session in the game live broadcast list for user reservations; responds to the host's start operation for the live broadcast session, and obtains the live broadcast data of the target live broadcast room, and the live broadcast data includes the game data of the target cloud game.

[0199] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0200] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the part of the module, program segment or code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0201] The modules described in the embodiments of the present disclosure may be implemented in software or hardware, wherein the name of a module does not necessarily limit the module itself.

[0202] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0203] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0204] The embodiments described above are merely illustrative of the technical principles employed in this disclosure. Those skilled in the art should understand that the scope of disclosure involved in this disclosure is not limited to technical solutions formed by a specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0205] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0206] Although the present disclosure has been described using language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims. Regarding the apparatus in the above-described embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method and will not be elaborated upon here.

Claims

1. A live interactive method, comprising: In response to a user trigger, acquiring live broadcast data of a target live broadcast room, wherein the live broadcast data includes game data of a target cloud game; Determining the reservation status of the user, and determining the data to be displayed in the game data based on the reservation status; When the reservation status is reserved, displaying the first game data to be displayed; When the reservation status is not reserved, displaying second game data to be displayed, wherein the second game data to be displayed includes a first game live broadcast list of the target live broadcast room; In response to the user's selection operation of at least one live broadcast session on the first game live broadcast list, the reservation status of the user in the live broadcast session is updated to reserved.

2. The method according to claim 1, wherein: The displaying of the first game data to be displayed comprises: When the target cloud game is not started, displaying user identification data of the entered user and displaying the game room entrance of the target cloud game, wherein the entered user is a user who has joined the game room of the target cloud game; The method further comprises: In response to a trigger operation by the user on the game room entrance, user identification data of the user is displayed.

3. The method according to claim 1, wherein: The displaying of the first game data to be displayed comprises: When the target cloud game is started, the game operation screen of the target cloud game is displayed.

4. The method according to claim 3, wherein: When the target cloud game is started, displaying the game operation screen of the target cloud game includes: In response to the host of the target live broadcast room starting the target cloud game, displaying the game operation screen of the target cloud game; or, When the game start time of the target cloud game is reached, the game operation screen of the target cloud game is displayed.

5. The method according to claim 3 or 4, further comprising: Displaying the host video stream data of the target live broadcast room in a floating layer on the game operation screen; When the floating layer is expanded, in response to a triggering operation of an expansion / collapse control for the floating layer, the floating layer is collapsed; or, In the case where the floating layer is collapsed, in response to a triggering operation on the expansion / collapse control, the floating layer is expanded; or, In response to a drag operation on the floating layer, the floating layer is dragged from a current screen position to a screen position corresponding to the drag operation.

6. The method according to any one of claims 1 to 5, wherein: The displaying of the first game data to be displayed comprises: Display a list of other game live broadcasts in the target live broadcast room, where the list of other game live broadcasts includes other live broadcasts except the current live broadcast; The method further comprises: In response to the user's selection operation of at least one other live broadcast session on the other game live broadcast list, the reservation status of the user in the other live broadcast session is updated to reserved.

7. The method according to any one of claims 1 to 6, further comprising: When the user's reservation status is "reserved", a broadcast start notification of the target live broadcast room is displayed; Wherein, in response to the user's trigger, obtaining the live broadcast data of the target live broadcast room includes: In response to the user triggering the broadcast start notification, the live broadcast data of the target live broadcast room is obtained.

8. The method according to any one of claims 1 to 7, wherein: The displaying of the second game data to be displayed comprises: When the target cloud game has been started, a first game match screen of the target anchor of the target live broadcast room is displayed in the first display area of ​​the target live broadcast room, and a second game match screen of the pre-booked users participating in the target cloud game is displayed in the second display area of ​​the target live broadcast room, wherein the first display area and the second display area are different.

9. The method according to claim 8, further comprising: In response to the user's selection operation on the target second game match screen in the second display area, the target second game match screen is displayed in the first display area, and the first game match screen is displayed at a preset position in the first display area.

10. The method according to any one of claims 1 to 9, further comprising: receiving and displaying a joining invitation of the target cloud game, wherein the joining invitation is generated in response to the current number of users in the first game match of the target cloud game being less than a preset number of users; In response to the user's triggering operation on the joining invitation, a game operation screen of the target cloud game is displayed.

11. The method according to any one of claims 1 to 10, further comprising: In response to the user's triggering operation on the game reservation interface, the game reservation interface is displayed, and the game reservation interface includes a second game live broadcast list, and the second game live broadcast list includes a game live broadcast list for at least one cloud game or a game live broadcast list for at least one live broadcast room.

12. A live interactive method, comprising: In response to the host's configuration operation for the live broadcast session of the target cloud game, the live broadcast session is displayed in the game live broadcast list for user reservation; In response to the host's start of a broadcast operation for the live broadcast session, live broadcast data of a target live broadcast room is obtained, and the live broadcast data includes game data of a target cloud game.

13. The method according to claim 12, further comprising: In response to the host's start operation on the target cloud game, displaying a game operation screen of the target cloud game; or, When the game start time of the target cloud game is reached, the game operation screen of the target cloud game is displayed.

14. The method according to claim 13, further comprising: Before responding to the host's start operation for the target cloud game, in response to the host's room creation operation for the target cloud game, creating a game room for the target cloud game; Display user identification data of the entered user, where the entered user is a user who has joined the game room of the target cloud game.

15. A live interactive device, comprising: A first acquisition module is configured to acquire live broadcast data of a target live broadcast room in response to a user's trigger, wherein the live broadcast data includes game data of a target cloud game; A determination module, configured to determine the reservation status of the user, and determine the data to be displayed in the game data based on the reservation status; A first display module is configured to display first game data to be displayed when the reservation status is reserved; A second display module is configured to display second game data to be displayed when the reservation status is not reserved, wherein the second game data to be displayed includes a first game live broadcast list of the target live broadcast room; The update module is configured to update the reservation status of the user in at least one live broadcast session on the first game live broadcast list to reserved in response to the user's selection operation on the at least one live broadcast session on the first game live broadcast list.

16. A live interactive device, comprising: A third display module is configured to, in response to the host's configuration operation for the live broadcast session of the target cloud game, display the live broadcast session in the game live broadcast list for user reservation; The second acquisition module is configured to acquire the live broadcast data of the target live broadcast room in response to the host's start operation for the live broadcast session, wherein the live broadcast data includes game data of the target cloud game.

17. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processing device, it implements the live broadcast interactive method described in any one of claims 1-11 or the live broadcast interactive method described in any one of claims 12-14.

18. An electronic device comprising: a storage device having a computer program stored thereon; A processing device is configured to execute the computer program in the storage device to implement the live broadcast interactive method described in any one of claims 1-11 or the live broadcast interactive method described in any one of claims 12-14.

Citation Information

Patent Citations

  • Interaction method and device based on cloud game, equipment and storage medium

    CN112973120A

  • Object information display method and device, electronic equipment and storage medium

    CN114900709A

  • Online room implementation method and device, electronic equipment and storage medium

    CN115314746A

  • Live broadcast interaction method and device, readable medium and electronic equipment

    CN117499727A

  • Real-time interactive platform for live streams

    US20220072419A1