Information processing methods, devices, electronic equipment and storage media

By activating the channel management assistant in the social channels of instant messaging software, creating voice sub-channels, and synchronizing user information to the game server, the problem of cumbersome operations in inviting users to participate in the game is solved, enabling convenient operations for quickly creating game rooms and improving game participation efficiency.

CN116688524BActive Publication Date: 2026-03-10TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-25
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In the social channels of instant messaging software, inviting users to create game rooms together is a cumbersome process, resulting in low efficiency in participating in games.

Method used

By activating the channel management assistant through the social channel's interactive interface, users can create voice sub-channels and synchronize user information to the game server, thereby quickly inviting users to join game rooms within the instant messaging software.

Benefits of technology

It simplifies the process of creating game rooms and improves the efficiency of participating in games.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116688524B_ABST
    Figure CN116688524B_ABST
Patent Text Reader

Abstract

This application discloses an information processing method, apparatus, electronic device, and storage medium. This application can display the interactive interface of a social channel corresponding to instant messaging software; in response to an assistant wake-up operation on the interactive interface, it displays the service area of ​​a channel management assistant, where the channel management assistant is a robot in the social channel; in response to a channel creation operation in the service area, it calls the channel management assistant to request the communication server to create a voice sub-channel; it calls the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel; and it synchronizes user information in the voice sub-channel to the game server through the channel management assistant, so that the game server can synchronize the user information in the voice sub-channel to the game room. Therefore, this solution can improve the efficiency of participating in games.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of software technology, specifically to an information processing method, apparatus, electronic device, and storage medium. Background Technology

[0002] With the rapid development of the internet, online games have become a daily form of entertainment for many people. In online games, multiple users typically form a gaming team (team up) to compete against other teams. Since people generally use instant messaging software for communication in their work, study, and daily lives, it's a common scenario to invite users from instant messaging social channels to create game rooms and participate in games together.

[0003] However, in the current technology, when users want to invite users in the social channels of instant messaging software to create a game room together, the operation is relatively cumbersome, resulting in low efficiency in participating in the game together. Summary of the Invention

[0004] This application provides an information processing method, apparatus, electronic device, and storage medium that can improve the efficiency of participating in games.

[0005] This application provides an information processing method, including:

[0006] Displays the interactive interface of the social channel corresponding to the instant messaging software.

[0007] In response to the assistant wake-up operation on the interactive interface, the service area of ​​the channel management assistant is displayed. The channel management assistant is a robot in the social channel.

[0008] In response to a channel creation operation in the service area, the channel management assistant is invoked to request the communication server to create a voice sub-channel. The communication server is the server corresponding to the instant messaging software.

[0009] Call the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel;

[0010] The channel management assistant synchronizes user information from the voice sub-channels to the game server, so that the game server can synchronize the user information from the voice sub-channels to the game room.

[0011] This application also provides an information processing apparatus, including:

[0012] The display unit is used to display the interactive interface of the social channels corresponding to the instant messaging software;

[0013] The response unit is used to respond to the assistant wake-up operation on the interactive interface and display the service area of ​​the channel management assistant, which is a robot in the social channel;

[0014] The first calling unit is used to respond to the channel creation operation of the service area by calling the channel management assistant to request the communication server to create a voice sub-channel. The communication server is the server corresponding to the instant messaging software.

[0015] The second calling unit is used to call the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel;

[0016] The synchronization unit is used to synchronize user information in the voice sub-channel to the game server through the channel management assistant, so that the game server can synchronize the user information in the voice sub-channel to the game room.

[0017] In some embodiments, the information processing apparatus is further configured to:

[0018] Receive sub-channel entry information and display it on the interactive interface so that users in the social channel can join the voice sub-channel based on the sub-channel entry information. The sub-channel entry information is the entry information of the voice sub-channel.

[0019] In response to the addition of sub-channel entry information, control users in the social channel to join the voice sub-channel, and control users in the social channel to join the game room.

[0020] In some embodiments, the information processing apparatus is further configured to:

[0021] Obtain the information of the initiating user, who is the user who wakes up the channel management assistant;

[0022] In response to a channel creation operation in a service area, after invoking the channel management assistant to request the communication server to create a voice sub-channel, the following is also included:

[0023] Based on the information of the initiating user, control the initiating user to join the voice sub-channel.

[0024] In some embodiments, the information processing apparatus is further configured to:

[0025] This displays the sub-channel area corresponding to the voice sub-channel. The sub-channel area is used to display information about users who have joined the voice sub-channel. Users in the voice sub-channel can interact with each other through the voice sub-channel.

[0026] In some embodiments, the information processing apparatus is further configured to:

[0027] The control channel management assistant is added to the voice sub-channel, allowing users in the voice sub-channel to interact with the channel management assistant via voice.

[0028] In some embodiments, the sub-channel area further includes an entry game control, and the information processing device is further configured to:

[0029] In response to the game launch operation that enters the game control, the channel management assistant is invoked to launch the game software and the room area corresponding to the game room in the game software is displayed.

[0030] In some embodiments, the first response unit is specifically used for:

[0031] In response to the operation of adding sub-channel entry information, the joining area of ​​the voice sub-channel is displayed, including the "Join Now" control;

[0032] In response to the confirmed join operation of the immediate join control, control users in the social channel to join the voice sub-channel.

[0033] In some embodiments, the game room type includes a limit on the number of players, and the information processing device is further used for:

[0034] When the number of users in a game room exceeds the limit, users in the social channel are added to the game room as spectators so that they can watch the game screen corresponding to the game room.

[0035] When the number of users in the voice sub-channel is not greater than the limit parameter, users in the social channel are controlled to join the game room as game users so that they can play the game in the game room.

[0036] In some embodiments, the information processing apparatus is further configured to:

[0037] When a user in the social channel successfully joins the voice sub-channel, a voice message announcing the user's successful joining is played in the voice sub-channel.

[0038] In some embodiments, the information processing apparatus is further configured to:

[0039] Receive sub-channel entry information and display the sub-channel entry information on the interactive interface. The sub-channel entry information is the entry information of the voice sub-channel.

[0040] In some embodiments, the service area includes a sub-channel creation control, and the first response unit is specifically used for:

[0041] In response to a type creation operation on a sub-channel creation control, display the type creation area;

[0042] The target type is determined based on the type determination operation for creating a region based on the type.

[0043] Invoke the channel management assistant to request the communication server to create a voice sub-channel based on the target type;

[0044] Invoke the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel, including:

[0045] Call the channel management assistant to request the game server to create a game room based on the target type.

[0046] In some embodiments, the type creation area includes an initiation control and multiple type controls, the type controls corresponding to the game room type, and the first response unit is specifically used for:

[0047] In response to the type determination operation of the type control, the target type is determined from the game room type;

[0048] Invoke the channel management assistant to request the communication server to create a voice sub-channel based on the target type, including:

[0049] In response to the initiation operation of the initiation control, the channel management assistant is invoked to request the communication server to create a voice sub-channel based on the target type.

[0050] In some embodiments, the information processing apparatus is further configured to:

[0051] Get the game status of the game room from the game server through the channel management assistant;

[0052] Convert game battle information into voice messages and play the voice messages in the voice sub-channel.

[0053] In some embodiments, the service area includes a control for viewing game members, and the first response unit is specifically used for:

[0054] In response to a trigger action that requests viewing of game member controls, determine the user's game status in the social channel, including online status;

[0055] The game status area displays the game status and includes an invitation control for each user who is online.

[0056] In response to the invitation selection operation of the invitation control, select the target online user from the online users;

[0057] The channel management assistant sends invitation messages to target online users, and the invitation messages are used to prompt target online users to confirm joining the voice sub-channel through the game software;

[0058] If the target online user confirms joining the voice sub-channel, the channel management assistant is invoked to request the communication server to create the voice sub-channel.

[0059] In some embodiments, the display unit is specifically used for:

[0060] In response to the target command entered in the interactive interface, the robot list area is displayed, which includes the entry control corresponding to the channel management assistant;

[0061] In response to an entry trigger operation on the entry control corresponding to the channel management assistant, the service area of ​​the channel management assistant is displayed.

[0062] In some embodiments, the interactive interface includes settings controls, and the information processing device is further configured to:

[0063] In response to a setting trigger operation on the settings control, the assistant settings control is displayed;

[0064] In response to an assistant settings operation on the assistant settings control, display the add control for the channel management assistant;

[0065] In response to the addition of controls, add the channel management assistant to the social channel.

[0066] In some embodiments, the information processing apparatus is further configured to:

[0067] In response to the addition of a control, the permission acquisition area is displayed. The permission acquisition area includes the permissions that the channel management assistant is allowed to acquire. The permission acquisition area is used to display the permissions that the channel management assistant needs to acquire so that the channel management assistant can manage the voice sub-channels.

[0068] In response to the permission action for accessing controls, add the channel management assistant to the social channel.

[0069] This application also provides an electronic device, including a memory and a processor, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute steps in any of the information processing methods provided in this application.

[0070] This application also provides a computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to execute steps in any of the information processing methods provided in this application.

[0071] This application can display the interactive interface of the social channel corresponding to the instant messaging software; in response to the assistant wake-up operation of the interactive interface, display the service area of ​​the channel management assistant, which is a robot in the social channel; in response to the channel creation operation of the service area, call the channel management assistant to request the communication server to create a voice sub-channel, which is the server corresponding to the instant messaging software; call the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel; and synchronize the user information in the voice sub-channel to the game server through the channel management assistant, so that the game server can synchronize the user information in the voice sub-channel to the game room.

[0072] In this application, a channel management assistant can be activated within the social channel's interface to create a voice sub-channel. Then, a corresponding game room is created for each voice sub-channel, and user information from the voice sub-channel is synchronized to the game server. This allows the game server to then synchronize information to the game room, enabling users in the social channel to quickly invite each other to create a game room and participate in the game together. Therefore, this solution offers convenient game room creation and improves the efficiency of game participation. Attached Figure Description

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

[0074] Figure 1a This is a schematic diagram illustrating a scenario of the information processing method provided in this application;

[0075] Figure 1b This is a network topology diagram provided in this application;

[0076] Figure 1c This is a flowchart illustrating the information processing method provided in this application;

[0077] Figure 2a This is a schematic diagram of the overall architecture of the information processing method provided in this application applied to a multiplayer online tactical competitive game scenario;

[0078] Figure 2b This is a diagram illustrating the channel management assistant provided in this application;

[0079] Figure 2c This is a schematic diagram illustrating the creation of a voice sub-channel provided in this application;

[0080] Figure 2d This is a flowchart illustrating the process of creating a voice sub-channel provided in this application;

[0081] Figure 2e This is a schematic diagram of adding a voice sub-channel provided in this application;

[0082] Figure 2f This is a flowchart illustrating the process of joining a voice sub-channel provided in this application;

[0083] Figure 2g This is a schematic diagram illustrating another method for creating a voice sub-channel provided in this application;

[0084] Figure 3This is a schematic diagram of the structure of the information processing device provided in this application;

[0085] Figure 4 This is a schematic diagram of the structure of the electronic device provided in this application. Detailed Implementation

[0086] The technical solutions of this application will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0087] This application provides an information processing method, apparatus, electronic device, and storage medium.

[0088] Specifically, the information processing device can be integrated into an electronic device, which can be a client, server, or other similar device. The client can be a mobile phone, tablet, smart Bluetooth device, laptop, desktop computer, or in-vehicle device, etc.; the server can be a single server or a server cluster consisting of multiple servers. In some embodiments, the server can also be implemented as a client. In some embodiments, the server can be a cloud server or a local server, providing an efficient computing and data storage environment.

[0089] In some embodiments, the information processing device may also be integrated into multiple electronic devices. For example, the information processing device may be integrated into a client and a server, with the client and server jointly implementing the information processing method of this application.

[0090] For example, refer to Figure 1aThis is a schematic diagram illustrating a scenario of the information processing method provided in this embodiment. The scenario includes a client, a communication server, a game server, and an assistant server. The communication server is the server corresponding to the instant messaging software. The game server is the server corresponding to the game software. The assistant server is the server corresponding to the channel management assistant; in practical applications, the assistant server can also be one or more servers in the server cluster where the game server resides. The client is a client running both the instant messaging software and the game software, displaying the interactive interface of the social channel through the user interface of the instant messaging software. The instant messaging software can be software that enables online chat and communication through instant messaging technology; for example, it can be software specifically designed for social networking or software with social functions. In some embodiments, the client can include a client corresponding to the initiating user and a client corresponding to the joining user. The initiating user can be the user who wakes up the channel management assistant to create a voice sub-channel; the joining user can be the user who joins the voice sub-channel after its creation through the sub-channel entry information.

[0091] In some embodiments, the network topology between the client and the backend service can be as follows: Figure 1b As shown, the background services may include, but are not limited to, services provided by communication servers, game servers, and assistant servers.

[0092] This client can display the interactive interface of the social channel corresponding to the instant messaging software; in response to the assistant wake-up operation of the interactive interface, it can display the service area of ​​the channel management assistant, which is a robot in the social channel; in response to the channel creation operation of the service area, it can call the channel management assistant to request the communication server to create a voice sub-channel, which is the server corresponding to the instant messaging software; it can call the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel; and it can synchronize the user information in the voice sub-channel to the game server through the channel management assistant, so that the game server can synchronize the user information in the voice sub-channel to the game room.

[0093] In this application, a channel management assistant can be activated within the social channel's interface to create a voice sub-channel. Then, a corresponding game room is created for each voice sub-channel, and user information from the voice sub-channel is synchronized to the game server. This allows the game server to then synchronize information to the game room, enabling users in the social channel to quickly invite each other to create a game room and participate in the game together. Therefore, this solution offers convenient game room creation and improves the efficiency of game participation.

[0094] The following sections provide detailed descriptions of each example. It should be noted that the sequence numbers of the following embodiments are not intended to limit the preferred order of the embodiments.

[0095] In this implementation, a social channel refers to a space allocated for focused discussion of a specific topic. It provides operators with a one-stop platform for social channel operation and offers diverse exchange services to interest groups. Social channel types may include, but are not limited to, text, voice, live streaming, and hybrid types. Users in a social channel can publish text content through a text-based channel and interact via an interactive interface. Users can interact via voice through a voice-based channel. Users can interact via live streaming through a live streaming channel. Hybrid social channels allow the publication of various content formats, including but not limited to: text, audio / video, images, and live streaming. For example, a hybrid social channel may allow the publication of information containing only text, only audio / video, only images, or both text and audio / video content, and may even allow live streaming or both images and text. A social channel may contain one or more users, who can be categorized as administrators or members based on their management permissions. Management permissions for social channels may include, but are not limited to, at least one of the following: permission to create social channels, permission to disband social channels, permission to manage users in social channels, and permission to review and manage topic information posted in social channels.

[0096] Each social channel can have one or more sub-channels, providing users within the channel with different forms of communication and interaction. For example, sub-channels can be text sub-channels, voice sub-channels, live streaming sub-channels, etc. Social channel administrators (designated by the user who initiated the social interaction, possessing permissions to create, delete, edit, and manage sub-channels) can create and delete sub-channels, edit sub-channel names, manage the visibility of sub-channels, and manage the order of social groups. Furthermore, there is no limit to the number of social users in each sub-channel; that is, the number of social users in a sub-channel can exceed the maximum number of social channels.

[0097] The robot in this embodiment can implement various service functions, which can be implemented by corresponding software development kits (SDKs) and assistant servers. The SDK provides an application programming interface (API), which the client can call to invoke the robot. Each service function can consist of sub-service functions. In some embodiments, the SDK can run on a game server. When the client calls the API, it transmits the parameters specified by the API to the game server, so that the game server can run the SDK to implement the corresponding service functions.

[0098] In this embodiment, the various controls can be encapsulations of data and methods related to a certain service function or sub-service function. Controls can be service controls formed by assembling and reconstructing window controls, supporting dynamic layout parsing and adding internal elements, and adapting to current changes in the interactive interface. The client's controller can manage the events corresponding to the controls.

[0099] In this embodiment, the various regions can be independent user interfaces or partial areas displayed on the interactive interface, such as floating pop-ups. These areas can also feature floating animations. Furthermore, the user interface can have a dynamic layout, allowing for nested sliding between interfaces and regions, or between different regions. The sizes of the various regions displayed on the interactive interface can be the same or different.

[0100] The various operations in this embodiment can be one or more combinations of touch operations, keyboard events, and mouse events. Touch operations can include, but are not limited to, touching, dragging, swiping, long pressing, short pressing, and ending dragging. Keyboard events can include pressing and releasing a key on the keyboard. Mouse events can include clicking, double-clicking, and moving the mouse. The various operations can be the same or different.

[0101] In this embodiment, an information processing method is provided, such as... Figure 1c As shown, the specific process of this information processing method can be as follows:

[0102] 110. Display the interactive interface of the social channels corresponding to the instant messaging software.

[0103] The interactive interface is a user interface that is displayed on the client through instant messaging software so that users can use social channels.

[0104] In some embodiments, the client may display an interactive interface in response to a user's use of a social channel.

[0105] 120. In response to the assistant wake-up operation on the interactive interface, display the service area of ​​the channel management assistant, which can be a robot in the social channel.

[0106] Among them, the channel management robot can provide sub-channel creation services and game member viewing services. The sub-channel creation service can be used for creating, disbanding, and adding users to voice sub-channels and corresponding game rooms. The game member viewing service can be used to view the game status of users in social channels.

[0107] Optionally, each service function can be associated with a robot. The channel management assistant can be a collective term for multiple robots in the social channel. For example, in a multiplayer online battle arena (MOBA) game, the channel robot can be a collective term for the game assistant and the game member viewing assistant. The game assistant can be used for functions such as creating, disbanding, and joining game rooms in the MOBA game. The game member viewing assistant can be used to view the game status of users in the social channel in the MOBA game.

[0108] Optionally, the client can be equipped with multiple game software, and each game software can correspond to a robot or service function. These robots or service functions can be uniformly managed by the channel management robot; or the robots can be independent of each other and provide the above-mentioned service functions.

[0109] In some embodiments, the user performing the assistant wake-up operation can be referred to as the initiating user (i.e., the user who wakes up the channel management assistant), and the initiating user can be any user in the social channel. When the client is the client corresponding to the initiating user, the client can respond to the assistant wake-up operation on the interactive interface by displaying the service area of ​​the channel management assistant, which may include, but is not limited to:

[0110] i. In response to the target command entered in the interactive interface, display the robot list area, which includes the entry control corresponding to the channel management assistant.

[0111] The target command can be preset and can be text, symbols, emoticons, numbers, etc. For example, the target command could be "@", allowing the user to enter "@" in the input box of the interactive interface and enter the robot list area.

[0112] The bot list area can also be a half-screen interface floating above the interactive interface, used to display bots that have joined the social channel. For example, it can include bot identifiers (text identifiers, image identifiers, etc.). Optionally, the bot list area can also include entry controls for other bots, which could be official bots or bots from other game software, etc.

[0113] Optionally, the entry control can be an encapsulation of the channel robot's entry point, and the entry control can be integrated into the robot's identifier.

[0114] ii. In response to the entry trigger operation of the entry control corresponding to the channel management assistant, display the service area of ​​the channel management assistant.

[0115] The service area can be a half-screen interface that floats above the interactive interface. The service area may include controls for creating sub-channels for the sub-channel creation service and / or controls for viewing game members for the view game member service.

[0116] For example, when a user clicks the icon corresponding to the channel management assistant, the client responds to the entry trigger operation of the icon and displays the service area of ​​the channel management assistant. In some embodiments, the service functions of the channel management assistant can be maintained by an assistant server. Specifically, the assistant server maintains a service list for the channel management assistant, which may include, but is not limited to, sub-channel creation services and viewing game member services. When responding to an entry trigger operation of the entry control corresponding to the channel management assistant, the client requests the service list from the assistant server and displays the service area based on the service list. Therefore, the bot can be activated with simple commands, simplifying user operations, improving operational efficiency, and thus enhancing the user experience.

[0117] Before using the channel management assistant in a social channel, the assistant can be added to the social channel by the channel owner or channel administrator. The channel owner is the user who created the social channel, and the channel administrator can be an administrator authorized by the channel owner or officially authorized in the social channel. In some embodiments, the interactive interface includes settings controls, which can be controls corresponding to the settings option area in the social channel. Before displaying the service area of ​​the channel management assistant in response to the assistant wake-up operation of the interactive interface, the following may also be included:

[0118] a. In response to a setting trigger operation on the settings control, the assistant settings control is displayed. In some embodiments, the assistant settings control may be displayed in the settings options area of ​​the social channel, and is a settings option of the social channel.

[0119] b. In response to an assistant setting operation on the assistant setting control, an add control for the channel management assistant is displayed. The add control can be displayed in the assistant management area. In some embodiments, the assistant management area includes a first display area and a second display area. The first display area displays an added list, which stores the identifiers of at least one robot already added to the social channel. The second display area displays a pending add list, which stores the identifiers of at least one robot to be added. When a channel management assistant is added to a social channel, the identifier of the channel management assistant is removed from the pending add list and added to the added list. When the identifier of the channel management assistant in the added list is removed, the channel management assistant is deleted from the social channel; and the identifier of the channel management assistant is removed from the added list and added to the pending add list.

[0120] c. In response to the addition of controls, add the channel management assistant to the social channel.

[0121] Optionally, in response to the addition operation of the control, a permission acquisition area is displayed. This permission acquisition area includes permissions to allow the acquisition of controls. The permission acquisition area displays the permissions required by the channel management assistant to manage the voice sub-channels. For example, permissions may include, but are not limited to, social channel management, deleting users from social channels, deleting voice sub-channels, creating voice sub-channels, modifying voice sub-channels, controlling user joining voice sub-channels, etc. In response to the permission operation of the control, the channel management assistant is added to the social channel. In some embodiments, there may be multiple game software corresponding to bots. When these bots are managed uniformly by the channel management assistant, in response to the addition operation of the control, all these bots can be added to the social channel.

[0122] Optionally, when there is only a channel management assistant in the social channel, the service area can be directly displayed in response to the target command entered by the user in the interactive interface.

[0123] 130. In response to a channel creation operation in the service area, the channel management assistant is invoked to request the communication server to create a voice sub-channel. The communication server is the server corresponding to the instant messaging software.

[0124] Among them, the voice sub-channel can be created by the communication server, and users in the voice sub-channel can interact with each other through the voice sub-channel.

[0125] In some embodiments, the service area includes a sub-channel creation control, which can be triggered by the initiating user. In response to a channel creation operation on the service area, the client invokes a channel management assistant to request the communication server to create a voice sub-channel, which may include, but is not limited to:

[0126] i. In response to the type creation operation of the sub-channel creation control, display the type creation area. This area can be used to display the game room type, such as through text, images, or icons. For example, in a multiplayer online battle arena (MOBA) game room, the game room type could include 5v5 match, 5v5 ranked match, multiplayer match, etc. Optionally, the game room type could include a limit on the number of players. For instance, when a user clicks the sub-channel creation control, the client responds by displaying the type creation area in response to the sub-channel creation control's type creation operation.

[0127] ii. Based on the type determination operation in the type creation area, determine the target type. The target type can be any type from the game room types. The initiating user can click the icon of the game room type corresponding to the target type; the client responds to the click operation and obtains the target type. Optionally, the type creation area includes an initiating control and multiple type controls. The type controls correspond to the game room types and can be integrated onto the icons corresponding to the game room types. The display method of the type controls in the type creation area is not limited; they can be arranged from top to bottom or from left to right. If there is not enough space, some game room types can be hidden and displayed through sliding, dragging, or clicking. In response to the type determination operation on the type controls, the target type is determined from the game room types.

[0128] iii. Call the channel management assistant to request the communication server to create a voice sub-channel based on the target type.

[0129] Optionally, in response to an initiation operation on the initiation control, the channel management assistant is invoked to request the communication server to create a voice sub-channel based on the target type.

[0130] Optionally, when the client responds to the initiation operation of the initiation control (such as parsing the schema link corresponding to the initiation control) and calls the channel management assistant, the SDK can perform an internal authentication to determine whether the user initiating the call to the channel management assistant is an authorized caller. If the user is an authorized caller, the channel management assistant can be successfully called to request the communication server to create a voice sub-channel based on the target type.

[0131] Optionally, the client corresponding to the initiating user can also receive sub-channel entry information and display it on the interactive interface. The sub-channel entry information is the entry information for a voice sub-channel. The initiating user can click on the sub-channel entry information to control the initiating user to join the voice sub-channel.

[0132] Optionally, the client can also obtain information about the initiating user, who is the user who wakes up the channel management assistant. The user's information can include their nickname, avatar, username, unique identifier, etc. Based on the initiating user's information, the client can control the initiating user to join the voice sub-channel. For example, the initiating user's information can be sent to the assistant server, which in turn sends it to the communication server. The communication server then creates a voice sub-channel and automatically adds the initiating user to that sub-channel.

[0133] Optionally, the channel management assistant can be added to the voice sub-channel, allowing users in the sub-channel to interact with it via voice. For example, when the communication server creates a voice sub-channel, it automatically adds the channel management assistant to that sub-channel.

[0134] Optionally, the service area includes a view game member control. After creating a voice sub-channel using the sub-channel creation control, the initiating user can return to the service area. The initiating user can then trigger the view game member control. In response to this trigger, the client determines the user's game status in the social channel, including online status. A game status display area is then established, showing the game status and including an invitation control for each online user. In response to the invitation selection action of the invitation control, a target online user is selected from the online users. An invitation message is sent to the target online user via the channel management assistant, prompting the target online user to confirm joining the voice sub-channel through the game software. When the target online user confirms joining the voice sub-channel, the client controls the target online user to join the previously created voice sub-channel.

[0135] In some embodiments, the service area includes a viewable game member control. An initiating user can trigger the viewable game member control. In response to a channel creation operation on the service area, the client invokes a channel management assistant to request the communication server to create a voice sub-channel, which may include, but is not limited to:

[0136] i. In response to a trigger action on the viewer's game member control, determine the user's game status in the social channel. Game status includes online status. Game status indicates the user's participation in the game; online status includes being in a game for xx minutes, creating a game room, searching for a match, completing game tasks, etc.; game status can also include offline status.

[0137] ii. Display Game Status Area: This area displays the game status and includes an invitation control for each online user. It can also display the individual online users.

[0138] iii. In response to the invitation selection operation of the invitation control, select the target online user from the online users.

[0139] iv. Send invitation messages to target online users via the channel management assistant. These invitation messages are used by the game software to prompt target online users to confirm joining the voice sub-channel. For example, target online users can receive invitation messages in the game software's email address.

[0140] v. If the target online user confirms joining the voice sub-channel, call the channel management assistant to request the communication server to create the voice sub-channel.

[0141] Optionally, the initiating user can simultaneously invite multiple online users and send invitation information to all of them. The target online user is the user who first confirms joining the voice sub-channel. A voice sub-channel is created based on the user who first confirms joining the voice sub-channel and the initiating user, and the user and the initiating user are controlled to join the voice sub-channel. Users who subsequently confirm joining the voice sub-channel will directly join the created voice sub-channel.

[0142] Optionally, the service area includes viewing game member controls, which users in the social channel can click to view; in response to the triggering operation of viewing game member controls, determining the game status of users in the social channel; and displaying a game status area, which is used to display the game status of users in the social channel, including game status such as having started a game xx minutes ago, creating a game room, searching for a match, doing game tasks, offline, etc.

[0143] Optionally, after the communication server successfully creates a voice sub-channel, it can push a message indicating the successful creation of the voice sub-channel to the channel management assistant. The channel management assistant then pushes the message to the client. The client can use the text-to-speech function to play the voice message corresponding to the message indicating the successful creation of the voice sub-channel in the voice sub-channel.

[0144] 140. Call the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel.

[0145] In a game room, users can be in the same team or in different teams.

[0146] Optionally, after the voice sub-channel is created, the assistant server can synchronize the information of the voice sub-channel to the game server, and the game server can create the game room corresponding to the voice sub-channel.

[0147] Optionally, the channel management assistant can be invoked to request the game server to create a game room based on a target type, which is the game room type selected when creating the voice sub-channel.

[0148] In some embodiments, after a voice sub-channel is created, the channel management assistant can send sub-channel entry information to the social channel so that users in the social channel can join the voice sub-channel and the corresponding game room. For ease of distinction, users who join the voice sub-channel through the sub-channel entry information in the social channel can be referred to as joining users. Specifically, after the client responds to the channel creation operation for the service area by calling the channel management assistant to request the communication server to create a voice sub-channel, it also includes:

[0149] i. Receive sub-channel entry information and display it on the interactive interface so that users in the social channel can join the voice sub-channel based on the sub-channel entry information. The sub-channel entry information is the entry information for the voice sub-channel. For example, the sub-channel entry information is generated and sent by the channel management assistant based on the voice sub-channel. In some embodiments, after the communication server creates the voice sub-channel, it pushes the voice sub-channel information to the assistant server. The assistant server generates sub-channel entry information based on the voice sub-channel information. The assistant server can push the sub-channel entry information, and after the client receives and parses the sub-channel entry information, it can display the sub-channel entry information on the interactive interface.

[0150] ii. In response to the addition of sub-channel entry information trigger operation, control users in the social channel to join the voice sub-channel, and control users in the social channel to join the game room.

[0151] Optionally, in response to the operation of displaying the entry information of the sub-channel, the joining area of ​​the voice sub-channel is displayed, and the joining area includes an immediate joining control; in response to the operation of confirming joining of the immediate joining control, the user in the social channel is controlled to join the voice sub-channel.

[0152] For example, in response to a user's trigger action regarding sub-channel entry information, the client requests information about the voice sub-channel from the assistant server. This information includes details about users already in the voice sub-channel and the sub-channel's identifier. Upon receiving the sub-channel information from the assistant server, the client can display a joining area based on this information. This joining area includes an "Immediate Join" control. In response to a user's trigger action on this control, the client sends the user's identifier to the communication server, which then adds the user to the voice sub-channel. By displaying information about users already in the voice sub-channel, the client can clearly identify the sub-channel and corresponding game room they are about to join, reducing accidental operations and improving the user experience.

[0153] In some embodiments, the game room type includes a limit on the number of users. When the number of users in the game room exceeds the limit, users from the social channel join as spectators, allowing them to watch the game. When the number of users in the voice sub-channel is less than the limit, users from the social channel join as players, allowing them to participate in the game. For example, if the limit is 5, the first 5 users joining the voice sub-channel can be pre-set as eligible players, able to join the game. After the limit of 5, users joining the voice sub-channel become spectators, able to listen to the game or watch the game, but not participate.

[0154] In some embodiments, in response to the triggering operation of adding sub-channel entry information, after controlling a user in the social channel to join the voice sub-channel, the method further includes: when a user in the social channel successfully joins the voice sub-channel, playing a voice message indicating that the user in the social channel has successfully joined the voice sub-channel in the voice sub-channel. For example, after the communication server adds a user in the social channel to the voice sub-channel, it can push a message indicating that the user in the social channel has successfully joined the voice sub-channel to the client. The client parses the message, converts it into voice information, and plays the voice information through the channel management assistant.

[0155] Optionally, after controlling the initiating user to join a voice sub-channel or controlling a user in a social channel to join a voice sub-channel, the client can display the corresponding sub-channel area. This sub-channel area displays information about users who have joined the voice sub-channel, allowing users to interact via voice. In some embodiments, the sub-channel area is an independent user interface, positioned above the interactive interface and potentially floating entirely or partially on it. When displaying user information, the voice sub-channel area can show one or more of the user's username, nickname, avatar, and ID number.

[0156] Optionally, the sub-channel area also includes a game entry control. Users can trigger the game entry control, and the client responds by calling the channel management assistant to launch the game software and displaying the room area corresponding to the game room in the game software. The room area can be used to display information about users who have joined the game room, including both game users and spectators, who can be distinguished by different identifiers.

[0157] In some embodiments, the sub-channel area also includes a game entry control, which a user can trigger to enter the game. When the game software starts, the SDK can create a game room based on the user's information in the voice sub-channel.

[0158] For example, after a user clicks to enter the game control, the SDK can launch the game software. The client then sends the user's information to the assistant server. Upon receiving the information, the assistant server determines the user's voice sub-channel, or the client sends both the voice sub-channel information and the user's information to the assistant server. The assistant server then synchronizes the voice sub-channel information to the game server, which creates a game room based on some or all of the users in the voice sub-channel.

[0159] 150. Synchronize user information in the voice sub-channel to the game server through the channel management assistant, so that the game server can synchronize the user information in the voice sub-channel to the game room.

[0160] In some embodiments, whenever a user joins a voice sub-channel in a social channel, the user's information in the voice sub-channel can be synchronized to the game server through the channel management assistant. Users in the corresponding room area of ​​the game room can also sense users who have joined the voice sub-channel or the game room in real time.

[0161] In some embodiments, after the game in the corresponding game room starts, the channel management assistant can retrieve the game status information from the game server. The client converts the game status information into voice information and plays the voice information in the voice sub-channel. Taking a multiplayer online tactical competitive game as an example, the game status information may include events such as "XX got a pentakill," "XX died," and "the xth tower was destroyed." The channel management assistant can synchronize the game status information from the game server and then push the game status information to the client in real time. The client parses the game status information, converts it into voice information, and then plays the voice information of the game status information.

[0162] As shown above, this application can activate the channel management assistant on the social channel's interactive interface. The initiating user can create a voice sub-channel by calling various controls corresponding to the channel management assistant. The initiating user and the channel management assistant automatically join the voice sub-channel, allowing users to interact via voice, facilitating communication and improving user experience. Simultaneously, it can create game rooms corresponding to the voice sub-channel. Furthermore, the channel management assistant can generate sub-channel entry information, allowing users to join the voice sub-channel. Then, the channel management assistant can synchronize user information from the voice sub-channel to the game room, enabling quick invitations for users in the instant messaging software's social channels to participate in games. Therefore, this solution offers convenient game room creation and improves the efficiency of game participation.

[0163] The information processing solution provided in this application can be applied to various scenarios involving creating game rooms and participating in games within instant messaging software. For example, taking the creation of a game room within a social channel of instant messaging software to participate in a multiplayer online tactical competitive game as an example, the channel management assistant can manage game assistants and view game member assistants. Figure 2aThe diagram shows the overall architecture, including client-side controls, client-side controllers, SDK, assistant server, and communication server. The client runs instant messaging software. Client-side controls can be assembled and reconstructed from window controls to form special service controls, supporting dynamic layout parsing and adding internal elements, and adapting to changes in the interactive interface. The client-side controller can control controls, respond to related events, and make network data requests, maintaining long-term liveness in communication interaction instances. The SDK integrates APIs related to creating game rooms for multiplayer online tactical battle royale games, supporting functions such as creating, disbanding, and joining game rooms. The assistant server can maintain a service list, receive services provided by third-party developers, and distribute them to the client for corresponding calls. The assistant server can also synchronize status, recording real-time status information of corresponding bots, such as real-time updates of members in voice sub-channels and game status in game rooms for the game assistant. The assistant server can also distribute data, receiving push messages from the communication server and pushing them to the client in real-time based on the current situation. The communication server can manage voice sub-channels, such as maintaining the creation and disbandment of voice sub-channels, and supporting the subscription and push of social channel-related service information; it can also convert text to speech, such as supporting text information recognition and having artificial intelligence text-to-speech capabilities.

[0164] Based on the method described in the above embodiments, the social channel management assistant will be further described in detail below. A specific flow of an information processing method is as follows:

[0165] 210. Add the channel management assistant to the social channel.

[0166] like Figure 2b As shown, users can click as follows Figure 2b The settings control in the upper right corner of the social channel's interactive interface shown in Figure (1) displays a settings options area in response to a trigger operation on the settings control, such as... Figure 2b As shown in (2), the settings options area includes assistant settings controls (i.e., the controls corresponding to the robot text), where the user is an administrator or channel owner in the social channel. When the user clicks the assistant settings control, the triggered operation of the assistant settings control displays the assistant management area corresponding to the channel management assistant, including adding controls, such as... Figure 2b As shown in (3), this channel management assistant can be a robot for managing game assistants and viewing game member assistants. When a user clicks on the channel management assistant to add a control, in response to the trigger operation of adding the control, the permission acquisition area is displayed, such as... Figure 2b As shown in (4). In response to the trigger operation that allows access to controls, the channel management assistant is added to the social channel. The corresponding area of ​​the robot after adding the channel management assistant can be as follows: Figure 2b As shown in (5). The details area of ​​the channel management assistant can be viewed as follows: Figure 2bAs shown in (6).

[0167] 220. Initiate user-created voice sub-channels.

[0168] like Figure 2c As shown in (1), the user can enter the robot list area by entering @ in the input box of the interactive interface, as shown in (1). Figure 2c As shown in (2), it includes the entry control corresponding to the channel management assistant. When the user clicks the entry control corresponding to the channel management assistant, in response to the trigger operation of the entry control corresponding to the channel management assistant, the service area corresponding to the channel management assistant is displayed. The service area includes the control corresponding to the game assistant (sub-channel creation control), such as... Figure 2c As shown in (3). When the user clicks on the game assistant, the system responds to the trigger operation of the game assistant's controls. If this is the first time using the game assistant, the following will be displayed: Figure 2c The prompt shown in (4) indicates that clicking the "Continue to Start" control will display the type determination area shown in (5) of 2c. If it is not the first time using it, the type determination area will be displayed directly. The type determination area includes the initiation control and multiple type controls. The game room type can include 5V5 matchmaking, 5V5 ranked matchmaking, multiplayer matchmaking, etc. When the initiating user clicks "5v5 matchmaking", the target type (5v5 matchmaking) is determined from the game room types in response to the selection operation of the type control. When the initiating user clicks "Initiate Team", the game assistant is called in response to the trigger operation of the initiation control to request the communication server to create a voice sub-channel based on 5v5 matchmaking and to create a game room. The voice sub-channel can include the game assistant and the initiating user, and the sub-channel area corresponding to the voice sub-channel is displayed, such as Figure 2c As shown in (6). The sub-channel area also includes an "Enter Game Control," which, in response to a user's initiation of a game launch operation via the "Enter Game Control," displays an "Allow Control," such as... Figure 2c As shown in (7), in response to the triggering operation of the allowed control, the game software is launched, and the room area corresponding to the game room is displayed, such as... Figure 2c As shown in (8).

[0169] The process corresponding to the above-mentioned user-initiated use of the game assistant is as follows: Figure 2dAs shown. The initiating user enters the social channel's interactive interface and enters "@" to activate the channel management assistant. The client establishes a request to retrieve the service list corresponding to the channel management assistant, and the assistant server returns the service list corresponding to the current channel management assistant. The client parses the data and displays the service list using the service area. The initiating user clicks on the game assistant; the client parses the schema corresponding to that service function, calls the communication server to create a voice sub-channel, and calls the SDK to create a game room. After the voice sub-channel is successfully created, the assistant server pushes a message indicating successful creation of the voice sub-channel and plays the voice message "Game team created successfully" on the client.

[0170] 220. Add users to voice sub-channels.

[0171] like Figure 2e As shown in (1), the sub-channel entry information is displayed on the interactive interface; when a user clicks on the sub-channel entry information, the client responds to the user's trigger operation on the sub-channel entry information by displaying the join area, which includes an immediate join control, such as... Figure 2e As shown in (2). In response to the user's trigger operation to join immediately, the system controls the user to join the voice sub-channel and displays the corresponding voice sub-channel area, such as... Figure 2e As shown in (3). The voice sub-channel area also includes an "Enter Game" control, which displays an "Allow" control in response to the user's triggering of the "Enter Game" control, such as... Figure 2e As shown in (4). In response to the user's game launch operation with allowed controls, the game software is launched, and the room area corresponding to the game room is displayed, as shown in (4). Figure 2e As shown in (5).

[0172] The process corresponding to adding a user to a voice sub-channel is as follows: Figure 2f As shown. After a voice sub-channel is successfully created, the assistant server pushes the sub-channel entry information to the social channel's interactive interface. When a user clicks the "Create Game Room" entry message, the client requests the voice sub-channel information and displays the joining area, which includes an "Immediate Join" control. The user clicks the "Immediate Join" control, which calls the SDK for internal authentication to join the voice sub-channel. After the user successfully joins the voice sub-channel, the assistant server pushes a message indicating successful joining and plays the voice message "User successfully joined the game team" on the client. The assistant server can also synchronize the game situation within the game room in real time, pushing it to the client and playing real-time game situation voice information in the voice sub-channel.

[0173] In some embodiments, such as Figure 2g As shown, the service area includes viewing the game member assistant, such as... Figure 2gAs shown in (1). Users can click to view the game member assistant. In response to the user's trigger operation of the game member viewing control, the game status area is displayed, such as... Figure 2g As shown in (2) and (3), the game status area is used to display the game status of users in the social channel. The game status area includes an invitation control for each user who is online. An invitation message is sent to the target online user through the channel management assistant. This invitation message is used to prompt the target online user to confirm joining the voice sub-channel via the game software. If the target online user confirms joining the voice sub-channel, the channel management assistant is invoked to request the communication server to create the voice sub-channel. For example... Figure 2g As shown in (4) and (5), after a user invites a target online user, the game software can be launched and the room area corresponding to the game room can be displayed.

[0174] As shown above, this embodiment can activate the channel management assistant on the social channel's interactive interface. The initiating user can create a voice sub-channel by triggering various controls corresponding to the game assistant. Within the voice sub-channel, users can interact via voice, facilitating communication. Furthermore, the game assistant can generate social channel entry information, allowing users to join the voice sub-channel. Then, the game assistant can synchronize the instant messaging software of members in the voice sub-channel to the game room, enabling users in the social channel to quickly participate in the game together. Therefore, this solution offers convenient game participation and improves information processing efficiency. Moreover, the game situation in the game room can be played in real-time within the voice sub-channel, and members of the social channel can also become spectators, increasing the diversity of communication between users and enhancing the user experience.

[0175] To better implement the above methods, this application also provides an information processing device, which can be specifically integrated into an electronic device. For example, in this embodiment, the method of this application will be described in detail with the example of the information processing device being specifically integrated into a client.

[0176] For example, such as Figure 3 As shown, the information processing device may include a display unit 301, a response unit 302, a first calling unit 303, a second calling unit 304, and a synchronization unit 305, as follows:

[0177] (a) Display unit 301

[0178] Display unit 301 is used to display the interactive interface of the social channel corresponding to the instant messaging software.

[0179] (II) Response Unit 302

[0180] The response unit 302 is used to respond to the assistant wake-up operation of the interactive interface and display the service area of ​​the channel management assistant, which is a robot in the social channel.

[0181] (III) First Calling Unit 303

[0182] The first calling unit 303 is used to respond to the channel creation operation of the service area by calling the channel management assistant to request the communication server to create a voice sub-channel. The communication server is the server corresponding to the instant messaging software.

[0183] (iv) Second calling unit 304

[0184] The second calling unit 304 is used to call the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel.

[0185] (V) Synchronization Unit 305

[0186] Synchronization unit 305 is used to synchronize user information in the voice sub-channel to the game server through the channel management assistant, so that the game server can synchronize the user information in the voice sub-channel to the game room.

[0187] In some embodiments, the information processing apparatus is further configured to:

[0188] Receive sub-channel entry information and display it on the interactive interface so that users in the social channel can join the voice sub-channel based on the sub-channel entry information. The sub-channel entry information is the entry information of the voice sub-channel.

[0189] In response to the addition of sub-channel entry information, control users in the social channel to join the voice sub-channel, and control users in the social channel to join the game room.

[0190] In some embodiments, the information processing apparatus is further configured to:

[0191] Obtain the information of the initiating user, who is the user who wakes up the channel management assistant;

[0192] In response to a channel creation operation in a service area, after invoking the channel management assistant to request the communication server to create a voice sub-channel, the following is also included:

[0193] Based on the information of the initiating user, control the initiating user to join the voice sub-channel.

[0194] In some embodiments, the information processing apparatus is further configured to:

[0195] This displays the sub-channel area corresponding to the voice sub-channel. The sub-channel area is used to display information about users who have joined the voice sub-channel. Users in the voice sub-channel can interact with each other through the voice sub-channel.

[0196] In some embodiments, the information processing apparatus is further configured to:

[0197] The control channel management assistant is added to the voice sub-channel, allowing users in the voice sub-channel to interact with the channel management assistant via voice.

[0198] In some embodiments, the sub-channel area further includes an entry game control, and the information processing device is further configured to:

[0199] In response to the game launch operation that enters the game control, the channel management assistant is invoked to launch the game software and the room area corresponding to the game room in the game software is displayed.

[0200] In some embodiments, the response unit 302 is specifically used for:

[0201] In response to the operation of adding sub-channel entry information, the joining area of ​​the voice sub-channel is displayed, including the "Join Now" control;

[0202] In response to the confirmed join operation of the immediate join control, control users in the social channel to join the voice sub-channel.

[0203] In some embodiments, the game room type includes a limit on the number of players, and the information processing device is further used for:

[0204] When the number of users in a game room exceeds the limit, users in the social channel are added to the game room as spectators so that they can watch the game screen corresponding to the game room.

[0205] When the number of users in the voice sub-channel is not greater than the limit parameter, users in the social channel are controlled to join the game room as game users so that they can play the game in the game room.

[0206] In some embodiments, the information processing apparatus is further configured to:

[0207] When a user in the social channel successfully joins the voice sub-channel, a voice message announcing the user's successful joining is played in the voice sub-channel.

[0208] In some embodiments, the information processing apparatus is further configured to:

[0209] Receive sub-channel entry information and display the sub-channel entry information on the interactive interface. The sub-channel entry information is the entry information of the voice sub-channel.

[0210] In some embodiments, the service area includes a sub-channel creation control, and the response unit 302 is specifically used for:

[0211] In response to a type creation operation on a sub-channel creation control, display the type creation area;

[0212] The target type is determined based on the type determination operation for creating a region based on the type.

[0213] Invoke the channel management assistant to request the communication server to create a voice sub-channel based on the target type;

[0214] Invoke the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel, including:

[0215] Call the channel management assistant to request the game server to create a game room based on the target type.

[0216] In some embodiments, the type creation area includes an initiation control and multiple type controls, the type controls corresponding to the game room type, and the response unit 302 is specifically used for:

[0217] In response to the type determination operation of the type control, the target type is determined from the game room type;

[0218] Invoke the channel management assistant to request the communication server to create a voice sub-channel based on the target type, including:

[0219] In response to the initiation operation of the initiation control, the channel management assistant is invoked to request the communication server to create a voice sub-channel based on the target type.

[0220] In some embodiments, the information processing apparatus is further configured to:

[0221] Get the game status of the game room from the game server through the channel management assistant;

[0222] Convert game battle information into voice messages and play the voice messages in the voice sub-channel.

[0223] In some embodiments, the service area includes a control for viewing game members, and the response unit 302 is specifically used for:

[0224] In response to a trigger action that requests viewing of game member controls, determine the user's game status in the social channel, including online status;

[0225] The game status area displays the game status and includes an invitation control for each user who is online.

[0226] In response to the invitation selection operation of the invitation control, select the target online user from the online users;

[0227] The channel management assistant sends invitation messages to target online users, and the invitation messages are used to prompt target online users to confirm joining the voice sub-channel through the game software;

[0228] If the target online user confirms joining the voice sub-channel, the channel management assistant is invoked to request the communication server to create the voice sub-channel.

[0229] In some embodiments, the display unit 301 is specifically used for:

[0230] In response to the target command entered in the interactive interface, the robot list area is displayed, which includes the entry control corresponding to the channel management assistant;

[0231] In response to an entry trigger operation on the entry control corresponding to the channel management assistant, the service area of ​​the channel management assistant is displayed.

[0232] In some embodiments, the interactive interface includes settings controls, and the information processing device is further configured to:

[0233] In response to a setting trigger operation on the settings control, the assistant settings control is displayed;

[0234] In response to an assistant settings operation on the assistant settings control, display the add control for the channel management assistant;

[0235] In response to the addition of controls, add the channel management assistant to the social channel.

[0236] In some embodiments, the information processing apparatus is further configured to:

[0237] In response to the addition of a control, the permission acquisition area is displayed. The permission acquisition area includes the permissions that the channel management assistant is allowed to acquire. The permission acquisition area is used to display the permissions that the channel management assistant needs to acquire so that the channel management assistant can manage the voice sub-channels.

[0238] In response to the permission action for accessing controls, add the channel management assistant to the social channel.

[0239] In practice, each of the above units can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units, please refer to the previous method embodiments, which will not be repeated here.

[0240] As can be seen from the above, the information processing device in this embodiment can activate the channel management assistant on the interactive interface of the social channel, and create a voice sub-channel in the social channel through the channel management assistant; then, it creates a game room corresponding to the voice sub-channel, and synchronizes the user information in the voice sub-channel to the game server, so that the game server can synchronize to the game room. This allows for the rapid invitation of users in the social channel to create a game room together in instant messaging software, thereby enabling them to participate in the game together. Therefore, this solution offers convenient operation for creating game rooms and improves the efficiency of participating in games.

[0241] This application also provides an electronic device. In this embodiment, the electronic device will be described in detail as an example, such as... Figure 4 As shown, it illustrates the structural diagram of the electronic device involved in this application, specifically:

[0242] The electronic device may include components such as a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, a power supply 403, an input module 404, and a communication module 405. Those skilled in the art will understand that... Figure 4 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:

[0243] The processor 401 is the control center of the electronic device, connecting various parts of the device via various interfaces and lines. It performs various functions and processes data by running or executing software programs and / or modules stored in the memory 402, and by calling data stored in the memory 402. In some embodiments, the processor 401 may include one or more processing cores; in some embodiments, the processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into the processor 401.

[0244] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 402 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.

[0245] The electronic device also includes a power supply 403 that supplies power to the various components. In some embodiments, the power supply 403 can be logically connected to the processor 401 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 403 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0246] The electronic device may also include an input module 404, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0247] The electronic device may also include a communication module 405. In some embodiments, the communication module 405 may include a wireless module, through which the electronic device can perform short-range wireless transmission, thereby providing users with wireless broadband internet access. For example, the communication module 405 can be used to help users send and receive emails, browse web pages, and access streaming media.

[0248] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 401 in the electronic device loads the executable files corresponding to the processes of one or more applications into the memory 402 according to the following instructions, and the processor 401 runs the applications stored in the memory 402 to realize various functions, as follows:

[0249] Displays the interactive interface of the social channel corresponding to the instant messaging software.

[0250] In response to the assistant wake-up operation on the interactive interface, the service area of ​​the channel management assistant is displayed. The channel management assistant is a robot in the social channel.

[0251] In response to a channel creation operation in the service area, the channel management assistant is invoked to request the communication server to create a voice sub-channel. The communication server is the server corresponding to the instant messaging software.

[0252] Call the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel;

[0253] The channel management assistant synchronizes user information from the voice sub-channels to the game server, so that the game server can synchronize the user information from the voice sub-channels to the game room.

[0254] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0255] As shown above, electronic devices can activate the channel management assistant through the social channel's interactive interface, creating voice sub-channels within the social channel. Then, a corresponding game room is created for each voice sub-channel, synchronizing user information from the voice sub-channel to the game server. This allows the game server to then synchronize information to the game room, enabling users in the social channel to quickly invite each other to create a game room and participate in the game together. Therefore, this solution offers convenient game room creation and improves the efficiency of game participation.

[0256] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0257] Therefore, this application provides a computer-readable storage medium storing a plurality of instructions that can be loaded by a processor to execute the steps of any of the information processing methods provided in this application. For example, the instructions can execute the following steps:

[0258] Displays the interactive interface of the social channel corresponding to the instant messaging software.

[0259] In response to the assistant wake-up operation on the interactive interface, the service area of ​​the channel management assistant is displayed. The channel management assistant is a robot in the social channel.

[0260] In response to a channel creation operation in the service area, the channel management assistant is invoked to request the communication server to create a voice sub-channel. The communication server is the server corresponding to the instant messaging software.

[0261] Call the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel;

[0262] The channel management assistant synchronizes user information from the voice sub-channels to the game server, so that the game server can synchronize the user information from the voice sub-channels to the game room.

[0263] The storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0264] According to one aspect of this application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in various optional implementations of the above embodiments regarding participating in games or creating game rooms in instant messaging software to participate in multiplayer online tactical competitive games.

[0265] Since the instructions stored in the storage medium can execute the steps of any of the information processing methods provided in this application, the beneficial effects that any of the information processing methods provided in this application can achieve can be realized, as detailed in the preceding embodiments, and will not be repeated here.

[0266] The above provides a detailed description of an information processing method, apparatus, electronic device, and computer-readable storage medium provided in this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, those skilled in the art will recognize that there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. An information processing method characterized by comprising: The information processing method comprises: displaying an interaction interface of a social channel corresponding to an instant messaging software; in response to an assistant wake-up operation on the interaction interface, displaying a service area of a channel management assistant, the channel management assistant being a robot in the social channel; in response to a channel creation operation on the service area, calling the channel management assistant to request a communication server to create a voice sub-channel, the communication server being a server corresponding to the instant messaging software; receiving sub-channel entry information, and displaying the sub-channel entry information on the interaction interface, so that a user in the social channel joins the voice sub-channel based on the sub-channel entry information, the sub-channel entry information being entry information of the voice sub-channel; in response to a join triggering operation on the sub-channel entry information, controlling the user in the social channel to join the voice sub-channel, and controlling the user in the social channel to join a game room; calling the channel management assistant to request a game server to create a game room corresponding to the voice sub-channel; synchronizing, by the channel management assistant, information of the user in the voice sub-channel to the game server, so that the game server synchronizes the information of the user in the voice sub-channel to the game room.

2. The information processing method according to claim 1, wherein The method further comprises: obtaining information of an initiating user, the initiating user being a user who wakes up the channel management assistant; after the response to the channel creation operation on the service area, calling the channel management assistant to request the communication server to create the voice sub-channel, the method further comprises: based on the information of the initiating user, controlling the initiating user to join the voice sub-channel.

3. The information processing method according to claim 1 or 2, characterized by, after the control of the initiating user to join the voice sub-channel, or the control of the user in the social channel to join the voice sub-channel, the method further comprises: displaying a sub-channel area corresponding to the voice sub-channel, the sub-channel area being used to display information of the user who has joined the voice sub-channel, and the users in the voice sub-channel performing voice interaction through the voice sub-channel.

4. The information processing method according to claim 3, wherein The method further comprises: controlling the channel management assistant to join the voice sub-channel, and the users in the voice sub-channel performing voice interaction with the channel management assistant through the voice sub-channel.

5. The information processing method according to Claim 3, wherein The sub-channel area further comprises a game entry control, and the method further comprises: in response to a game start operation on the game entry control, calling the channel management assistant to start a game software, and displaying a room area corresponding to a game room in the game software.

6. The information processing method according to Claim 1, wherein The response to the join triggering operation on the sub-channel entry information, controlling the user in the social channel to join the voice sub-channel, comprises: in response to a join display operation on the sub-channel entry information, displaying a join area of the voice sub-channel, the join area comprising an immediate join control; in response to a determined join operation on the immediate join control, controlling the user in the social channel to join the voice sub-channel.

7. The information processing method according to Claim 1, wherein The game room type of the game room comprises a limit number parameter, and the control of the user in the social channel to join the game room comprises: When the number of users in the game room is greater than the limit number parameter, control the users in the social channel to join the game room as a watching user, so that the watching user watches the game picture corresponding to the game room; When the number of users in the voice subchannel is not greater than the limit number parameter, control the users in the social channel to join the game room as a game user, so that the game user plays the game in the game room.

8. The information processing method according to Claim 1, wherein The method further comprises: When the user in the social channel successfully joins the voice subchannel, playing voice information of the user in the social channel successfully joining the voice subchannel in the voice subchannel.

9. The information processing method according to Claim 1, wherein The method further comprises: Receiving subchannel entry information and displaying the subchannel entry information in the interaction interface, the subchannel entry information being entry information of the voice subchannel.

10. The information processing method according to Claim 1, wherein The service area includes a subchannel creation control, and the channel management assistant is called to request the communication server to create a voice subchannel in response to a channel creation operation on the service area, comprising: In response to a type creation operation on the subchannel creation control, a type creation area is displayed; Based on a type determination operation on the type creation area, a target type is determined; The channel management assistant is called to request the communication server to create a voice subchannel based on the target type; The channel management assistant is called to request the game server to create a game room corresponding to the voice subchannel, comprising: The channel management assistant is called to request the game server to create a game room based on the target type.

11. The information processing method according to Claim 10, wherein The type creation area includes an initiation control and a plurality of type controls, the type controls corresponding to game room types, and the target type is determined based on a type determination operation on the type creation area, comprising: In response to a type determination operation on the type control, the target type is determined from the game room types; The channel management assistant is called to request the communication server to create a voice subchannel based on the target type in response to an initiation operation on the initiation control. The information processing method further comprises:

12. The information processing method according to Claim 1, wherein Obtaining the game situation in the game room from the game server through the channel management assistant; Convert the game situation into voice information and play the voice information of the game situation in the voice subchannel. The service area includes a game member viewing control, and the channel management assistant is called to request the communication server to create a voice subchannel in response to a channel creation operation on the service area, comprising:

13. The information processing method according to Claim 1, wherein In response to a trigger operation on the game member viewing control, the game state of the user in the social channel is determined, the game state including an online state; ​ display a game state area for displaying the game state, the game state area including an invitation control corresponding to each user in an online state; select a target online user from the users in the online state in response to an invitation selection operation on the invitation control; send invitation information to the target online user through the channel management assistant, the invitation information being used to prompt the target online user to confirm joining the voice sub-channel through the game software; if the target online user confirms joining the voice sub-channel, invoke the channel management assistant to request the communication server to create the voice sub-channel.

14. The information processing method according to Claim 1, wherein In response to an assistant wake-up operation on the interactive interface, display a service area of the channel management assistant, including: In response to a target instruction input on the interactive interface, display a robot list area, the robot list area including an entry control corresponding to the channel management assistant; In response to an entry triggering operation on the entry control corresponding to the channel management assistant, display the service area of the channel management assistant.

15. The information processing method according to Claim 1, wherein Before displaying the service area of the channel management assistant in response to the assistant wake-up operation on the interactive interface, the interactive interface further includes a setting control, and the method further includes: In response to a setting triggering operation on the setting control, display an assistant setting control; In response to an assistant setting operation on the assistant setting control, display an adding control of the channel management assistant; In response to an adding operation on the adding control, add the channel management assistant to the social channel.

16. The information processing method according to claim 15, wherein The adding of the channel management assistant to the social channel in response to the adding operation on the adding control includes: In response to the adding operation on the adding control, display a permission acquisition area, the permission acquisition area including an allowed acquisition control, the permission acquisition area being used to display permissions required by the channel management assistant to manage the voice sub-channel; In response to an allowed operation on the allowed acquisition control, add the channel management assistant to the social channel.

17. An information processing apparatus comprising: The method includes: displaying an interactive interface of a social channel corresponding to an instant messaging software; In response to an assistant wake-up operation on the interactive interface, display a service area of a channel management assistant, the channel management assistant being a robot in the social channel; In response to a channel creation operation on the service area, invoke the channel management assistant to request a communication server to create a voice sub-channel, the communication server being a server corresponding to the instant messaging software; The response unit is further configured to receive sub-channel entry information and display the sub-channel entry information on the interactive interface, so that a user in the social channel joins the voice sub-channel based on the sub-channel entry information, the sub-channel entry information being entry information of the voice sub-channel; In response to a joining triggering operation on the sub-channel entry information, control the user in the social channel to join the voice sub-channel and control the user in the social channel to join a game room. The second calling unit is configured to call the channel management assistant to request the game server to create a game room corresponding to the voice sub-channel. The synchronizing unit is configured to synchronize, by the channel management assistant, information of a user in the voice sub-channel to the game server, so that the game server synchronizes the information of the user in the voice sub-channel to the game room.

18. An electronic device, comprising: The computer readable storage medium stores a plurality of instructions, and the instructions are adapted to be loaded by the processor to execute the steps in the information processing method according to any one of claims 1-16.

19. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a plurality of instructions, and the instructions are adapted to be loaded by the processor to execute the steps in the information processing method according to any one of claims 1-16.

20. A computer program product comprising computer instructions, characterized in that, The computer instructions, when executed by the processor, implement the steps in the information processing method according to any one of claims 1-16.

Citation Information

Patent Citations

  • Game system based on voice communication

    CN103442051A

  • Method and system for achieving multiplayer voice interaction in mobile terminal game

    CN105771243A