A method and device for implementing user teaming
By intelligently collecting and processing user information, creating matching team rooms and generating team logos, the cumbersome teaming methods of MOBA mobile games are solved, and the efficiency and accuracy of teaming are improved.
Patent Information
- Application Number
- CN202111627563.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-28
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2041-12-28
AI Technical Summary
The existing MOBA mobile games have cumbersome teaming methods, which leads to low efficiency in teaming users and cannot meet the diverse needs of users.
By detecting the instructions submitted by users, collecting target information and demand information, creating matching team rooms, and generating team logos and jump links, an intelligent teaming process is realized.
It improves the accuracy and operation accuracy of the team room, reduces the failure of teams, and improves the interaction efficiency of users' teams.
Smart Images

Figure CN114344919B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of application interaction technology, and in particular to a method and device for implementing user teaming. Background Art
[0002] With the rise in popularity and development of gaming culture and smartphones, the fusion of the two—mobile games—is becoming increasingly widespread. From simple Tetris games to complex MOBA (Multiplayer Online Battle Arena) mobile games, mobile games, due to their convenience and popularity compared to desktop games, are attracting a growing number of users. Simultaneously, as the types of mobile games users experience increase, their expectations for mobile games are also becoming increasingly sophisticated, from single-player games in the early days to the collaborative and cooperative MOBA-style games of today.
[0003] When it comes to MOBA games, one of the most frequently used features is the in-game team-forming feature. However, for most gamers today, the most common way to form a team is to team up with a small number of acquaintances. Some games require players to search for friend IDs or enter team codes, which is a cumbersome and inconvenient process. Furthermore, other games use a random matching mechanism in the game lobby, which often results in players matching with teammates who don't meet their team requirements, necessitating a new team. All of these situations reduce the efficiency of team formation and, in turn, the user experience. Therefore, it is particularly important to propose a method to improve user team formation. Summary of the Invention
[0004] The technical problem to be solved by the present invention is to provide a method and device for implementing user teaming, which can create matching teaming rooms according to user needs, simplify the process of users looking for team members, and improve the interaction efficiency of user teaming.
[0005] In order to solve the above technical problems, the first aspect of the present invention discloses a method for implementing user teaming, the method comprising:
[0006] detecting whether a first instruction submitted by a first user is received, where the first instruction is used to create a team room, where the team room is used for interactive team formation before the first user enters a target interactive application, where the first instruction is triggered by the first user through a target app, and where the target app is a third-party app other than the app corresponding to the target interactive application or is triggered by the app corresponding to the target interactive application that integrates a room creation function;
[0007] When receiving the first instruction, target information and target requirement information are collected, wherein the target information includes an application type of the target interactive application and a room identifier of a room to be created, and the target requirement information includes a team matching condition;
[0008] Creating a matching first room according to the target information and the target requirement information, and publishing the first room to trigger other users who log in to the target APP and meet the team matching conditions to choose to enter the first room;
[0009] When it is detected that the operation icon for opening the target interactive application on the target APP is triggered, a team identifier is generated according to the room identifier, and the team identifier is spliced into the first jump link provided by the application party corresponding to the target interactive application to generate a second jump link. The call request triggered to the background server corresponding to the target interactive application through the second jump link is detected and the call request is sent to the background server to trigger the background server to parse the second jump link to obtain the team identifier and create an interactive team according to the team identifier or join the interactive team created according to the team identifier obtained according to the second jump link.
[0010] As an optional implementation manner, in the first aspect of the present invention, before creating a matching first room based on the target information and the target requirement information and publishing the first room, the method further includes:
[0011] According to the target information and the target requirement information, determining whether there is room information matching the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP;
[0012] When it is determined that there is no room information matching the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP, triggering the step of creating a matching first room according to the target information and the target requirement information;
[0013] When it is determined that room information corresponding to the rooms created in the room lobby included in the target APP exists in the room information corresponding to the target information and the target requirement information, determining a target room corresponding to the room information matching the target information and the target requirement information from the rooms created in the room lobby included in the target APP;
[0014] The target room is displayed on the corresponding interactive interface after the first user logs in to the target APP, so that the first user chooses to enter the target room.
[0015] As an optional implementation manner, in the first aspect of the present invention, after creating a matching first room according to the target information and the target requirement information and publishing the first room, the method further includes:
[0016] Recording the first duration of all target users included in the first room entering the first room and sorting the first duration corresponding to each target user according to the length of the duration to obtain a user duration list, wherein the longer the first duration, the higher the ranking in the user duration list, and the target user includes the first user;
[0017] Analyzing the preparation status of all target users and the number of users corresponding to each preparation status to obtain a first analysis result, wherein the preparation status includes a microphone state or a standby state;
[0018] When the first analysis result indicates that the number of users in the microphone state is less than the determined target number, and when it is detected that there is a first duration greater than or equal to a preset duration threshold among all the first durations, the first room is disbanded, or the operation icon for opening the target interactive application on the target APP is triggered.
[0019] As an optional embodiment, in the first aspect of the present invention, the method further comprises:
[0020] When the first analysis result indicates that the number of users in the microphone state is greater than the target number of users, determining all second users in the user time list who are in a preset ranking interval according to the user time list, and determining all remaining users outside the ranking interval according to the user time list;
[0021] determining whether the number of users in the microphone state among all the second users is equal to the target number of users, and when it is determined that the number of users in the microphone state among all the second users is equal to the target number of users, transferring all the remaining users to a waiting area or transferring all the remaining users to a second room, so that all the remaining users enter the target interactive application through the second room;
[0022] When it is determined that the number of users in the microphone state among all the second users is less than the target number of users, determining a substitute number of users and adding the same number of substitute users as the substitute number of users to all the second users to update all the second users, wherein the substitute number of users is obtained by calculating the absolute value of the difference between the number of users in the microphone state among all the second users and the target number of users, the substitute users being users in the microphone state and within the determined substitute ranking interval among all the remaining users, and / or the substitute users are determined by adjusting users in the standby state among the second users to users in the microphone state;
[0023] After determining that the number of users in the microphone state among all the second users is equal to the target number of users, all users in the standby state among the second users are transferred to the waiting area, and all users except the backup users among the remaining users are transferred to the waiting area, and the operation of generating a team identifier according to the room identifier is performed when it is detected that the operation icon for opening the target interactive application on the target APP is triggered.
[0024] As an optional implementation, in the first aspect of the present invention, before detecting a call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server, the method further includes:
[0025] Collecting and analyzing permission information of all the target users to obtain a second analysis result, wherein the permission information includes jump permissions of all the target users for entering the target interactive application;
[0026] When the second analysis result indicates that all the target users have the jump permission, performing the operations of detecting a call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server;
[0027] When the second analysis result indicates that there is a user who does not have the jump permission among all the target users, determining a third user who does not have the jump permission from all the target users;
[0028] generating a download icon for downloading the target interactive application on the interactive interface corresponding to the third user, so that the third user can download the target interactive application through the download icon;
[0029] After the third user triggers the download icon and downloads the target interactive application, the third user is updated to the target user with the jump permission, and the operation of detecting the call request triggered by the second jump link to the background server corresponding to the target interactive application and sending the call request to the background server is performed.
[0030] As an optional implementation manner, in the first aspect of the present invention, before detecting a call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server, the method further includes:
[0031] Recording the team formation duration corresponding to the first room and the status changes corresponding to the readiness status of all the target users;
[0032] When it is determined that the team formation duration is greater than a preset second duration, determining whether there are abnormal users among all the target users based on the state change, the abnormal users being users that match the determined abnormal criteria;
[0033] When it is determined that the abnormal user does not exist, performing the operations of detecting a call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server;
[0034] When it is determined that the abnormal user exists, the abnormal user is kicked out and the abnormal user's permission to form a team is suspended within a preset penalty time to update all the target users, and the operation of detecting the call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server is performed;
[0035] The determination methods corresponding to the abnormality standards include:
[0036] After the user enters the team room, if it is detected that the frequency of the user's ready state switching between the microphone state and the standby state is greater than the preset frequency threshold, or if it is detected that the network link corresponding to a certain user is in an unresponsive state for a period of time that exceeds the preset response time, the user is determined to be an abnormal user.
[0037] As an optional embodiment, in the first aspect of the present invention, the method further comprises:
[0038] Collecting the friend statuses corresponding to all friends of the first user and invitation information for the first user, wherein the friend status includes any one of an offline state, an online idle state, a team-forming state, and an interaction-in-progress state;
[0039] generating label information corresponding to the friend status according to the friend status, and displaying the label information to the first user;
[0040] detecting whether the invitation message includes a query message, wherein the query message is sent by a target friend in the team-forming state among all the friends of the first user, and the query message is used to request to form a team with the first user;
[0041] After detecting that the invitation information includes the query information and receiving the first user's feedback confirmation of accepting the invitation information, the user data corresponding to the first user is migrated into the team room corresponding to the third jump link according to the third jump link included in the query information.
[0042] A second aspect of the present invention discloses a device for implementing user teaming, the device comprising:
[0043] a detection module, configured to detect whether a first instruction submitted by a first user is received, wherein the first instruction is for creating a team room, wherein the team room is used for interactive team formation before the first user enters a target interactive application, and the first instruction is triggered by the first user through a target app, and the target app is a third-party app other than the app corresponding to the target interactive application or is triggered by the app corresponding to the target interactive application that integrates a room creation function;
[0044] a first acquisition module, configured to, when the detection module detects receipt of the first instruction, collect target information and target requirement information, the target information including an application type of the target interactive application and a room identifier of a room to be created, and the target requirement information including a team matching condition;
[0045] a first processing module, configured to create a matching first room based on the target information and the target requirement information collected by the first collection module, and publish the first room to trigger other users who have logged into the target app and meet the team matching conditions to choose to enter the first room;
[0046] A generating module, configured to generate a team identifier according to the room identifier when detecting that an operation icon for opening the target interactive application on the target APP is triggered;
[0047] a splicing module, configured to splice the team identifier into a first jump link provided by an application party corresponding to the target interactive application to generate a second jump link;
[0048] The first processing module is further used to detect a call request triggered by the second jump link to the background server corresponding to the target interactive application and send the call request to the background server, so as to trigger the background server to parse the second jump link to obtain the team identifier and create an interactive team according to the team identifier or join an interactive team created according to the team identifier obtained by the second jump link.
[0049] As an optional embodiment, in the second aspect of the present invention, the judgment module is used to judge whether there is room information that matches the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP, before the first processing module creates a matching first room according to the target information and the target requirement information and publishes the first room; when it is judged that there is no room information that matches the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP, the first processing module is triggered to execute the step of creating a matching first room according to the target information and the target requirement information;
[0050] a determination module configured to, when the determination module determines that room information corresponding to rooms created in the room lobby included in the target APP exists in the room information corresponding to the target information and the target requirement information, determine a target room corresponding to the room information matching the target information and the target requirement information from the rooms created in the room lobby included in the target APP;
[0051] A display module is used to display the target room determined by the determination module on the corresponding interactive interface after the first user logs in to the target APP, so that the first user can choose to enter the target room.
[0052] As an optional embodiment, in the second aspect of the present invention, the recording module is configured to, after the first processing module creates a matching first room according to the target information and the target demand information and publishes the first room, record the first duration of all target users included in the first room entering the first room and sort the first duration corresponding to each target user according to the duration to obtain a user duration list, wherein the longer the first duration, the higher the ranking in the user duration list, and the target users include the first user;
[0053] an analysis module, configured to analyze the preparation status of all target users and the number of users corresponding to each preparation status to obtain a first analysis result, wherein the preparation status includes a microphone state or a standby state;
[0054] The first processing module is also used to disband the first room, or trigger the operation icon for opening the target interactive application on the target APP, when the first analysis result obtained by the analysis module indicates that the number of users in the microphone state is less than the determined target number of people, and when it is detected that there is a first duration greater than or equal to a preset duration threshold among all the first durations.
[0055] As an optional embodiment, in the second aspect of the present invention, the determination module is further configured to, when the first analysis result obtained by the analysis module indicates that the number of users in the microphone state is greater than the target number of users, determine, based on the user time list, all second users in a preset ranking interval in the user time list, and determine, based on the user time list, all remaining users outside the ranking interval;
[0056] The determination module is further configured to determine whether the number of users in the microphone state among all the second users is equal to the target number of users, and when it is determined that the number of users in the microphone state among all the second users is equal to the target number of users, transfer all the remaining users to a waiting area or transfer all the remaining users to a second room, so that all the remaining users enter the target interactive application through the second room;
[0057] The device further comprises:
[0058] a second processing module configured to, when the determination module determines that the number of users in the microphone-taking state among all the second users is less than the target number of users, determine a backup number of users and add a number of backup users equal to the backup number of users to all the second users to update all the second users, wherein the backup number of users is obtained by calculating the absolute value of the difference between the number of users in the microphone-taking state among all the second users and the target number of users, the backup users being users in the microphone-taking state and within the determined backup ranking range among all the remaining users, and / or the backup users are determined by adjusting users in the standby state among the second users to users in the microphone-taking state;
[0059] A transfer module is used to transfer all the users in the standby state among the second users to the waiting area after determining that the number of users in the microphone state among all the second users is equal to the target number of users, and to transfer all the remaining users except the backup users to the waiting area, and trigger the generation module to perform the operation of generating a team identifier according to the room identifier when it is detected that the operation icon for opening the target interactive application on the target APP is triggered.
[0060] As an optional embodiment, in the second aspect of the present invention, the analysis module is further used to collect and analyze the permission information of all the target users before the first processing module detects the call request triggered by the second jump link to the backend server corresponding to the target interactive application and sends the call request to the backend server, to obtain a second analysis result, wherein the permission information includes the jump permissions of all the target users for entering the target interactive application; when the second analysis result indicates that all the target users have the jump permission, the first processing module is triggered to perform the operation of detecting the call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server;
[0061] The determining module is further configured to determine a third user who does not have the jump permission from all the target users when the second analysis result obtained by the analyzing module indicates that there is a user who does not have the jump permission among all the target users;
[0062] The generating module is further configured to generate a download icon for downloading the target interactive application on the interactive interface corresponding to the third user, so that the third user can download the target interactive application through the download icon;
[0063] The device further comprises:
[0064] An updating module is used to update the third user to the target user with all jump permissions after the third user triggers the download icon generated by the generating module and downloads the target interactive application, and trigger the first processing module to perform the detection of the call request triggered by the second jump link to the background server corresponding to the target interactive application and send the call request to the background server.
[0065] As an optional embodiment, in the second aspect of the present invention, the recording module is further configured to record the team formation duration corresponding to the first room and the status changes corresponding to the readiness status of all the target users before the first processing module detects the call request triggered to the backend server corresponding to the target interactive application through the second jump link and sends the call request to the backend server;
[0066] The judgment module is further configured to, when it is determined that the team formation duration is greater than a preset second duration, determine whether there is an abnormal user among all the target users based on the state change, where the abnormal user is a user matching the determined abnormal criteria; and when it is determined that no abnormal user exists, trigger the first processing module to execute the detection, trigger a call request to the backend server corresponding to the target interactive application through the second jump link, and send the call request to the backend server;
[0067] The device further comprises:
[0068] an exception handling module configured to, when the judgment module determines that the abnormal user exists, kick out the abnormal user and suspend the abnormal user's permission to form a team within a preset penalty time to update all the target users, and trigger the first processing module to execute the detection, trigger the call request to the backend server corresponding to the target interactive application through the second jump link, and send the call request to the backend server;
[0069] The determination methods corresponding to the abnormality standards include:
[0070] After the user enters the team room, if it is detected that the frequency of the user's ready state switching between the microphone state and the standby state is greater than the preset frequency threshold, or if it is detected that the network link corresponding to a certain user is in an unresponsive state for a period of time that exceeds the preset response time, the user is determined to be an abnormal user.
[0071] As an optional embodiment, in the second aspect of the present invention, the device further includes:
[0072] A second collection module is configured to collect the friend statuses corresponding to all friends of the first user and invitation information for the first user, wherein the friend status includes any one of an offline state, an online idle state, a team-forming state, and an interaction-in-progress state;
[0073] an information processing module, configured to generate tag information corresponding to the friend status according to the friend status, and display the tag information to the first user;
[0074] The information processing module is further configured to detect whether the invitation message includes a query message, wherein the query message is sent by a target friend in the team-forming state among all the friends of the first user, and the query message is used to request to form a team with the first user;
[0075] The information processing module is also used to migrate the user data corresponding to the first user into the team room corresponding to the third jump link included in the query information after detecting that the invitation information includes the query information and receiving the confirmation of acceptance of the invitation information from the first user.
[0076] A third aspect of the present invention discloses another device for implementing user teaming, the device comprising:
[0077] a memory storing executable program code;
[0078] a processor coupled to the memory;
[0079] The processor calls the executable program code stored in the memory to execute the method for implementing user teaming disclosed in the first aspect of the present invention.
[0080] A fourth aspect of the present invention discloses a computer storage medium, wherein the computer storage medium stores computer instructions. When the computer instructions are called, they are used to execute the method for implementing user teaming disclosed in the first aspect of the present invention.
[0081] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0082] In an embodiment of the present invention, a method and apparatus for implementing user teaming are provided, the method comprising: detecting whether a first instruction submitted by a first user is received, the first instruction being used to create a teaming room, the teaming room being used to perform interactive teaming before the first user enters a target interactive application, the first instruction being triggered by the first user through a target APP, and the target APP being a third-party APP other than the APP corresponding to the target interactive application or being triggered by the APP corresponding to the target interactive application that integrates a room creation function; when it is detected that the first instruction is received, collecting target information and target requirement information, the target information including the application type of the target interactive application and the room identifier of the room to be created, the target requirement information including the teaming matching conditions; according to the target information The first room is created to match the target information and target demand information, and the first room is published to trigger other users who log in to the target APP and meet the team matching conditions to choose to enter the first room; when it is detected that the operation icon for opening the target interactive application on the target APP is triggered, a team identifier is generated according to the room identifier, and the team identifier is spliced in the first jump link provided by the application party corresponding to the target interactive application to generate a second jump link, and a call request triggered to the background server corresponding to the target interactive application through the second jump link is detected and a call request is sent to the background server to trigger the background server to parse the second jump link to obtain the team identifier and create an interactive team according to the team identifier or join the interactive team created according to the team identifier obtained from the second jump link. It can be seen that the implementation of the present invention can intelligently collect target information and target demand information according to the first instruction submitted by the user for creating a team room, which is conducive to improving the collection efficiency of target information and target demand information; and then create a matching room according to the target information and target demand information, thereby improving the accuracy of the created team room; in addition, after detecting that the operation icon for opening the target interactive application on the target APP is triggered, it can intelligently generate a team identifier and a second jump connection, thereby improving the accuracy of subsequent operations such as creating a room or joining a room according to the team identifier and the second jump link, and reducing the situation where the user fails to jump into the target interactive application due to an incorrect team identifier or an incorrect jump link; further, it can also intelligently trigger the background parser to parse the second jump link to create an interactive team or join an already created interactive team, thereby improving the interaction efficiency of user teams. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0084] Figure 1This is a flow chart of a method for implementing user teaming disclosed in an embodiment of the present invention;
[0085] Figure 2 This is a flow chart of a method for implementing user teaming disclosed in an embodiment of the present invention;
[0086] Figure 3 This is a schematic structural diagram of a device for implementing user teaming disclosed in an embodiment of the present invention;
[0087] Figure 4 It is a structural diagram of another device for implementing user teaming disclosed in an embodiment of the present invention;
[0088] Figure 5 This is a structural diagram of another device for implementing user teaming disclosed in an embodiment of the present invention. DETAILED DESCRIPTION
[0089] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0090] The terms "first," "second," and so on, in the description and claims of the present invention and the accompanying drawings are used to distinguish between different items, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or end comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed therein, or may optionally include other steps or elements inherent to such process, method, product, or end.
[0091] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0092] The present invention discloses a method and device for implementing user teaming, which can intelligently collect target information and target demand information according to a first instruction submitted by a user for creating a team room, thereby improving the efficiency of collecting target information and target demand information; then create a matching room according to the target information and target demand information, thereby improving the accuracy of the created team room; in addition, after detecting that the operation icon for opening the target interactive application on the target APP is triggered, it can intelligently generate a team identification and a second jump connection, thereby improving the accuracy of subsequent operations such as creating a room or joining a room according to the team identification and the second jump link, and reducing the situation where the user fails to jump into the target interactive application due to an incorrect team identification or jump link; further, it can also intelligently trigger a background parser to parse the second jump link to create an interactive team or join an already created interactive team, thereby improving the interactive efficiency of the user team. The following are detailed descriptions.
[0093] Example 1
[0094] Figure 1 This is a flow chart of a method for implementing user teaming disclosed in an embodiment of the present invention. Figure 1 The method for implementing user teaming described above can be applied to a device for implementing user teaming, and the embodiment of the present invention does not limit this. Figure 1 As shown, the implementation method of the user team may include the following operations:
[0095] 101. Detect whether a first instruction submitted by a first user is received.
[0096] In an embodiment of the present invention, the first instruction is used to create a team room, which is used to interactively team before the first user enters the target interactive application. The first instruction is triggered by the first user through the target APP, and the target APP is a third-party APP other than the APP corresponding to the target interactive application or is triggered by the APP corresponding to the target interactive application that integrates the room creation function.
[0097] It should be noted that the target interactive application may be a MOBA application, such as the Brawl Stars APP; the target APP may include a TT voice APP, which is not limited in the embodiment of the present invention.
[0098] 102. When receiving the first instruction, target information and target requirement information are collected.
[0099] In an embodiment of the present invention, the target information includes the application type of the target interactive application and the room identifier of the room to be created; the target requirement information includes the team matching conditions, wherein the team matching conditions may include at least one of the map information corresponding to the application type, the rank conditions corresponding to the application type, the game mode corresponding to the application type, the number of team members required, the gender requirements of the team, the area requirements for the team, and the area range requirements allowed for matching after the team is created, which are not limited in the embodiment of the present invention.
[0100] The above-mentioned team matching conditions are illustrated as follows. When the application type corresponding to the target interactive application is the Brawl Stars APP, the map information corresponding to the team matching conditions may include whether the map entered into the game is an island map, a desert map, a rainforest map, a snow map, a valley map, or any other map; the rank conditions corresponding to the team matching conditions may include limiting or not limiting the rank corresponding to the users entering the team room. When limiting the rank corresponding to the users entering the team room, the rank may include Bronze of Blood, Silver of Indomitable, Gold of Valor, Diamond of Unrepair, Crown of Glory, Any one of Super Ace and Invincible God of War; the game mode corresponding to the team matching condition may include entertainment bureau mode or upper division bureau mode; the number of people required for the team may include limiting the team to 4 people or 2 people, and the gender requirement of the team may include no gender limit, only matching male users or only matching female users; the team server requirement may include only matching users in QQ server, only matching users in WeChat server or only matching users in international server; the area range requirement allowed for matching after the team is created may include allowing matching users in the same city and allowing matching novice users, which is not limited in the embodiment of the present invention.
[0101] 103. Create a matching first room based on the target information and target demand information, and publish the first room.
[0102] In an embodiment of the present invention, the first room is published to trigger other users who log in to the target APP and meet the team matching conditions to choose to enter the first room. It should be noted that the first room can be published to the room lobby included in the target APP, and is only displayed on the room lobby interface corresponding to other users who meet the team matching conditions.
[0103] 104. When it is detected that the operation icon for opening the target interactive application on the target APP is triggered, a team identifier is generated according to the room identifier.
[0104] In an embodiment of the present invention, the operation icon can be actively triggered by the user, or it can be automatically triggered by the system corresponding to the target APP after detecting that a specific condition is met. The specific condition may include automatically triggering the operation icon when the team duration of the first room reaches 10 minutes or 15 minutes. The embodiment of the present invention does not limit this.
[0105] In the embodiment of the present invention, the room identifier may be a room ID, and the team identifier may be a team ID.
[0106] 105. Add the team identifier to the first jump link provided by the application party corresponding to the target interactive application to generate a second jump link.
[0107] In an embodiment of the present invention, the first jump link can be a scheme link provided by the application party corresponding to the target interactive application, and the scheme link is used to jump from the target APP to the target interactive application; when the team identifier is the team id, the team id is used as a parameter, and the team id is spliced into the original scheme link to obtain a new scheme link.
[0108] 106. Detect a call request triggered by the second jump link to a backend server corresponding to the target interactive application and send the call request to the backend server.
[0109] In the embodiment of the present invention, a call request is sent to the background server to trigger the background server to parse the second jump link to obtain a team identifier, and create an interactive team according to the team identifier or join the interactive team created according to the team identifier obtained from the second jump link.
[0110] It can be seen that implementation Figure 1 The described method for implementing user teaming can intelligently collect target information and target demand information based on the first instruction submitted by the user for creating a team room, which is conducive to improving the efficiency of collecting target information and target demand information; and then create a matching room based on the target information and target demand information, thereby improving the accuracy of the created team room; in addition, after detecting that the operation icon for opening the target interactive application on the target APP is triggered, it can intelligently generate a team identifier and a second jump connection, thereby improving the accuracy of subsequent operations such as creating a room or joining a room based on the team identifier and the second jump link, and reducing the situation where the user fails to jump into the target interactive application due to an incorrect team identifier or jump link; further, it can also intelligently trigger the background parser to parse the second jump link to create an interactive team or join an already created interactive team, thereby improving the interactive efficiency of user teaming.
[0111] In an optional embodiment, before creating the matching first room based on the target information and target requirement information and publishing the first room, the method for implementing user teaming may further include the following steps:
[0112] According to the target information and the target requirement information, determine whether there is room information matching the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP;
[0113] When it is determined that there is no room information matching the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP, triggering the execution of the above-mentioned step of creating a matching first room according to the target information and the target requirement information;
[0114] When it is determined that room information corresponding to the rooms created in the room lobby included in the target APP exists in the room information that matches the target information and the target requirement information, a target room corresponding to the room information that matches the target information and the target requirement information is determined from the rooms created in the room lobby included in the target APP;
[0115] The target room is displayed on the corresponding interactive interface after the first user logs in to the target APP, so that the first user can choose to enter the target room.
[0116] It can be seen that in this optional embodiment, room information that matches the target information and target demand information in the room lobby can be intelligently retrieved based on the target information and target demand information, which is conducive to improving the accuracy of the retrieved room information; the target room can also be intelligently determined based on the target information and target demand information and displayed on the corresponding interactive interface after the first user logs in to the target APP, so that the first user can choose to enter the displayed target room, omitting the process of the first user creating a team room and improving the first user's teaming efficiency.
[0117] In another optional embodiment, after creating a matching first room according to the target information and the target requirement information and publishing the first room, the method for implementing user teaming may further include the following steps:
[0118] Recording the first duration of all target users in the first room entering the first room and sorting the first duration corresponding to each target user by duration to obtain a user duration list, wherein the longer the first duration, the higher the ranking in the user duration list, and the target user includes the first user;
[0119] Analyze the readiness status of all target users and the number of users corresponding to each readiness status to obtain a first analysis result, where the readiness status includes a microphone state or a standby state;
[0120] When the first analysis result indicates that the number of users in the microphone state is less than the determined target number, and when it is detected that there is a first duration greater than or equal to a preset duration threshold among all the first durations, the first room is disbanded, or the operation icon for opening the target interactive application on the target APP is triggered.
[0121] In this optional embodiment, assuming that the target number of people is 5, and the number of users in the microphone state is less than 5, such as 3 people; and when it is detected that the time a user has entered the first room has exceeded a preset time threshold (such as 20 minutes), the first room is disbanded or the operation icon for opening the target interactive application on the target APP is triggered, so that the 3 users in the microphone state enter the target interactive application.
[0122] It can be seen that in this optional embodiment, when the number of users in the microphone state is less than the target number, the matching disbanding of the team room or the triggering of the operation icon can be adaptively executed to reduce the situation where the user's waiting time for teaming is too long, resulting in a decrease in the user's team interaction experience.
[0123] In this optional embodiment, further optionally, when the first analysis result indicates that the number of users in the microphone state is greater than the target number, all second users in the user time list who are in a preset ranking interval are determined based on the user time list, and all remaining users outside the ranking interval are determined based on the user time list;
[0124] determining whether the number of users in the microphone state among all second users is equal to the target number of users, and when it is determined that the number of users in the microphone state among all second users is equal to the target number of users, transferring all remaining users to a waiting area or transferring all remaining users to a second room, so that all remaining users enter the target interactive application through the second room;
[0125] When it is determined that the number of users in the microphone state among all the second users is less than the target number, a substitute number of users is determined and the same number of substitute users as the substitute number is added to all the second users to update all the second users, wherein the substitute number is obtained by calculating the absolute value of the difference between the number of users in the microphone state among all the second users and the target number, and the substitute users are users in the microphone state among all the remaining users and are within the determined substitute ranking range, and / or the substitute users are determined by adjusting users in the standby state among the second users to users in the microphone state;
[0126] After determining that the number of users in the microphone state among all second users is equal to the target number of users, all users in the standby state among all second users are transferred to the waiting area, and all remaining users except the backup users are transferred to the waiting area, and when it is detected that the operation icon for opening the target interactive application on the target APP is triggered, the operation of generating a team identifier according to the room identifier is executed.
[0127] In this optional embodiment, assuming that the target number of people is 5 people and the number of users currently in the microphone state in the first room is 10 people, only the top 5 users need to be selected from the user time list as users entering the target interactive application, and the remaining 5 users can be transferred to the waiting area to watch the interaction process of the top 5 users or a second room identical to the first room can be created for the last 5 users, so that the last 5 users can enter the target interactive application through the second room; in addition, there is a user in standby state among the current 5 users, and the team status of this user can be adaptively adjusted from standby state to microphone state and / or the user ranked 6th from the time list can be selected as a substitute, the user in standby state among the top 5 users can be kicked out, and the user ranked 6th can be added to the team of the second user who is ready to enter the target interactive application.
[0128] It can be seen that in this optional embodiment, when the number of users currently in the microphone state in the first room exceeds the target number, the remaining users can be adaptively allocated to the waiting area or the second room, thereby reducing the waiting time of the remaining users to enter the target interactive application, thereby reducing the situation where the users' team interaction experience is reduced due to long waiting time; in addition, the users entering the target interactive application can be adaptively adjusted according to the users' corresponding team status and team duration, which is conducive to reducing the situation where users in the standby state and in the ranking interval in the user time list interfere with the users in the microphone state from entering the target interactive application, thereby improving the users' team efficiency and improving the users' team interaction experience to a certain extent.
[0129] In yet another optional embodiment, after creating the matching first room according to the target information and the target requirement information and publishing the first room, the method for implementing user teaming may further include the following steps:
[0130] monitoring the number of target users of all target users included in the first room;
[0131] When the number of target users of all target users monitored matches the number of required users included in the target requirement information, a timing mark is generated, which is used to notify all target users to enter the target interactive application after a preset countdown time;
[0132] Before entering the target interactive application, the ready states corresponding to all target users are adjusted to the microphone state according to the timing identifier.
[0133] In this optional embodiment, the preset time may be 1 minute or 30 seconds, that is, all target users are notified to enter the target interactive application after a countdown of 1 minute or 30 seconds.
[0134] It can be seen that in this optional embodiment, when it is detected that the number of people in the first room is consistent with the required number included in the target demand information, the target user can be triggered to enter the target interactive application after an intelligent countdown preset time, which improves the interaction efficiency of the user team and the speed at which the user enters the target interactive application for interaction to a certain extent.
[0135] Example 2
[0136] See also Figure 2 , Figure 2 This is a flow chart of another method for implementing user teaming disclosed in an embodiment of the present invention. Figure 2 The method for implementing user teaming described above can be applied to a device for implementing user teaming, and the embodiment of the present invention does not limit this. Figure 2 As shown, the implementation method of the user team may include the following operations:
[0137] 201. Detect whether a first instruction submitted by a first user is received.
[0138] 202. When receiving the first instruction, target information and target requirement information are collected.
[0139] 203. Create a matching first room according to the target information and the target requirement information, and publish the first room.
[0140] 204. When it is detected that the operation icon for opening the target interactive application on the target APP is triggered, a team identifier is generated according to the room identifier.
[0141] 205. Add the team identifier to the first jump link provided by the application party corresponding to the target interactive application to generate a second jump link.
[0142] 206 : Detect a call request triggered by the second jump link to a backend server corresponding to the target interactive application and send the call request to the backend server.
[0143] In the embodiment of the present invention, for other descriptions of steps 201 to 206, please refer to the other specific descriptions of steps 101 to 106 in the first embodiment, which will not be repeated in the embodiment of the present invention.
[0144] 207. Collect the friend statuses corresponding to all friends of the first user and the invitation information for the first user.
[0145] In an embodiment of the present invention, the friend status includes any one of an offline state, an online idle state, a team state, and an interaction in progress state; the invitation information can be an invitation information initiated by a friend corresponding to the first user, or it can be an invitation information initiated by any user on the target APP to the user ID of the first user after searching for the user ID corresponding to the first user. The embodiment of the present invention does not limit this.
[0146] 208. Generate tag information corresponding to the friend status according to the friend status, and display the tag information to the first user.
[0147] 209. Check whether the invitation information includes inquiry information.
[0148] In an embodiment of the present invention, the inquiry message can be sent by a target friend who is in a team state among all the friends of the first user, or can be sent by an offline friend who is in an offline state among all the friends of the first user. The inquiry message can be used to request to team up with the first user or to request to join a team room created by the first user, which is not limited in the embodiment of the present invention.
[0149] In the embodiment of the present invention, after detecting that the invitation information includes query information and receiving a confirmation of accepting the invitation information from the first user, step 210 is executed.
[0150] 210. According to the third jump link included in the query information, migrate the user data corresponding to the first user into the team room corresponding to the third jump link.
[0151] It should be noted that the steps included in step 207 to step 210 can be executed after the first user creates the team room, or can be executed before the first user creates the team room, and this embodiment of the present invention does not limit this.
[0152] It can be seen that implementation Figure 2The described method for implementing user teaming can intelligently collect target information and target demand information based on a first instruction submitted by a user for creating a team room, which is beneficial to improving the efficiency of collecting target information and target demand information; then, a matching room is created based on the target information and target demand information, thereby improving the accuracy of the created team room; in addition, after detecting that the operation icon for opening the target interactive application on the target APP is triggered, a team identifier and a second jump link are intelligently generated, thereby improving the accuracy of subsequent operations such as creating or joining a room based on the team identifier and the second jump link, and reducing the situation where the user fails to jump into the target interactive application due to an incorrect team identifier or jump link; further, the background parser can be intelligently triggered to parse the second jump link to create an interactive team or join an already created interactive team, thereby improving the interactive efficiency of user teaming; in addition, invitation information can be intelligently detected to improve the efficiency of the first user in obtaining invitation information; further, another method for implementing user teaming is provided, which is beneficial to improving the interactive efficiency of the first user in teaming.
[0153] In an optional embodiment, before detecting the call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server, the method for implementing user teaming may further include the following steps:
[0154] Collecting and analyzing permission information of all target users to obtain a second analysis result, where the permission information includes jump permissions for all target users to enter a target interactive application;
[0155] When the second analysis result indicates that all target users have the jump permission, detecting the call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server;
[0156] When the second analysis result indicates that there is a user who does not have the jump permission among all the target users, determining a third user who does not have the jump permission from all the target users;
[0157] generating a download icon for downloading the target interactive application on the interactive interface corresponding to the third user, so that the third user can download the target interactive application through the download icon;
[0158] After the third user triggers the download icon and downloads the target interactive application, the third user is updated to the target user with all jump permissions, and the detection is performed to trigger a call request to the background server corresponding to the target interactive application through the second jump link and send the call request to the background server.
[0159] It can be seen that in this optional embodiment, before the user enters the target interactive application, a matching operation can be performed based on whether the target user has downloaded the target interactive application, thereby reducing the situation where the target user cannot enter the target interactive application because he has not downloaded the target interactive application.
[0160] In another optional embodiment, before the above detection triggers a call request to the backend server corresponding to the target interactive application through the second jump link and sends the call request to the backend server, the method for implementing user teaming may further include the following steps:
[0161] Record the team formation time corresponding to the first room and the status changes corresponding to the readiness status of all target users;
[0162] When it is determined that the team formation duration is greater than the preset second duration, it is determined whether there are abnormal users among all target users based on the state change, where the abnormal users are users that match the determined abnormal criteria;
[0163] When it is determined that there is no abnormal user, executing the above-mentioned detection of triggering a call request to the backend server corresponding to the target interactive application through the second jump link and sending the call request to the backend server;
[0164] When it is determined that there is an abnormal user, the abnormal user is kicked out and the abnormal user's permission to form a team is suspended within a preset penalty time to update all target users, and the above-mentioned detection is performed to trigger a call request to the backend server corresponding to the target interactive application through the second jump link and send the call request to the backend server;
[0165] Among them, the determination methods corresponding to the abnormal standards include:
[0166] After a user enters a team room, if it is detected that the frequency of the user's ready state switching between the microphone state and the standby state is greater than the preset frequency threshold, or if it is detected that the network link corresponding to a certain user is in an unresponsive state for a period of time that exceeds the preset response time, the user is determined to be an abnormal user.
[0167] In this optional embodiment, the second duration can be 5 minutes or 10 minutes; the penalty time can be 1 day or 1 week; the frequency threshold can be switched once every 5 seconds, or once every 3 seconds; the response time can be 5 minutes or 8 minutes, which is not limited in this embodiment of the present invention.
[0168] It can be seen that in this optional embodiment, after detecting an abnormal user, a matching operation can be performed on the abnormal user, reducing the situation where the target user's interactive experience of teaming up through the target APP is reduced due to the abnormal user, thereby improving the efficiency of the target user entering the target interactive application.
[0169] It should be noted that, when the step of collecting and analyzing the permission information of all target users to obtain the second analysis result is performed before the step of recording the team-forming duration corresponding to the first room, the operation of recording the team-forming duration corresponding to the first room is performed after the third user is updated as a target user with jump permission;
[0170] When the above-mentioned step of collecting and analyzing the permission information of all target users to obtain the step corresponding to the second analysis result is performed after the step corresponding to recording the team formation time corresponding to the first room is executed, then after kicking out the abnormal user and suspending the abnormal user's permission to form a team within the preset penalty time to update all target users, the operation corresponding to the second analysis result is obtained by collecting and analyzing the permission information of all target users.
[0171] In yet another optional embodiment, the target information may further include a verification identifier for verifying the user's identity. After creating a matching first room based on the target information and target requirement information and publishing the first room, the method for implementing user teaming may further include the following steps:
[0172] detecting whether a second instruction submitted by a fourth user for joining the first room is received;
[0173] When receiving the second instruction, collecting user information corresponding to the fourth user;
[0174] Determine whether the user information matches the verification identifier;
[0175] When it is determined that the user information matches the verification identifier, authorizing the fourth user to enter the first room;
[0176] When it is determined that the user information does not match the verification identifier, an error identifier is generated to prohibit the fourth user from entering the first room.
[0177] It can be seen that in this optional embodiment, users who apply to enter the first room can also be verified to reduce the situation where other users who do not match the verification information enter the first room and occupy the user quota of the first room, resulting in users who match the verification information being unable to enter the first room, which is beneficial to reducing the team formation error rate after creating the first room.
[0178] Example 3
[0179] See also Figure 3 , Figure 3 This is a schematic diagram of the structure of a device for implementing user teaming disclosed in an embodiment of the present invention. Figure 3As shown, the device for implementing user teaming may include a detection module 301, a first acquisition module 302, a first processing module 303, a generation module 304, and a splicing module 305, wherein:
[0180] The detection module 301 is used to detect whether a first instruction submitted by a first user is received. The first instruction is used to create a team room. The team room is used to interact and team before the first user enters the target interactive application. The first instruction is triggered by the first user through the target APP, and the target APP is a third-party APP other than the APP corresponding to the target interactive application or is triggered by the APP corresponding to the target interactive application that integrates the room creation function.
[0181] The first acquisition module 302 is used to collect target information and target requirement information when the detection module 301 detects that the first instruction has been received. The target information includes the application type of the target interactive application and the room identifier of the room to be created. The target requirement information includes team matching conditions.
[0182] The first processing module 303 is used to create a matching first room based on the target information and target demand information collected by the first collection module 302, and publish the first room to trigger other users who log in to the target APP and meet the team matching conditions to choose to enter the first room.
[0183] The generating module 304 is configured to generate a team identification according to the room identification when it is detected that the operation icon for opening the target interactive application on the target APP is triggered.
[0184] The splicing module 305 is configured to splice the team identifier generated by the generating module 304 into the first jump link provided by the application party corresponding to the target interactive application to generate a second jump link.
[0185] The first processing module 303 is also used to detect the call request triggered by the second jump link generated by the splicing module 305 to the background server corresponding to the target interactive application and send the call request to the background server to trigger the background server to parse the second jump link to obtain a team identifier and create an interactive team according to the team identifier or join the interactive team created according to the team identifier obtained by the second jump link.
[0186] It can be seen that implementation Figure 3The described user team implementation device can intelligently collect target information and target demand information based on the first instruction submitted by the user for creating a team room, which is conducive to improving the collection efficiency of target information and target demand information; and then create a matching room based on the target information and target demand information, thereby improving the accuracy of the created team room; in addition, after detecting that the operation icon for opening the target interactive application on the target APP is triggered, it can intelligently generate a team identifier and a second jump connection, thereby improving the accuracy of subsequent operations such as creating a room or joining a room based on the team identifier and the second jump link, and reducing the situation where the user fails to jump into the target interactive application due to an incorrect team identifier or jump link; further, it can also intelligently trigger the background parser to parse the second jump link to create an interactive team or join an already created interactive team, thereby improving the interactive efficiency of the user team.
[0187] In an optional embodiment, if Figure 4 The device for implementing the user team may further include a judgment module 306, a determination module 307, and a display module 308, wherein:
[0188] The judgment module 306 is used to create a matching first room according to the target information and the target requirement information in the first processing module 303, and before publishing the first room, determine whether there is room information matching the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP; when it is determined that there is no room information matching the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP, the step of creating a matching first room according to the target information and the target requirement information is triggered in the first processing module 303.
[0189] The determination module 307 is used to determine the target room corresponding to the room information matching the target information and the target requirement information from the rooms created in the room lobby included in the target APP when the judgment module 306 determines that there is room information matching the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP.
[0190] The display module 308 is used to display the target room determined by the determination module 307 on the corresponding interactive interface after the first user logs in to the target APP, so that the first user can choose to enter the target room.
[0191] It can be seen that implementation Figure 4The described user team implementation device can intelligently retrieve room information in the room lobby that matches the target information and target demand information based on the target information and target demand information, which is conducive to improving the accuracy of the retrieved room information; it can also intelligently determine the target room based on the target information and target demand information and display the target room on the corresponding interactive interface after the first user logs in to the target APP, so that the first user can choose to enter the displayed target room, omitting the process of the first user creating a team room and improving the teaming efficiency of the first user.
[0192] In another optional embodiment, Figure 4 As shown, the device for implementing user team formation further includes a recording module 309 and an analysis module 310, wherein:
[0193] The recording module 309 is used to create a matching first room according to the target information and target demand information in the first processing module 303, and after publishing the first room, record the first duration of all target users included in the first room entering the first room and sort the first duration corresponding to each target user according to the length of the duration to obtain a user duration list, wherein the longer the first duration, the higher the ranking in the user duration list, and the target users include the first user.
[0194] The analysis module 310 is configured to analyze the preparation states of all target users and the number of users corresponding to each preparation state to obtain a first analysis result. The preparation state includes a microphone state or a standby state.
[0195] The first processing module 303 is also used to disband the first room, or trigger the operation icon for opening the target interactive application on the target APP, when the first analysis result obtained by the analysis module 310 indicates that the number of users in the microphone state is less than the determined target number of people, and when it is detected that there is a first duration greater than or equal to a preset duration threshold among all the first durations.
[0196] It can be seen that implementation Figure 4 The described user team implementation device can adaptively execute the matching disbanding of the team room or triggering of the operation icon when the number of users in the microphone state is less than the target number, so as to reduce the situation where the user's waiting time for teaming is too long, resulting in a decrease in the user team interaction experience.
[0197] In another optional embodiment, the determination module 307 is also used to determine all second users in a preset ranking interval in the user time list according to the user time list obtained by the recording module 309 when the first analysis result analyzed by the analysis module 310 indicates that the number of users in the microphone state is greater than the target number, and to determine all remaining users outside the ranking interval according to the user time list.
[0198] The judgment module 306 is also used to judge whether the number of users in the microphone state among all the second users determined by the determination module 307 is equal to the target number of users. When it is determined that the number of users in the microphone state among all the second users is equal to the target number of users, all the remaining users are transferred to the waiting area or all the remaining users are transferred to the second room, so that all the remaining users can enter the target interactive application through the second room.
[0199] like Figure 4 As shown, the device for implementing user teaming may further include a second processing module 311 and a transfer module 312, wherein:
[0200] The second processing module 311 is used to determine the number of substitute users and add the same number of substitute users as the number of substitute users to all the second users determined by the determination module 307 to update all the second users when the judgment module 306 determines that the number of users in the microphone state among all the second users is less than the target number. The number of substitute users is obtained by calculating the absolute value of the difference between the number of users in the microphone state among all the second users and the target number. The substitute users are users in the microphone state among all the remaining users and are in the determined substitute ranking range, and / or the substitute users are determined by adjusting users in the standby state among the second users to users in the microphone state.
[0201] The transfer module 312 is used to transfer all the users in the standby state among the second users determined by the determination module 307 to the waiting area after determining that the number of users in the microphone state among all the second users is equal to the target number of people, and transfer all the remaining users except the backup users to the waiting area, and trigger the generation module 304 to perform the above-mentioned operation of generating a team identifier according to the room identifier when it is detected that the operation icon for opening the target interactive application on the target APP is triggered.
[0202] It can be seen that implementation Figure 4 The described user team implementation device can adaptively allocate the remaining users to the waiting area or the second room when the number of users currently in the microphone state in the first room exceeds the target number, thereby reducing the time the remaining users wait to enter the target interactive application, and thereby reducing the situation where the user's team interaction experience is reduced due to long waiting time; in addition, it can also adaptively adjust the users entering the target interactive application according to the user's corresponding team status and team duration, which is conducive to reducing the situation where users in the standby state and in the ranking interval in the user time list interfere with the users in the microphone state from entering the target interactive application, thereby improving the user team efficiency and improving the user team interaction experience to a certain extent.
[0203] In another optional embodiment, the analysis module 310 is also used to collect and analyze the permission information of all target users before the first processing module 303 detects the call request triggered by the second jump link to the background server corresponding to the target interactive application and sends the call request to the background server, to obtain a second analysis result, where the permission information includes the jump permission of all target users for entering the target interactive application; when the second analysis result indicates that all target users have the jump permission, it triggers the first processing module 303 to perform the operation of detecting the call request triggered by the second jump link to the background server corresponding to the target interactive application and sending the call request to the background server.
[0204] The determining module 307 is further configured to determine a third user who does not have the jump permission from all the target users when the second analysis result obtained by the analyzing module 310 indicates that there is a user who does not have the jump permission among all the target users.
[0205] The generating module 304 is further configured to generate a download icon for downloading the target interactive application in the interactive interface corresponding to the third user determined by the determining module 307 , so that the third user determined by the determining module 307 can download the target interactive application through the download icon.
[0206] like Figure 4 As shown, the user team implementation device may further include an updating module 313, wherein:
[0207] The update module 313 is used to update the third user to the target user with all jump permissions after the third user triggers the download icon generated by the generation module 304 and downloads the target interactive application, and trigger the first processing module 303 to perform the operation of detecting the call request triggered by the second jump link to the background server corresponding to the target interactive application and sending the call request to the background server.
[0208] It can be seen that implementation Figure 4 The described user team implementation device can perform matching operations based on whether the target user has downloaded the target interactive application before the user enters the target interactive application, thereby reducing the situation where the target user cannot enter the target interactive application because he has not downloaded the target interactive application.
[0209] In another optional embodiment, the recording module 309 is also used to record the teaming time corresponding to the first room and the status changes corresponding to the readiness status of all target users before the first processing module 303 detects the call request triggered to the background server corresponding to the target interactive application through the second jump link and sends the call request to the background server.
[0210] The judgment module 306 is also used to judge whether there are abnormal users among all target users based on the status changes recorded by the recording module 309 when it is judged that the team duration is greater than the preset second duration. The abnormal users are users who match the determined abnormal standards; when it is judged that there are no abnormal users, the detection performed by the first processing module 303 is triggered to trigger a call request to the background server corresponding to the target interactive application through the second jump link and send the call request to the background server.
[0211] like Figure 4 As shown, the user team implementation device may further include an exception handling module 314, wherein:
[0212] The exception handling module 314 is used to kick out the abnormal user and suspend the abnormal user's right to form a team within a preset penalty time to update all target users when the judgment module 306 determines that there is an abnormal user, and trigger the detection performed by the first processing module 303 to trigger a call request to the background server corresponding to the target interactive application through the second jump link and send the call request to the background server.
[0213] Among them, the determination methods corresponding to the abnormal standards include:
[0214] After a user enters a team room, if it is detected that the frequency of the user's ready state switching between the microphone state and the standby state is greater than the preset frequency threshold, or if it is detected that the network link corresponding to a certain user is in an unresponsive state for a period of time that exceeds the preset response time, the user is determined to be an abnormal user.
[0215] It can be seen that implementation Figure 4 The described user team implementation device can perform matching operations on abnormal users after detecting abnormal users, reducing the situation where the target user's interactive experience of teaming through the target APP is degraded due to abnormal users, thereby improving the efficiency of the target user entering the target interactive application.
[0216] In another optional embodiment, Figure 4 As shown, the device for implementing user team formation may further include a second acquisition module 315 and an information processing module 316, wherein:
[0217] The second collection module 315 is used to collect the friend status corresponding to all friends of the first user and the invitation information for the first user. The friend status includes any one of offline status, online idle status, team status and interaction ongoing status.
[0218] Optionally, the second collection module 315 collects the friend status corresponding to all friends of the first user and the invitation information for the first user. This can be executed after the first processing module 303 creates a matching first room based on the target information and target requirement information and publishes the first room. It can also be executed before the first processing module 303 creates a matching first room based on the target information and target requirement information and publishes the first room.
[0219] The information processing module 316 is configured to generate tag information corresponding to the friend status according to the friend status collected by the second collection module 315 , and display the tag information to the first user.
[0220] The information processing module 316 is further configured to detect whether the invitation information includes a query message, which is sent by a target friend in a team-forming state among all the friends of the first user, and is used to request to team up with the first user.
[0221] The information processing module 316 is also used to migrate the user data corresponding to the first user into the team room corresponding to the third jump link according to the third jump link included in the inquiry information after detecting that the invitation information includes inquiry information and receiving the first user's feedback confirmation of accepting the invitation information.
[0222] It can be seen that implementation Figure 4 The described device for implementing user teaming can intelligently detect invitation information to improve the efficiency of the first user in obtaining invitation information; further, it provides another method for implementing user teaming, which is conducive to improving the interaction efficiency of the first user in teaming.
[0223] Example 4
[0224] See also Figure 5 , Figure 5 This is a schematic diagram of the structure of another device for implementing user teaming disclosed in an embodiment of the present invention. Figure 5 As shown, the implementation device of the user team may include:
[0225] A memory 401 storing executable program code;
[0226] a processor 402 coupled to the memory 401;
[0227] The processor 402 calls the executable program code stored in the memory 401 to execute the steps of the method for implementing user teaming described in the first embodiment or the second embodiment of the present invention.
[0228] Example 5
[0229] An embodiment of the present invention discloses a computer storage medium storing computer instructions. When the computer instructions are called, they are used to execute the steps of the method for implementing user teaming described in the first embodiment or the second embodiment of the present invention.
[0230] Example 6
[0231] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer storage medium storing a computer program, and the computer program is operable to cause a computer to execute the steps of the method for implementing user teaming described in Example 1 or Example 2.
[0232] The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Those skilled in the art can understand and implement the present invention without inventive effort.
[0233] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by means of hardware. Based on this understanding, the above technical solution, in essence, or the portion that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
[0234] Finally, it should be noted that the method and device for implementing user teaming disclosed in the embodiments of the present invention are only preferred embodiments of the present invention and are only used to illustrate the technical solutions of the present invention, rather than to limit them. Although the present invention has been described in detail with reference to the aforementioned embodiments, it should be understood by those skilled in the art that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for implementing user teaming, characterized in that: The method comprises: detecting whether a first instruction submitted by a first user is received, where the first instruction is used to create a team room, where the team room is used for interactive team formation before the first user enters a target interactive application, where the first instruction is triggered by the first user through a target app, and where the target app is a third-party app other than the app corresponding to the target interactive application or is triggered by the app corresponding to the target interactive application that integrates a room creation function; When receiving the first instruction, target information and target requirement information are collected, wherein the target information includes an application type of the target interactive application and a room identifier of a room to be created, and the target requirement information includes a team matching condition; Creating a matching first room according to the target information and the target requirement information, and publishing the first room to trigger other users who log in to the target APP and meet the team matching conditions to choose to enter the first room; When it is detected that the operation icon for opening the target interactive application on the target APP is triggered, a team identifier is generated according to the room identifier, the team identifier is spliced into the first jump link provided by the application party corresponding to the target interactive application to generate a second jump link, and a call request triggered to the backend server corresponding to the target interactive application through the second jump link is detected and the call request is sent to the backend server to trigger the backend server to parse the second jump link to obtain the team identifier and create an interactive team according to the team identifier or join an interactive team created according to the team identifier obtained according to the second jump link; After creating a matching first room according to the target information and the target requirement information and publishing the first room, the method further includes: Recording the first duration of all target users included in the first room entering the first room and sorting the first duration corresponding to each target user according to the length of the duration to obtain a user duration list, wherein the longer the first duration, the higher the ranking in the user duration list, and the target user includes the first user; Analyzing the preparation status of all target users and the number of users corresponding to each preparation status to obtain a first analysis result, wherein the preparation status includes a microphone state or a standby state; When the first analysis result indicates that the number of users in the microphone state is less than the determined target number of users, and when it is detected that a first duration greater than or equal to a preset duration threshold exists among all the first durations, the first room is disbanded, or an operation icon for opening the target interactive application on the target APP is triggered, so that all the target users in the microphone state enter the target interactive application; Furthermore, after creating a matching first room according to the target information and the target requirement information and publishing the first room, the method further includes: monitoring the number of target users of all the target users included in the first room; When it is monitored that the number of target users of all the target users matches the number of required users included in the target requirement information, a timing mark is generated, which is used to notify all the target users to enter the target interactive application after a preset countdown time; Before entering the target interactive application, the ready states corresponding to all the target users are adjusted to the microphone state according to the timing identifier.
2. The method for implementing user teaming according to claim 1, characterized in that: Before creating a matching first room according to the target information and the target requirement information and publishing the first room, the method further includes: According to the target information and the target requirement information, determining whether there is room information matching the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP; When it is determined that there is no room information matching the target information and the target requirement information in the room information corresponding to the rooms created in the room lobby included in the target APP, triggering the step of creating a matching first room according to the target information and the target requirement information; When it is determined that room information corresponding to the rooms created in the room lobby included in the target APP exists in the room information corresponding to the target information and the target requirement information, determining a target room corresponding to the room information matching the target information and the target requirement information from the rooms created in the room lobby included in the target APP; The target room is displayed on the corresponding interactive interface after the first user logs in to the target APP, so that the first user chooses to enter the target room.
3. The method for implementing user teaming according to claim 1, characterized in that: The method further comprises: When the first analysis result indicates that the number of users in the microphone state is greater than the target number of users, determining all second users in the user time list who are in a preset ranking interval according to the user time list, and determining all remaining users outside the ranking interval according to the user time list; determining whether the number of users in the microphone state among all the second users is equal to the target number of users, and when it is determined that the number of users in the microphone state among all the second users is equal to the target number of users, transferring all the remaining users to a waiting area or transferring all the remaining users to a second room, so that all the remaining users enter the target interactive application through the second room; When it is determined that the number of users in the microphone state among all the second users is less than the target number of users, determining a substitute number of users and adding the same number of substitute users as the substitute number of users to all the second users to update all the second users, wherein the substitute number of users is obtained by calculating the absolute value of the difference between the number of users in the microphone state among all the second users and the target number of users, the substitute users being users in the microphone state and within the determined substitute ranking interval among all the remaining users, and / or the substitute users are determined by adjusting users in the standby state among the second users to users in the microphone state; After determining that the number of users in the microphone state among all the second users is equal to the target number of users, all users in the standby state among the second users are transferred to the waiting area, and all users except the backup users among the remaining users are transferred to the waiting area, and the operation of generating a team identifier according to the room identifier is performed when it is detected that the operation icon for opening the target interactive application on the target APP is triggered.
4. The method for implementing user teaming according to claim 1 or 3, characterized in that: Before detecting a call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server, the method further includes: Collecting and analyzing permission information of all the target users to obtain a second analysis result, wherein the permission information includes jump permissions of all the target users for entering the target interactive application; When the second analysis result indicates that all the target users have the jump permission, performing the operations of detecting a call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server; When the second analysis result indicates that there is a user who does not have the jump permission among all the target users, determining a third user who does not have the jump permission from all the target users; generating a download icon for downloading the target interactive application on the interactive interface corresponding to the third user, so that the third user can download the target interactive application through the download icon; After the third user triggers the download icon and downloads the target interactive application, the third user is updated to the target user with the jump permission, and the operation of detecting the call request triggered by the second jump link to the background server corresponding to the target interactive application and sending the call request to the background server is performed.
5. The method for implementing user teaming according to claim 4, characterized in that: Before detecting a call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server, the method further includes: Recording the team formation duration corresponding to the first room and the status changes corresponding to the readiness status of all the target users; When it is determined that the team formation duration is greater than a preset second duration, determining whether there are abnormal users among all the target users based on the state change, the abnormal users being users that match the determined abnormal criteria; When it is determined that the abnormal user does not exist, performing the operations of detecting a call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server; When it is determined that the abnormal user exists, the abnormal user is kicked out and the abnormal user's permission to form a team is suspended within a preset penalty time to update all the target users, and the operation of detecting the call request triggered by the second jump link to the backend server corresponding to the target interactive application and sending the call request to the backend server is performed; The determination methods corresponding to the abnormality standards include: After the user enters the team room, if it is detected that the frequency of the user's ready state switching between the microphone state and the standby state is greater than the preset frequency threshold, or if it is detected that the network link corresponding to a certain user is in an unresponsive state for a period of time that exceeds the preset response time, the user is determined to be an abnormal user.
6. The method for implementing user team formation according to claim 1, 2, 3 or 5, characterized in that: The method further comprises: Collecting the friend statuses corresponding to all friends of the first user and invitation information for the first user, wherein the friend status includes any one of an offline state, an online idle state, a team-forming state, and an interaction-in-progress state; generating label information corresponding to the friend status according to the friend status, and displaying the label information to the first user; detecting whether the invitation message includes a query message, wherein the query message is sent by a target friend in the team-forming state among all the friends of the first user, and the query message is used to request to form a team with the first user; After detecting that the invitation information includes the query information and receiving the first user's feedback confirmation of accepting the invitation information, the user data corresponding to the first user is migrated into the team room corresponding to the third jump link according to the third jump link included in the query information.
7. A device for implementing user teaming, characterized in that: The device comprises: a detection module, configured to detect whether a first instruction submitted by a first user is received, wherein the first instruction is for creating a team room, wherein the team room is used for interactive team formation before the first user enters a target interactive application, and the first instruction is triggered by the first user through a target app, and the target app is a third-party app other than the app corresponding to the target interactive application or is triggered by the app corresponding to the target interactive application that integrates a room creation function; a first acquisition module, configured to, when the detection module detects receipt of the first instruction, collect target information and target requirement information, the target information including an application type of the target interactive application and a room identifier of a room to be created, and the target requirement information including a team matching condition; a first processing module, configured to create a matching first room based on the target information and the target requirement information collected by the first collection module, and publish the first room to trigger other users who have logged into the target app and meet the team matching conditions to choose to enter the first room; A generating module, configured to generate a team identifier according to the room identifier when detecting that an operation icon for opening the target interactive application on the target APP is triggered; a splicing module, configured to splice the team identifier into a first jump link provided by an application party corresponding to the target interactive application to generate a second jump link; The first processing module is further configured to detect a call request triggered by the second jump link to a backend server corresponding to the target interactive application and send the call request to the backend server, so as to trigger the backend server to parse the second jump link to obtain the team identifier and create an interactive team according to the team identifier or join an interactive team created according to the team identifier obtained by the second jump link; The device further comprises: a recording module configured to, after the first processing module creates a matching first room according to the target information and the target demand information and publishes the first room, record the first duration of all target users included in the first room entering the first room and sort the first duration corresponding to each target user by duration to obtain a user duration list, wherein a longer first duration corresponds to a higher ranking in the user duration list, and the target user includes the first user; an analysis module, configured to analyze the preparation status of all target users and the number of users corresponding to each preparation status to obtain a first analysis result, wherein the preparation status includes a microphone state or a standby state; The first processing module is further configured to, when the first analysis result obtained by the analysis module indicates that the number of users in the microphone state is less than the determined target number of users, and when it is detected that a first duration greater than or equal to a preset duration threshold exists among all the first durations, disband the first room, or trigger an operation icon for opening the target interactive application on the target APP, so that all the target users in the microphone state enter the target interactive application; The device is also used for: After creating a matching first room according to the target information and the target demand information and publishing the first room, monitoring the number of target users of all the target users included in the first room; When it is monitored that the number of target users of all the target users matches the number of required users included in the target requirement information, a timing mark is generated, which is used to notify all the target users to enter the target interactive application after a preset countdown time; Before entering the target interactive application, the ready states corresponding to all the target users are adjusted to the microphone state according to the timing identifier.
8. A device for implementing user team formation, characterized in that: The device comprises: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the method for implementing user teaming according to any one of claims 1 to 6.
9. A computer storage medium, characterized in that The computer storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the method for implementing user teaming according to any one of claims 1 to 6.
Citation Information
Patent Citations
Game recommend method and device
CN105760642A
Random matching grouping method and device and application server
CN108066989A
Game matching interactive method and device and readable storage medium
CN108404416A
Team-forming game playing method, device and equipment, and storage medium
CN113171613A