Call-based game interaction method, game interaction platform and electronic device

By using a call-based game interaction method, the user terminal obtains a list of candidate games and establishes differentiated game channels after the call is connected, solving the problem of users needing to download application software and realizing instant game interaction and an efficient game experience.

CN122141254APending Publication Date: 2026-06-05SHENZHEN YI ZHAO TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610535525.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-04-21
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

The process of downloading the same application software when users interact with friends in games is cumbersome, resulting in a poor experience.

Method used

Through a call-based game interaction method, the user terminal obtains a list of candidate games after the call is connected, selects the target game, and establishes a differentiated game channel to achieve game interaction without the need to download application software in advance.

Benefits of technology

Users can instantly select and interact with games. Lightweight games can be opened and played instantly, while hardcore games can be played instantly with a single click, enhancing the gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122141254A_ABST
    Figure CN122141254A_ABST
Patent Text Reader

Abstract

The application discloses a call-based game interaction method, a game interaction platform and an electronic device. The method is applied to the game interaction platform and comprises the following steps: in response to a call connection between a first user terminal and a second user terminal, a candidate game list is acquired, and the candidate game list is sent to the first user terminal and the second user terminal; in response to receiving a game selection instruction from the first user terminal, a target game selected is determined; game invitation information is sent to the second user terminal according to the target game; in response to receiving game participation confirmation information sent by the second user terminal for the game invitation information, a target game channel is determined from a plurality of game channels based on a game type of the target game, and the first user terminal and the second user terminal are connected based on the target game channel. The game interaction data between the first user terminal and the second user terminal is transmitted through the target game channel, and the user can conveniently perform game interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a call-based game interaction method, game interaction platform, and electronic device. Background Technology

[0002] With the widespread use of electronic devices and the improvement of wireless access bandwidth, interactive games on electronic devices will become a major trend, creating a demand among users to play games with friends using electronic devices.

[0003] However, when users need to interact with friends using electronic devices to play games, both parties usually need to download the same application software in advance. This process is cumbersome and results in a poor user experience for interactive games. Summary of the Invention

[0004] In view of this, this application provides a call-based game interaction method, game interaction platform, and electronic device to solve the problems in traditional solutions.

[0005] This application provides a call-based game interaction method applied to a game interaction platform, comprising: in response to a call connection between a first user terminal and a second user terminal, obtaining a candidate game list and sending the candidate game list to the first user terminal and the second user terminal; in response to receiving a game selection instruction from the first user terminal, determining a selected target game; sending game invitation information to the second user terminal according to the target game; in response to receiving a game participation confirmation information sent by the second user terminal in response to the game invitation information, determining a target game channel from multiple game channels based on the game type of the target game, and connecting the first user terminal and the second user terminal based on the target game channel; transmitting game interaction data between the first user terminal and the second user terminal through the target game channel, enabling the first user terminal and the second user terminal to perform game interaction for the target game.

[0006] Optionally, the process of determining the target game channel from multiple game channels based on the game type of the target game in response to receiving the game participation confirmation information sent by the second user terminal in response to the game invitation information may further include: in response to receiving the game participation confirmation information sent by the second user terminal based on the game invitation information, parsing the target game to obtain the data transmission rate requirement of the target game; if the data transmission rate requirement indicates that the data transmission rate required by the target game is less than or equal to a rate threshold, then determining the first application data channel corresponding to the lightweight game among the multiple game channels as the target game channel, and sending the session negotiation parameters of the target game channel to the first user terminal and the second user terminal.

[0007] Optionally, the call-based game interaction process may further include: if the data transmission rate requirement indicates that the data transmission rate required by the target game is greater than the rate threshold, then in response to receiving a game channel application carrying the target service identifier of the target game from the first user terminal and the second user terminal, the dedicated game channel corresponding to the target service identifier among the plurality of game channels is determined as the target game channel.

[0008] Optionally, the process of determining the dedicated game channel corresponding to the target service identifier among the plurality of game channels as the target game channel in response to receiving a game channel application carrying the target service identifier of the target game from the first user terminal and the second user terminal may further include: forwarding the dedicated game channel corresponding to the target service identifier to the radio access network and core network element in response to receiving a dedicated resource allocation completion notification from the radio access network and the core network element; and determining the dedicated game channel corresponding to the target service identifier as the target game channel in response to receiving a dedicated resource allocation completion notification from the radio access network and the core network element, wherein the dedicated resource allocation completion notification includes at least the IP address and port number of the dedicated game channel.

[0009] Optionally, before responding to receiving a game channel application carrying the target service identifier of the target game from the first user terminal and the second user terminal, the method further includes: initiating a dedicated network slice application to the slice management function unit, wherein the dedicated network slice application includes the service identifier, bandwidth requirements, latency requirements, and reliability indicators of the target game; and in response to receiving a slice resource availability notification from the slice management function unit, sending a game resource loading instruction to the first user terminal and the second user terminal, causing the first user terminal and the second user terminal to start loading the resource package of the target game.

[0010] Optionally, the call-based game interaction process may further include: in response to receiving a call interruption command sent by either the first user terminal or the second user terminal, releasing the network resources occupied by the first user terminal and the second user terminal; sending an interface restoration command to the first user terminal and the second user terminal, so that the first user terminal and the second user terminal restore the display interface to the initial interface in response to receiving the interface restoration command.

[0011] A second aspect of this application provides a call-based game interaction method applied to a first user terminal, comprising: in response to receiving a candidate game list sent by a game interaction platform, displaying the candidate game list in a first display interface; in response to a user triggering a game button corresponding to a target game in the candidate game list, generating a game selection instruction and sending the game selection instruction to the game interaction platform; and engaging in game interaction with a second user terminal for the target game through a target game channel established by the game interaction platform.

[0012] A third aspect of this application provides a call-based game interaction method applied to a second user terminal, comprising: in response to receiving a candidate game list from a game interaction platform, displaying the candidate game list on a second display interface; in response to receiving a game invitation message from the game interaction platform, displaying the game invitation message on the second display interface; in response to a user triggering a confirmation button, generating game participation confirmation information and sending the game participation confirmation information to the game interaction platform; and engaging in game interaction with a first user terminal for the target game through a target game channel established by the game interaction platform.

[0013] A fourth aspect of this application provides a game interaction platform, comprising: an acquisition module, configured to acquire a candidate game list in response to a call connection between a first user terminal and a second user terminal, and send the candidate game list to the first user terminal and the second user terminal; a determination module, configured to determine a selected target game in response to receiving a game selection instruction from the first user terminal; an invitation module, configured to send game invitation information to the second user terminal according to the target game; a channel establishment module, configured to determine a target game channel from multiple game channels based on the game type of the target game in response to receiving a game participation confirmation message sent by the second user terminal in response to the game invitation information, and connect the first user terminal and the second user terminal based on the target game channel; and a game interaction module, configured to transmit game interaction data between the first user terminal and the second user terminal through the target game channel, enabling the first user terminal and the second user terminal to perform game interaction for the target game.

[0014] This application provides a call-based game interaction system, comprising: a first user terminal, a second user terminal, and a game interaction platform as described in the fourth aspect of the embodiment; the first user terminal is used to execute the call-based game interaction method as described in the second aspect of the embodiment; and the second user terminal is used to execute the call-based game interaction method as described in the third aspect of the embodiment.

[0015] The sixth aspect of this application provides an electronic device, including: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other through the communication bus; the memory is used to store at least one executable instruction, which causes the processor to perform the operation corresponding to the method described in the first, second, or third aspect of the embodiments.

[0016] The seventh aspect of this application provides a computer storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first, second, or third aspects of the embodiments.

[0017] The eighth aspect of this application provides a computer program product including computer instructions that instruct a computing device to perform operations corresponding to the methods described in the first, second, or third aspects of the embodiments.

[0018] In this application, by sending a list of candidate games to a first user terminal and a second user terminal, both terminals can select a target game without downloading application software. A target game channel is established based on the game type, and through differentiated channel design, the established target game channel can be more adapted to the user's selected target game. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.

[0020] Figure 1 This is a flowchart illustrating the steps of a call-based game interaction method according to an embodiment of this application; Figure 2 This is a flowchart of the steps of a call-based game interaction method according to another embodiment of this application; Figure 3 This is a flowchart illustrating the steps of a call-based game interaction method according to another embodiment of this application; Figure 4 This is a schematic diagram of a game interaction platform according to an embodiment of this application; Figure 5 This is a schematic diagram of a call-based game interaction system according to an embodiment of this application; Figure 6 This is a schematic diagram of an electronic device according to an embodiment of this application. Detailed Implementation

[0021] To enable those skilled in the art to better understand the technical solutions in the embodiments of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art should fall within the protection scope of the embodiments of this application.

[0022] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0023] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."

[0024] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. In the absence of conflict, the following embodiments and their technical features can be combined with each other.

[0025] Figure 1 This is a flowchart illustrating the steps of a call-based game interaction method according to an embodiment of this application, as follows: Figure 1 As shown, the call-based game interaction method applied to a game interaction platform includes the following steps: Step 101: In response to the call connection between the first user terminal and the second user terminal, obtain the candidate game list and send the candidate game list to the first user terminal and the second user terminal.

[0026] Both the first and second user terminals are registered on the game interaction platform. The call connection between the first and second user terminals can be established by the game interaction platform responding to a call request received from the first user terminal, sending the request to the second user terminal, and then the game interaction platform responding to a call confirmation message from the second user terminal, thus establishing the call between the first and second user terminals. Specifically, the game interaction platform can establish a dedicated IMS data channel for 5G New Calls, supporting the real-time transmission of interactive data other than voice and video between the first and second user terminals on top of the native call interface. 5G New Calls is a new feature based on 5G VoNR (Voice over New Radio) technology, offering video-based, intelligent, and user-friendly interactive capabilities. After the first and second user terminals establish a call, the game interaction platform will send a list of candidate games to both terminals. Specifically, the game interaction platform can achieve this by establishing a Bootstrap Data Channel (BDC) and loading a game interaction mini-program on the native call interface of both the first and second user terminals.

[0027] Step 102: In response to receiving a game selection instruction from the first user terminal, determine the target game to be selected.

[0028] The first user terminal responds to the user's triggering of the game button corresponding to the target game in the candidate game list, generates a game selection command, and sends the game selection command to the game interaction platform. The game interaction platform then determines the selected target game based on the game selection command.

[0029] Step 103: Send game invitation information to the second user terminal according to the target game.

[0030] After the game interaction platform identifies the target game, it will send a game invitation message to the second user terminal.

[0031] Step 104: In response to receiving the game participation confirmation information sent by the second user terminal for the game invitation information, determine the target game channel from multiple game channels based on the game type of the target game, and connect the first user terminal and the second user terminal based on the target game channel.

[0032] The second user terminal, upon receiving a list of candidate games from the game interaction platform, displays the list on a second display interface. After the user triggers the confirmation button, the second display interface generates game participation confirmation information and then sends this information to the game interaction platform. Upon receiving the confirmation information, the game interaction platform determines the target game channel from multiple game channels based on the target game's type and connects the first and second user terminals based on this target game channel.

[0033] Step 105: Transmit game interaction data between the first user terminal and the second user terminal through the target game channel, so that the first user terminal and the second user terminal can interact with the target game.

[0034] Once the target game channel is established, the first user terminal and the second user terminal can transmit the corresponding game interaction data. The game interaction platform transmits the game interaction data between the first user terminal and the second user terminal through the target game channel. The game interaction data may include game status data, operation commands, etc.

[0035] In this embodiment, by sending a list of candidate games to a first user terminal and a second user terminal, both terminals can select a target game without downloading application software. A target game channel is established based on the game type, and through differentiated channel design, the established target game channel can be more adapted to the user's selected target game.

[0036] In one possible implementation, in response to receiving a game participation confirmation message from a second user terminal regarding the game invitation information, the process of determining the target game channel from multiple game channels based on the game type of the target game may further include: In response to receiving a game participation confirmation message from the second user terminal based on the game invitation information, the system parses the target game to obtain its data transmission rate requirement. If the data transmission rate requirement indicates that the data transmission rate required by the target game is less than or equal to a rate threshold, the system determines the first application data channel corresponding to the lightweight game among multiple game channels as the target game channel, and sends the session negotiation parameters of the target game channel to the first user terminal and the second user terminal.

[0037] After receiving the game participation confirmation information, the game interaction platform first parses the target game to obtain its data transmission rate requirements. If the target game's data transmission rate requirement is less than or equal to a rate threshold (e.g., a rate threshold of 10 Mbps and a target game's data transmission rate requirement of 9 Mbps), it indicates that the target game is a lightweight game. In this case, only the first application data channel corresponding to the lightweight game among multiple game channels needs to be identified as the target game channel. To establish the target game channel, a data channel negotiation process needs to be initiated, sending the session negotiation parameters of the target game channel to the first user terminal and the second user terminal. The session negotiation parameters for the target game channel are then confirmed with the first and second user terminals to successfully establish the target game channel. The target game channel can request high-priority QoS (Quality of Service).

[0038] In this embodiment, when the data transmission rate requirement of the target game is less than or equal to the rate threshold, the first application data channel corresponding to the lightweight game among multiple game channels is determined as the target game channel. This allows for the use of a high-priority target game channel to carry lightweight casual games, eliminating the need for a complex slice resource application process. This enables games to open and play instantly, ensuring low latency and high reliability for lightweight target games.

[0039] In one possible implementation, if the data transmission rate requirement indicates that the data transmission rate required by the target game is greater than the rate threshold, then in response to receiving a game channel application carrying the target service identifier of the target game from the first user terminal and the second user terminal, the dedicated game channel corresponding to the target service identifier among the multiple game channels is determined as the target game channel.

[0040] If the data transmission rate requirement of the target game exceeds the rate threshold (e.g., the threshold is 10Mbps, and the target game requires 20Mbps), it indicates that the target game has requirements for high speed, low latency, and high reliability, such as Augmented Reality (AR) and Virtual Reality (VR) games. In this case, a standard lightweight game channel is insufficient to guarantee the interactivity of such games. The game interaction platform needs to initiate a dedicated network slice application to the 5G core network slice management function unit to request a dedicated game channel for the target game. During the application process, the application data channel negotiation process is not triggered, and no data channel establishment request is initiated. Upon receiving notification from the slice management function unit that the slice resource availability and user permission verification have passed, the game interaction platform confirms that the network side supports the dedicated game channel application for the target game. Subsequently, upon receiving game channel applications carrying the target service identifier of the target game from the first user terminal and the second user terminal, the dedicated game channel corresponding to the target service identifier among multiple game channels is identified as the target game channel. The game channel application is generated by the first user terminal and the second user terminal and sent to the game interaction platform during the loading process of the target game.

[0041] In this embodiment of the application, for games with high speed, low latency, and high reliability requirements, the problem of transmission lag in traditional general channels can be solved by establishing a dedicated game channel corresponding to the target service identifier, thereby improving the user experience.

[0042] In one possible implementation, the specific process of identifying the dedicated game channel corresponding to the target service identifier among multiple game channels as the target game channel in response to receiving a game channel application carrying the target service identifier from a first user terminal and a second user terminal can be as follows: In response to receiving a game channel application carrying the target service identifier from a first user terminal and a second user terminal, the dedicated game channel corresponding to the target service identifier is forwarded to the radio access network and core network elements. In response to receiving a dedicated resource allocation completion notification from the radio access network and core network elements, the dedicated game channel corresponding to the target service identifier is identified as the target game channel, wherein the dedicated resource allocation completion notification includes at least the IP address and port number of the dedicated game channel.

[0043] In response to receiving a game channel application carrying a target service identifier for the target game from both the first and second user terminals, the dedicated game channel corresponding to the target service identifier is forwarded to the 5G New Radio (NR) radio access network and core network elements. The system awaits feedback from the NR and core network elements regarding the completion of dedicated resource allocation. This feedback includes parameters such as the dedicated channel's IP address, port number, QoS priority, and security key. Subsequently, in response to receiving the dedicated resource allocation completion notification from the NR and core network elements, the dedicated game channel corresponding to the target service identifier is designated as the target game channel. The creation and security isolation configuration of the dedicated game channel (such as network slicing isolation, data encryption, and access control) are completed to ensure physical / logical isolation between game data and other service data. Connection parameters for the dedicated game channel are sent to both the first and second user terminals, enabling them to establish an end-to-end game data transmission link.

[0044] In this embodiment, in response to receiving a game channel application carrying a target service identifier of the target game from a first user terminal and a second user terminal, the dedicated game channel corresponding to the target service identifier is forwarded to the wireless access network and core network elements. This allows the target game channel to be automatically determined during game loading without manual user operation or waiting for channel switching, enabling instant play of heavy games while maintaining a consistent experience with lightweight games.

[0045] In one possible implementation, before responding to the game channel application carrying the target service identifier of the target game received from the first user terminal and the second user terminal, a dedicated network slice application can also be initiated to the slice management function unit. The dedicated network slice application includes the target game's service identifier, bandwidth requirements, latency requirements, and reliability indicators.

[0046] In response to receiving a notification that slice resources are available from the slice management function unit, a game resource loading instruction is sent to the first user terminal and the second user terminal, causing the first user terminal and the second user terminal to start loading the resource package of the target game.

[0047] Before responding to game channel requests carrying the target game's service identifier from the first and second user terminals, a standardized dedicated network slice request can be generated first. This dedicated network slice request includes the target game's service identifier (S-NSSAI, containing slice / service type SST and slice distinguisher SD), bandwidth requirements, latency requirements, and reliability indicators (including uplink / downlink peak bandwidth, uplink / downlink guaranteed bandwidth, end-to-end maximum one-way latency, and maximum packet loss rate). Then, a dedicated network slice request is initiated to the slice management function unit. The slice management function unit performs slice selection and resource evaluation. The slice request message can also carry a flag indicating that application data channel negotiation will not be triggered. After the slice management function unit confirms that the slice resources are available, a game resource loading command is sent to the first and second user terminals, causing them to begin loading the target game's resource package. Simultaneously, a game channel request listening port is opened, specifically to receive game channel requests carrying the target game's service identifier from the first and second user terminals. If no request is received from either terminal after a certain time (e.g., 10 seconds), the reserved slice resources are automatically released, and a game loading failure message is sent to both terminals.

[0048] In this embodiment, by initiating a dedicated network slice application to the slice management function unit before receiving the game channel application, and triggering the terminal to load game resources when slice resources are available, dedicated network resources matching bandwidth requirements, latency requirements, and reliability indicators can be reserved in advance for target games with high data rate demands. This avoids stuttering and startup failures caused by network resource allocation delays or contention during the game startup phase. Furthermore, adopting the method of reserving resources first and then establishing channels avoids signaling overhead and resource waste caused by establishing invalid data channels, achieving precise and efficient allocation of network resources, ensuring the stable and smooth operation of high-speed, low-latency games, and improving the overall game interaction experience.

[0049] In one possible implementation, the method further includes: in response to receiving a call interruption command from either the first user terminal or the second user terminal, releasing the network resources occupied by the first user terminal and the second user terminal; and sending an interface restoration command to the first user terminal and the second user terminal, causing the first user terminal and the second user terminal to restore their display interface to the initial interface in response to receiving the interface restoration command.

[0050] When either the first user terminal or the second user terminal needs to hang up the call, the user can trigger the call end button on the display interface to generate a call interruption command on the corresponding user terminal. This call interruption command will also be sent to the game interaction platform by the corresponding user terminal. Upon receiving the call interruption command, the game interaction platform will immediately release the network resources occupied by both parties in the call and issue an interface restoration command. Upon receiving the interface restoration command, the first user terminal and the second user terminal will restore the display interface to the initial interface.

[0051] In this embodiment of the application, by responding to a call interruption command sent by either the first user terminal or the second user terminal, the network resources occupied by the first user terminal and the second user terminal are released, thereby avoiding excessive network resource occupation.

[0052] Figure 2 This is a flowchart of the steps of a call-based game interaction method according to another embodiment of this application, as follows: Figure 2 As shown, the call-based game interaction method applied to the first user terminal includes the following steps: Step 201: In response to receiving the candidate game list sent by the game interaction platform, display the candidate game list on the first display interface.

[0053] The game interaction platform will send candidate game lists to the first user terminal and the second user terminal respectively. After receiving the candidate game list sent by the game interaction platform, the first user terminal will display the candidate game list on the first display interface included in the first user terminal.

[0054] Step 202: In response to the user triggering the game button corresponding to the target game in the candidate game list, generate a game selection command and send the game selection command to the game interaction platform.

[0055] After a user triggers the game button corresponding to the target game in the candidate game list, the first user terminal, as the initiator, generates a game selection command and sends it to the game interaction platform. The game interaction platform then determines the selected target game based on the command. After determining the selected target game, the game interaction platform sends a game invitation message to the second user terminal. The second user terminal, upon receiving the candidate game list from the game interaction platform, displays the list on a second display interface. After the user triggers the confirmation button, the second display interface generates game participation confirmation information and sends it to the game interaction platform. Upon receiving the game participation confirmation information, the game interaction platform determines the target game channel from multiple game channels based on the target game's game type and connects the first and second user terminals based on this target game channel.

[0056] Step 203: Interact with the target game through the target game channel established by the game interaction platform and the second user terminal.

[0057] Once the target game channel is established, the first user terminal and the second user terminal can transmit the corresponding game interaction data. The game interaction platform transmits the game interaction data between the first user terminal and the second user terminal through the target game channel. The game interaction data may include game status data, operation commands, etc.

[0058] In this embodiment, the game interaction platform sends a list of candidate games to a first user terminal and a second user terminal, enabling both terminals to select a target game without downloading application software. A target game channel is established based on the game type, and through differentiated channel design, the established target game channel is more suitable for the user's selected target game.

[0059] Figure 3 This is a flowchart illustrating the steps of a call-based game interaction method according to another embodiment of this application, as follows: Figure 3 As shown, the call-based game interaction method applied to the second user terminal includes the following steps: Step 301: In response to receiving the candidate game list from the game interaction platform, display the candidate game list on the second display interface.

[0060] The game interaction platform will send candidate game lists to the first user terminal and the second user terminal respectively. After receiving the candidate game list sent by the game interaction platform, the second user terminal will display the candidate game list on the second display interface included in the second user terminal.

[0061] Step 302: In response to receiving a game invitation message from the game interaction platform, display the game invitation message on the second display interface.

[0062] The first user terminal, acting as the initiator, generates a game selection command and sends it to the game interaction platform. The platform then determines the selected target game based on this command. After determining the target game, the platform sends a game invitation to the second user terminal. The second user terminal, as the recipient, responds by displaying the game invitation in its second display interface.

[0063] Step 303: In response to the user triggering the confirmation button, generate game participation confirmation information and send the game participation confirmation information to the game interaction platform.

[0064] If a user wishes to participate in a game invitation initiated by the first user terminal, a confirmation button will be simultaneously displayed on the second display interface while the game invitation information is being shown. The second user terminal will then generate a game participation confirmation message and send it to the game interaction platform.

[0065] Step 304: Interact with the first user terminal on the target game through the target game channel established by the game interaction platform.

[0066] After receiving the game participation confirmation information, the game interaction platform determines the target game channel from multiple game channels based on the game type of the target game, and connects the first user terminal and the second user terminal based on the target game channel.

[0067] In this embodiment, the game interaction platform sends a list of candidate games to a first user terminal and a second user terminal, enabling both terminals to select a target game without downloading application software. A target game channel is established based on the game type, and through differentiated channel design, the established target game channel is more suitable for the user's selected target game.

[0068] Figure 4 This is a schematic diagram of a game interaction platform according to an embodiment of this application, as shown below. Figure 4 As shown, the game interaction platform 400 includes: The acquisition module 401 is used to acquire a candidate game list in response to a call connection between the first user terminal and the second user terminal, and send the candidate game list to the first user terminal and the second user terminal. The determination module 402 is used to determine the selected target game in response to receiving a game selection instruction from the first user terminal. The invitation module 403 is used to send a game invitation message to the second user terminal based on the target game. The channel establishment module 404 is used to determine the target game channel from multiple game channels based on the game type of the target game in response to receiving a game participation confirmation message from the second user terminal in response to the game invitation message, and connect the first user terminal and the second user terminal based on the target game channel. The game interaction module 405 is used to transmit game interaction data between the first user terminal and the second user terminal through the target game channel, enabling the first user terminal and the second user terminal to interact with the target game.

[0069] After the first user terminal and the second user terminal establish a call, the acquisition module 401 acquires a candidate game list and sends the candidate game list to both the first and second user terminals respectively. The first user terminal, in response to the user triggering the game button corresponding to the target game in the candidate game list, generates a game selection command and sends the command to the game interaction platform 400. The determination module 402 determines the selected target game based on the game selection command. After the determination module 402 determines the selected target game, the invitation module 403 sends a game invitation message to the second user terminal. The second user terminal, in response to receiving the candidate game list from the game interaction platform, displays the candidate game list on a second display interface. After the user triggers the confirmation button, the second display interface generates game participation confirmation information and then sends it to the game interaction platform 400. Upon receiving the game participation confirmation information, the game interaction platform 400, through the channel establishment module 404, determines the target game channel from multiple game channels based on the target game's game type and connects the first user terminal and the second user terminal based on the target game channel. Once the target game channel is established, the first user terminal and the second user terminal can transmit the corresponding game interaction data. The game interaction module 405 transmits the game interaction data between the first user terminal and the second user terminal through the target game channel. The game interaction data may include game status data, operation instructions, etc.

[0070] In this embodiment, by sending a candidate game list to the first user terminal and the second user terminal through the acquisition module 401, the first user terminal and the second user terminal can select a target game without downloading application software. The channel establishment module 404 establishes a target game channel according to the game type of the target game. Through differentiated channel design, the established target game channel can be more adapted to the target game selected by the user.

[0071] Figure 5 This is a schematic diagram of a call-based game interaction system according to an embodiment of this application, such as... Figure 5 As shown, the call-based game interaction system 500 includes: a first user terminal 501, a second user terminal 502, and a game interaction platform 400 as described in the preceding embodiments. The first user terminal 501 is used to execute a call-based game interaction method applied to the first user terminal. The second user terminal 502 is used to execute a call-based game interaction method applied to the second user terminal.

[0072] The specific implementations of each module in the first user terminal 501, the second user terminal 502, and the game interaction platform 400 can be found in the corresponding descriptions of the steps and units in the foregoing embodiments of the call-based game interaction method and the game interaction platform, and will not be repeated here. Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the devices and modules described above can be referred to the corresponding process descriptions in the foregoing embodiments of the game interaction method and the game interaction platform, and will not be repeated here.

[0073] In this embodiment, an electronic device 600 is provided, such as... Figure 6 As shown, the electronic device 600 may include: a processor 601, a communications interface 602, a memory 603, and a communication bus 604. Wherein: The processor 601, communication interface 602, and memory 603 communicate with each other via communication bus 604.

[0074] Communication interface 602 is used for communication with other electronic devices or servers.

[0075] The processor 601 is used to execute program 605, specifically to execute the relevant steps in the aforementioned embodiment of the call-based game interaction method.

[0076] Specifically, program 605 may include program code that includes computer operation instructions.

[0077] Processor 601 may be a CPU, an Application Specific Integrated Circuit (ASIC), or configured as one or more integrated circuits. A smart device may include one or more processors, which can be of the same type, such as one or more CPUs; or they may be of different types, such as one or more CPUs and one or more ASICs.

[0078] Memory 603 is used to store program 605. Memory 603 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.

[0079] Specifically, program 605 can be used to cause processor 601 to execute the call-based game interaction method in the foregoing embodiments.

[0080] The specific implementation of each step in program 605 can be found in the corresponding steps and units described in the foregoing embodiments of the game interaction method based on phone calls, and will not be repeated here. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process of the devices and modules described above can be referred to the corresponding process descriptions in the foregoing method embodiments, and will not be repeated here.

[0081] The electronic device 600 of this application embodiment enables the first and second user terminals to select a target game without downloading application software by sending a candidate game list to them. A target game channel is established based on the game type of the target game, and through differentiated channel design, the established target game channel can be more adapted to the target game selected by the user.

[0082] In this embodiment, a computer-readable storage medium is provided to store instructions for causing a machine to execute a call-based game interaction method as described herein. Specifically, a system or apparatus equipped with a storage medium storing software program code that implements the functions of any of the embodiments described above, and enabling the computer (or CPU or MPU) of the system or apparatus to read and execute the program code stored in the storage medium.

[0083] In this case, the program code read from the storage medium can itself implement the functions described in the above method embodiments, so the program code and the storage medium storing the program code constitute a part of this application.

[0084] Storage media embodiments for providing program code include floppy disks, hard disks, magneto-optical disks, optical disks (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), magnetic tapes, non-volatile memory cards, and ROMs. Alternatively, program code can be downloaded from a server computer via a communication network.

[0085] In this embodiment, a computer program product is provided, including computer instructions that instruct a computing device to perform the operations corresponding to the above method embodiments.

[0086] It should be noted that, depending on the implementation needs, the various components / steps described in the embodiments of this application can be broken down into more components / steps, or two or more components / steps or parts of the operation of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of this application.

[0087] The methods described above according to embodiments of this application can be implemented in hardware, firmware, or implemented as software or computer code that can be stored in a recording medium (such as a CD-ROM, RAM, floppy disk, hard disk, or magneto-optical disk), or implemented as computer code originally stored on a remote recording medium or a non-transitory machine-readable medium and to be stored on a local recording medium after being downloaded via a network. Thus, the methods described herein can be stored on such software processing on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware (such as an ASIC or FPGA). It is understood that computers, processors, microprocessor electronic devices, or programmable hardware include storage components (e.g., RAM, ROM, flash memory, etc.) capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods described herein. Furthermore, when a general-purpose computer accesses code used to implement the methods shown herein, the execution of the code transforms the general-purpose computer into a dedicated computer for performing the methods shown herein. Although this application has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art based on a reading and understanding of this specification and the accompanying drawings. This application includes all such modifications and variations and is limited only by the scope of the appended claims. In particular, with respect to the various functions performed by the aforementioned components, the terminology used to describe such components is intended to correspond to any component (unless otherwise indicated) that performs the specified function of said component (e.g., is functionally equivalent to it), even if it is not structurally equivalent to the disclosed structure that performs the functions in the exemplary implementations of this specification shown herein.

[0088] That is, the above description is only an embodiment of this application and does not limit the patent scope of this application. Any equivalent structural or procedural changes made using the content of this application’s specification and drawings, such as the combination of technical features between different embodiments, or direct or indirect application in other related technical fields, are similarly included within the patent protection scope of this application.

[0089] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined as "first" or "second" may explicitly or implicitly include one or more features. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0090] The above description is provided to enable any person skilled in the art to implement and use this application. Various details are set forth in the above description for purposes of explanation. It should be understood that those skilled in the art will recognize that this application can be implemented without using these specific details. In other embodiments, well-known processes will not be described in detail to avoid obscuring the description of this application with unnecessary detail. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed herein.

[0091] It should be noted that, without conflict, the various embodiments and / or technical features described in this application can be arbitrarily combined with each other, and the resulting technical solutions should also fall within the protection scope of this application.

[0092] It should be understood that the specific examples in the embodiments of this application are only for the purpose of helping those skilled in the art to better understand the embodiments of this application, and are not intended to limit the scope of the embodiments of this application. Those skilled in the art can make various improvements and modifications based on the above embodiments, and all such improvements or modifications fall within the protection scope of this application. The above descriptions are merely specific implementations of this application, but the protection scope of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the protection scope of this application. Therefore, the protection scope of this application should be determined by the protection scope of the claims.

Claims

1. A call-based game interaction method, applied to a game interaction platform, characterized in that, The method includes: In response to a call connection between the first user terminal and the second user terminal, a candidate game list is obtained and the candidate game list is sent to the first user terminal and the second user terminal; In response to receiving a game selection instruction from the first user terminal, the target game to be selected is determined; Send a game invitation message to the second user terminal according to the target game; In response to receiving a game participation confirmation message from the second user terminal regarding the game invitation information, the system determines a target game channel from multiple game channels based on the game type of the target game, and connects the first user terminal and the second user terminal based on the target game channel; The game interaction data between the first user terminal and the second user terminal is transmitted through the target game channel, enabling the first user terminal and the second user terminal to perform game interaction for the target game.

2. The method according to claim 1, characterized in that, The step of responding to receiving game participation confirmation information sent by the second user terminal in response to the game invitation information, and determining the target game channel from multiple game channels based on the game type of the target game, includes: In response to receiving game participation confirmation information sent by the second user terminal based on the game invitation information, the target game is parsed to obtain the data transmission rate requirements of the target game; If the data transmission rate requirement indicates that the data transmission rate required by the target game is less than or equal to the rate threshold, then the first application data channel corresponding to the lightweight game among the multiple game channels is determined as the target game channel, and the session negotiation parameters of the target game channel are sent to the first user terminal and the second user terminal.

3. The method according to claim 2, characterized in that, The method further includes: If the data transmission rate requirement indicates that the data transmission rate required by the target game is greater than the rate threshold, then in response to receiving a game channel application carrying the target service identifier of the target game from the first user terminal and the second user terminal, the dedicated game channel corresponding to the target service identifier among the plurality of game channels is determined as the target game channel.

4. The method according to claim 3, characterized in that, The step of responding to receiving a game channel application carrying a target service identifier of the target game from the first user terminal and the second user terminal, and determining the dedicated game channel corresponding to the target service identifier among the plurality of game channels as the target game channel, includes: In response to receiving a game channel application carrying the target service identifier of the target game from the first user terminal and the second user terminal, the dedicated game channel corresponding to the target service identifier is forwarded to the wireless access network and core network element. In response to receiving a dedicated resource allocation completion notification from the radio access network and the core network element, the dedicated game channel corresponding to the target service identifier is determined as the target game channel, wherein the dedicated resource allocation completion notification includes at least the IP address and port number of the dedicated game channel.

5. The method according to claim 4, characterized in that, Before responding to receiving a game channel application carrying the target service identifier of the target game from the first user terminal and the second user terminal, the method further includes: Initiate a dedicated network slice application to the slice management function unit, wherein the dedicated network slice application includes the service identifier, bandwidth requirements, latency requirements and reliability indicators of the target game; In response to receiving a notification that slice resources are available from the slice management function unit, a game resource loading instruction is sent to the first user terminal and the second user terminal, causing the first user terminal and the second user terminal to start loading the resource package of the target game.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: In response to receiving a call interruption command from either the first user terminal or the second user terminal, the network resources occupied by the first user terminal and the second user terminal are released; A screen restore command is sent to the first user terminal and the second user terminal, so that the first user terminal and the second user terminal restore the display screen to the initial screen in response to receiving the screen restore command.

7. A game interaction method based on voice call, applied to a first user terminal, characterized in that, The method includes: In response to receiving a list of candidate games from the game interaction platform, the list of candidate games is displayed on the first display interface; In response to a user triggering the game button corresponding to the target game in the candidate game list, a game selection instruction is generated and sent to the game interaction platform; The target game channel established through the game interaction platform allows for game interaction between the second user terminal and the target game.

8. A game interaction method based on voice call, applied to a second user terminal, characterized in that, The method includes: In response to receiving a list of candidate games from the game interaction platform, the list of candidate games is displayed on the second display interface; In response to receiving a game invitation message from the game interaction platform, the game invitation message is displayed on the second display interface; In response to the user triggering the confirmation button, game participation confirmation information is generated and sent to the game interaction platform; The target game channel established through the game interaction platform allows for game interaction between the first user terminal and the target game.

9. A game interaction platform, characterized in that, include: The acquisition module is used to acquire a candidate game list in response to a call connection between the first user terminal and the second user terminal, and send the candidate game list to the first user terminal and the second user terminal. The determination module is used to determine the target game to be selected in response to receiving a game selection instruction from the first user terminal; The invitation module is used to send game invitation information to the second user terminal according to the target game; The channel establishment module is used to respond to receiving a game participation confirmation message sent by the second user terminal in response to the game invitation information, determine a target game channel from multiple game channels based on the game type of the target game, and connect the first user terminal and the second user terminal based on the target game channel; The game interaction module is used to transmit game interaction data between the first user terminal and the second user terminal through the target game channel, so that the first user terminal and the second user terminal can perform game interaction for the target game.

10. An electronic device, characterized in that, include: The processor, communication interface, memory, and communication bus communicate with each other through the communication bus. The memory is used to store at least one executable instruction that causes the processor to perform the operation corresponding to the method as described in any one of claims 1-8.