CN110772796B - Team forming method and device and electronic equipment - Google Patents
Team forming method and device and electronic equipment Download PDFInfo
- Publication number
- CN110772796B CN110772796B CN201810896195.0A CN201810896195A CN110772796B CN 110772796 B CN110772796 B CN 110772796B CN 201810896195 A CN201810896195 A CN 201810896195A CN 110772796 B CN110772796 B CN 110772796B
- Authority
- CN
- China
- Prior art keywords
- team
- user
- candidate
- target user
- users
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F13/795—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5546—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
- A63F2300/5566—Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history by matching opponents or finding partners to build a team, e.g. by skill level, geographical area, background, play style
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a team forming method, a team forming device and electronic equipment. The method comprises the following steps: obtaining team formation parameters of a target user; the team forming parameters at least comprise user parameters of the number of team forming people and target users; according to the team forming parameters, at least one candidate team forming combination is obtained from candidate users capable of participating in team forming, wherein the candidate team forming combination comprises candidate users conforming to the number of team forming people; and obtaining a team forming score of the candidate team forming combination, and recommending candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold to the target user for team forming of the target user. According to the invention, the team can be recommended to the user based on the estimated overall team forming effect, so that the team forming recommendation is more accurate, and the team forming efficiency is improved.
Description
Technical Field
The present invention relates to the field of internet technologies, and in particular, to a team forming method, a team forming device, and an electronic device.
Background
With the popularization of the internet and terminals, people complete other entertainment tasks such as game tasks, answering tasks and the like together by grouping through terminal Applications (APP) of the terminals.
In the prior art, when other entertainment tasks such as game tasks and answering tasks are completed together, other users are usually recommended to complete team formation according to user points or user areas of a single user.
However, the existing team formation method cannot estimate the overall effect of team formation to recommend other users to complete team formation.
Disclosure of Invention
It is an object of the present invention to provide a new solution for teams.
According to a first aspect of the present invention, there is provided a method of enqueuing, comprising:
obtaining team formation parameters of a target user; the team forming parameters at least comprise user parameters of the number of team forming people and target users;
according to the team forming parameters, at least one candidate team forming combination is obtained from candidate users capable of participating in team forming, wherein the candidate team forming combination comprises candidate users conforming to the number of team forming people;
and obtaining a team forming score of the candidate team forming combination, and recommending candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold to the target user for team forming of the target user.
Optionally, obtaining the team formation parameters of the target user includes:
when a team formation request of a target user is obtained, team formation parameters of the target user are obtained;
or (b)
When detecting that the online user has a team forming requirement, determining the online user as a target user, and acquiring team forming parameters of the target user.
Optionally, the user parameter of the target user includes a history team formation record of the user, where the history team formation record includes at least one of a history team formation role and a history team formation result of the target user; the step of obtaining at least one candidate team combination from candidate users that may participate in the team comprises:
Acquiring a history team forming record of each candidate user;
acquiring the history matching degree between each candidate user and the history team record of the target user, and selecting the candidate users with the history matching degree higher than a preset history matching degree threshold as candidate users matched with the target user;
and selecting candidate users matched with the target users according with the team organizing population to obtain candidate team organizing combinations.
Optionally, the user parameter of the target user includes a user attribute, and the user attribute includes at least one of gender, age, region, and team level of the target user; the step of obtaining at least one candidate team combination from candidate users that may participate in the team comprises:
acquiring user attributes of each candidate user;
acquiring attribute matching degree between user attributes of each candidate user and the target user, and selecting the candidate users with attribute matching degree higher than a preset attribute matching degree threshold as candidate users matched with the target user;
and selecting candidate users matched with the target users according with the team organizing population to obtain candidate team organizing combinations.
Optionally, the user parameters of the target user include user characteristics, and the user characteristics at least include one of team preference information and user social information of the target user; the step of obtaining at least one candidate team combination from candidate users that may participate in the team comprises:
Acquiring user characteristics of each candidate user;
acquiring the feature matching degree between the user features of each candidate user and the target user, and selecting the candidate users with the feature matching degree higher than a preset feature matching degree threshold as candidate users matched with the target user;
and selecting candidate users matched with the target users according with the team organizing population to obtain candidate team organizing combinations.
Optionally, the method further comprises:
and when the candidate users matched with the target user do not exist, fuzzy matching is carried out according to the team forming priority of the candidate users, and at least one candidate team forming combination is obtained.
Optionally, the team matching degree of the candidate user and the target user included in the candidate team combination meets a preset team forming condition; the step of obtaining a team score for the candidate team combination includes:
and obtaining the team score of the candidate team combination according to the team matching degree of each candidate user and the target user in the candidate team combination.
Alternatively, the process may be carried out in a single-stage,
the team matching degree at least comprises one of history matching degree, attribute matching degree and characteristic matching degree;
the history matching degree is obtained according to the history team formation record of the target user and the history team formation record of the candidate user; the history team forming record at least comprises one of a history team forming role and a history team forming result of the user;
The attribute matching degree is obtained according to the user attribute of the target user and the user attribute of the candidate user; the user attributes comprise at least one of gender, age, region and team level of the user;
the feature matching degree is obtained according to the user features of the target user and the user features of the candidate users; the user characteristics at least comprise one of team preference information of the user and social information of the user.
According to a second aspect of the present invention, there is provided a team forming apparatus, comprising:
the team formation parameter acquisition module is used for acquiring team formation parameters of the target user; the team forming parameters at least comprise user parameters of the number of team forming people and target users;
the candidate team combination acquisition module is used for acquiring at least one candidate team combination from candidate users capable of participating in team formation according to the team formation parameters, wherein the candidate team combination comprises candidate users conforming to the number of team formation persons;
and the recommending module is used for acquiring the team forming score of the candidate team forming combination, and recommending the candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold to the target user for the target user to form a team.
According to a third aspect of the present invention, there is provided an electronic apparatus, comprising:
A memory for storing executable instructions;
and the processor is used for running the electronic equipment to execute the team forming method provided by the first aspect of the invention according to the control of the executable instructions.
According to one embodiment of the disclosure, according to the obtained team forming parameters of the target user, at least one candidate team forming combination is determined from candidate users capable of participating in team forming, the team forming score of the candidate team forming combination is obtained, the candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold are recommended to the target user for team forming, the recommendation of team forming to the user based on the estimated overall effect of team forming is achieved, team forming recommendation is more accurate, and team forming efficiency is improved.
Other features of the present invention and its advantages will become apparent from the following detailed description of exemplary embodiments of the invention, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention.
Fig. 1 is a block diagram showing an example of a hardware configuration of an electronic device 1000 that can be used to implement an embodiment of the present invention.
Fig. 2 shows a flow chart of a team organization method of an embodiment of the present invention.
FIG. 3 shows a flowchart one of the get candidate team combination step of an embodiment of the present invention.
FIG. 4 shows a second flowchart of the get candidate team combination step of an embodiment of the present invention.
Fig. 5 shows a flowchart three of the get candidate team combination step of an embodiment of the present invention.
Fig. 6 shows a block diagram one of a team device of an embodiment of the present invention.
Fig. 7 shows a block diagram two of a team device of an embodiment of the present invention.
Fig. 8 shows a block diagram of an electronic device of an embodiment of the invention.
Detailed Description
Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that: the relative arrangement of the components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless it is specifically stated otherwise.
The following description of at least one exemplary embodiment is merely exemplary in nature and is in no way intended to limit the invention, its application, or uses.
Techniques, methods, and apparatus known to one of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, the techniques, methods, and apparatus should be considered part of the specification.
In all examples shown and discussed herein, any specific values should be construed as merely illustrative, and not a limitation. Thus, other examples of exemplary embodiments may have different values.
It should be noted that: like reference numerals and letters denote like items in the following figures, and thus once an item is defined in one figure, no further discussion thereof is necessary in subsequent figures.
< hardware configuration >
Fig. 1 is a block diagram showing a hardware configuration of an electronic device 1000 in which an embodiment of the present invention can be implemented.
The electronic device 1000 may be a laptop, desktop, cell phone, tablet, etc. As shown in fig. 1, the electronic device 1000 may include a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, an input device 1600, a speaker 1700, a microphone 1800, and the like. The processor 1100 may be a central processing unit CPU, a microprocessor MCU, or the like. The memory 1200 includes, for example, ROM (read only memory), RAM (random access memory), nonvolatile memory such as a hard disk, and the like. The interface device 1300 includes, for example, a USB interface, a headphone interface, and the like. The communication device 1400 can be capable of wired or wireless communication, and specifically can include Wifi communication, bluetooth communication, 2G/3G/4G/5G communication, and the like. The display device 1500 is, for example, a liquid crystal display, a touch display, or the like. The input device 1600 may include, for example, a touch screen, keyboard, somatosensory input, and the like. A user may input/output voice information through the speaker 1700 and microphone 1800.
The electronic device shown in fig. 1 is merely illustrative and is in no way meant to limit the invention, its application or uses. In an embodiment of the present invention, the memory 1200 of the electronic device 1000 is configured to store instructions for controlling the processor 1100 to operate to perform any one of the queuing methods provided by the embodiment of the present invention. It will be appreciated by those skilled in the art that although a plurality of devices are shown for the electronic apparatus 1000 in fig. 1, the present invention may relate to only some of the devices thereof, for example, the electronic apparatus 1000 relates to only the processor 1100 and the storage device 1200. The skilled person can design instructions according to the disclosed solution. How the instructions control the processor to operate is well known in the art and will not be described in detail here.
< example >
The general idea of the embodiment is to provide a new team forming scheme, by evaluating the team forming score of the candidate team forming combination, the users with the team forming score higher than the preset score threshold value are recommended to the target users for team forming, the team forming is recommended to the users based on the estimated overall effect of the team forming, the team forming recommendation is more accurate, and the team forming efficiency is improved.
< method >
In this embodiment, a queuing method is provided. It should be appreciated that the team formation method is applicable to any Application (APP) where a user needs to form a team, for example, it may be applicable to the team requirements of a user in an Application of a game service, an Application of an answering service, or an Application of other entertainment services.
The team forming method, as shown in fig. 2, includes: steps S2100-S2300.
Step S2100, obtaining team formation parameters of a target user; the team forming parameters at least comprise user parameters of the number of team forming people and target users.
The target user is a user with a team requirement, and the user with the team requirement can be a user who makes a team requirement, or can be a user who does not complete the team formation within a preset time period, wherein the preset time period can be set according to a specific application scene or application requirement. For example, the target user is a user who makes a team request, and correspondingly, acquiring the team parameters of the target user includes: and when the team formation request of the target user is acquired, acquiring the team formation parameters of the target user. For example, the target user is a user whose online user does not complete the team formation within a preset time period, and correspondingly, the step of obtaining the team formation parameters of the target user includes: when detecting that the online user has a team forming requirement, determining the online user as a target user, and acquiring team forming parameters of the target user.
The team parameters of the target user are parameters that the target user has associated with the team member selection when team-forming with other users. The team forming parameters of the target users at least comprise the team forming number and the user parameters of the target users, wherein the team forming number refers to the number of people required by the target users to complete team forming, and the user parameters of the target users are characteristic parameters of the target users related to the team forming of the target users.
The user parameters of the target user may include a historical team formation record of the target user, where the historical team formation record of the target user refers to a team formation record obtained by the user during past historical team formation. The historical team formation record of the target user can at least comprise one of a historical team formation role and a historical team formation result of the target user. The historical team role of the target user refers to the role that the target user plays in the team in the historical team. For example, in a team of football games, the character may be a goalkeeper, a front, a rear, etc. For example, in a team of answer games, the character may be a geographic strong character, a political strong character, etc.
The historical team formation result of the target user is a team formation result obtained by the target user in the past historical team formation process, for example, the historical team formation result of the target user can be the personal win rate of the target user in team formation, and the personal win rate can be obtained through the ratio of the total win frequency of the target user in participating in the team formation entertainment task to the total participation frequency of the target user in team formation; the historical team formation result of the target user can also be the personal contribution rate of the target user in the team, when only one task is in the team formation entertainment task participated by the target user, the personal contribution rate can be obtained through the ratio of the total amount of the personal completed tasks of the target user in the team formation entertainment task to the total amount of the team completed tasks, and when at least two tasks are in the team formation entertainment task participated by the target user, the personal contribution rate can be obtained through weighted average of the ratio of the total amount of the personal completed tasks of the target user in the team formation entertainment task to the total amount of the team completed tasks.
The user parameters of the target user comprise historical team formation records of the target user, the historical team formation records of the target user at least comprise one of historical team formation roles and historical team formation results of the target user, and according to the historical team formation roles and/or the historical team formation results of the target user, at least one candidate team formation combination is obtained from candidate users capable of participating in team formation, the obtained candidate team formation combination is more accurate according to the historical team formation records of the target user, then the team formation score of the candidate team formation combination is obtained, candidate users in the candidate team formation combination with the team formation score higher than a preset score threshold are recommended to the target user for team formation, the team formation is recommended to the user based on the estimated overall effect of the team formation, the team formation recommendation is more accurate, and the team formation efficiency is improved.
The user parameters of the target user may include user attributes of the target user, which refer to basic information inherent to the target user itself, for example, the user attributes of the target user may include at least one of gender, age, region, and team level of the target user. The region of the target user can be obtained by, for example, acquiring the terminal IP address used by the target user, or can be set by the target user. The team level of the target user may refer to the integral level of the game account of the target user in the corresponding team entertainment task, and when the user parameter of the target user further includes a historical team formation result of the target user, the team level of the target user may also refer to the team formation role level of the target user, and when the target user has a plurality of historical team formation roles, each historical team formation role includes a respective team formation role level.
The user parameters of the target user comprise user attributes of the target user, the user attributes of the target user can comprise at least one of gender, age, region and team formation level of the target user, and according to the gender and/or age and/or region and/or team formation level of the target user, at least one candidate team formation combination is obtained from candidate users capable of participating in team formation according to the subsequent steps, the obtained candidate team formation combination is more accurate according to the user attributes of the target user, then the team formation score of the candidate team formation combination is obtained, candidate users in the candidate team formation combination with the team formation score higher than a preset score threshold are recommended to the target user for team formation, the team formation is recommended to the user based on the estimated overall effect of the team formation, the team formation recommendation is more accurate, and the team formation efficiency is improved.
The user parameters of the target user may include: the user characteristics of the target user refer to characteristics associated with the target user, for example, the user characteristics of the target user at least include one of team preference information and user social information of the target user. The team formation preference information of the target user may be which character the target user prefers to select when forming a team, or may be which character the target user prefers to form a team with when forming a team, for example, in the team of a football game, the history preference information of the target user is a front; for another example, in the team of answer games, the roles include a mathematical strong role, a chemical strong role, a political strong role, a history strong role, a geographic strong role, etc., and the target user's preference selects the political strong role, and when the team is 3 people, the target user preference is team with the user of the history strong role and the user of the geographic strong role. The user social information of the target user may include, for example, friend information in a game account of the target user, and may further include friend information in a corresponding social software account when the game account of the target user is logged in through the account authorization of the social software.
The user parameters of the target user comprise user characteristics of the target user, the user characteristics of the target user can at least comprise one of team forming preference information and user social information of the target user, and according to the team forming preference information and/or the user social information of the target user, at least one candidate team forming combination is obtained from candidate users capable of participating in team forming, the obtained candidate team forming combination is more accurate according to historical team forming records of the target user, then the team forming score of the candidate team forming combination is obtained, candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold are recommended to the target user for team forming, and the team forming is recommended to the user based on the estimated overall effect of the team forming, so that the team forming recommendation is more accurate, and the team forming efficiency is improved.
In this embodiment, a team forming parameter of a target user is obtained, in the subsequent step, at least one candidate team forming combination is determined from candidate users capable of participating in team forming according to the team forming parameter, a team forming score of the candidate team forming combination is obtained, candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold are recommended to the target user for team forming, and team forming recommendation to the user based on the estimated overall effect of team forming is achieved, so that team forming recommendation is more accurate, and team forming efficiency is improved.
After step S2100, enter:
step S2200, according to the team forming parameters, at least one candidate team forming combination is obtained from candidate users capable of participating in team forming, wherein the candidate team forming combination comprises candidate users conforming to the number of team forming people.
Candidate users that may participate in a group refer to other users than the target users that meet the conditions of participating in the group, where the conditions of participating in the group may be set according to a specific application scenario or application requirements, e.g., the conditions of participating in the group are users that are online, or the users are users that are online and agree to participate in the group, etc.
Candidate team combination refers to a combination of candidate users which are selected from all candidate users which can participate in team formation and accord with the number of team formation persons.
The team parameters are parameters that the target user has associated with the team member selection when team formation is performed with other users. The team forming parameters at least comprise the number of team forming persons and the user parameters of the target users, wherein the user parameters of the target users are characteristic parameters of the target users related to the team forming of the target users.
In this embodiment, according to the team formation parameters, at least one candidate team formation combination is determined from candidate users capable of participating in team formation, the team formation score of the candidate team formation combination is obtained in combination with the subsequent steps, candidate users in the candidate team formation combination with the team formation score higher than a preset score threshold are recommended to the target user for team formation, and the recommendation of team formation to the user based on the estimated overall effect of team formation is realized, so that the team formation recommendation is more accurate, and the team formation efficiency is improved.
In one example, the user parameters of the target user include a historical team formation record of the user, where the historical team formation record includes at least one of a historical team formation role and a historical team formation result of the target user, and the step of obtaining at least one candidate team formation combination from candidate users capable of participating in the team formation may be as shown in fig. 3, and includes steps S2210-S2230.
In step S2210, a history team record of each candidate user is acquired.
The historical team formation record of the candidate user refers to the team formation record obtained by the candidate user in the past historical team formation process. The history team record of the candidate user may include at least one of a history team role and a history team result of the candidate user. The historical team role of a candidate user refers to the role that the candidate user plays in the team in the historical team. For example, in a team of football games, the character may be a goalkeeper, a front, a rear, etc. For example, in a team of answer games, the character may be a geographic strong character, a political strong character, etc.
The historical team formation result of the candidate user is a team formation result obtained by the candidate user in the past historical team formation process, for example, the historical team formation result of the candidate user can be the personal win rate of the candidate user in the team formation, and the personal win rate can be obtained through the ratio of the total win frequency of the candidate user in participating in the team formation entertainment task to the total participation frequency of the candidate user in the team formation; the historical team formation result of the candidate user can also be the personal contribution rate of the candidate user in the team, when only one task is in the team formation entertainment task participated by the candidate user, the personal contribution rate can be obtained through the ratio of the total amount of the personal completed tasks of the candidate user in the team formation entertainment task to the total amount of the team completed tasks, and when at least two tasks are in the team formation entertainment task participated by the candidate user, the personal contribution rate can be obtained through weighted average of the ratio of the total amount of the personal completed tasks of the candidate user in the team formation entertainment task to the total amount of the team completed tasks.
Step S2220 obtains the history matching degree between each candidate user and the history team record of the target user, and selects the candidate users with the history matching degree higher than the preset history matching degree threshold as the candidate users matching with the target user.
The history matching degree refers to the similarity between the history team record of the candidate user and the history team record of the target user. The similarity can be calculated by methods such as Euclidean distance method and cosine similarity method, and will not be described here again.
When the history team formation record of the user only includes one of the history team formation role or the history team formation result of the user, taking the history team formation record of the user only includes the history team formation role of the user as an example, taking the similarity between the history team formation role of the candidate user and the history team formation role of the target user as the history matching degree of the candidate user and the target user. When the history team formation record of the user comprises the history team formation roles and the history team formation results of the user, the similarity between the history team formation roles of the candidate user and the history team formation roles of the target user and the similarity between the history team formation results of the candidate user and the history team formation results of the target user are calculated respectively, and the result obtained by weighted average of the two similarities is used as the history matching degree of the candidate user and the target user.
The history matching degree threshold is a history matching degree threshold for judging whether the candidate user is a candidate user matching with the target user. The history matching degree threshold can be set according to specific application scenes or application requirements.
Step S2230, selecting candidate users matched with the target users according with the team members to obtain candidate team combinations.
The team members refer to the number of members that are also needed by the target user to complete the team.
Candidate team combinations refer to combinations of candidate users that match the number of team members and match the target user, selected from among candidate users that can participate in the team.
For example, the team count is 3, and the candidate team combination may be: a combination of 3 single candidate users matching the target user, or a combination of 3 candidate users that have been combined and that each match the target user, or a combination of 1 single candidate user matching the target user and 2 candidate users that have been combined and that each match the target user.
In this embodiment, through the history team formation roles and/or history team formation results of the candidate users and the target users, the history matching degree between the candidate users and the history team formation records of the target users is determined, the candidate users with the history matching degree higher than a preset history matching degree threshold value are selected as the candidate users matched with the target users, then the candidate users matched with the target users and meeting the team formation number are selected, the candidate team formation combination is obtained, the candidate team formation combination obtained according to the history matching degree is more accurate, the candidate users in the candidate team formation combination with the team formation score higher than the preset score threshold value are selected in combination with the subsequent steps, and are recommended to the target users for team formation, so that the team formation is recommended to the users based on the estimated overall effect of team formation, the team formation recommendation is more accurate, and the team formation efficiency is improved.
In one example, the user parameters of the target user include user attributes including at least one of gender, age, territory, team level of the target user; the acquisition of at least one candidate team combination from the candidate users who may participate in the team may be as shown in fig. 4, including steps S2240-S2260.
In step S2240, the user attribute of each candidate user is acquired.
The user attribute of the candidate user refers to basic information inherent to the candidate user itself, and for example, the user attribute of the candidate user may include at least one of gender, age, region, and team level of the candidate user. The region of the candidate user may be obtained, for example, by obtaining the terminal IP of the candidate user. The team level of the candidate user may refer to the integral level of the game account of the candidate user in the corresponding team entertainment task, and when the user parameter of the candidate user further includes a historical team formation result of the candidate user, the team level of the candidate user may also refer to the team role level of the candidate user, and when the candidate user has a plurality of historical team roles, each historical team role includes a respective team role level.
Step S2250, obtaining attribute matching degree between each candidate user and the user attribute of the target user, and selecting the candidate users with attribute matching degree higher than the preset attribute matching degree threshold as the candidate users matched with the target user.
The attribute matching degree refers to the similarity between the user attributes of the candidate users and the user attributes of the target users. The similarity can be calculated by methods such as Euclidean distance method and cosine similarity method, and will not be described here again.
When the user attribute of the user only includes one of the age, sex, region, and team level of the user, taking the user attribute of the user only includes the age of the user as an example, the similarity between the age of the candidate user and the age of the target user is taken as the attribute matching degree of the candidate user and the target user. When the user attributes of the users comprise at least two of the gender, the age, the region and the team class of the users, the corresponding similarity between the candidate users and each user attribute included by the target users is calculated respectively, and the obtained result after weighted average of all the similarities is used as the attribute matching degree of the candidate users and the target users.
The attribute matching degree threshold is an attribute matching degree threshold for judging whether the candidate user is a candidate user matching with the target user. The attribute matching degree threshold value can be set according to specific application scenes or application requirements.
Step S2260, selecting candidate users matched with the target users according to the team members to obtain candidate team combinations.
The team members refer to the number of members that are also needed by the target user to complete the team.
Candidate team combinations refer to combinations of candidate users that match the number of team members and match the target user, selected from among candidate users that can participate in the team. The candidate team combination method is as in step S2230, and is not described herein.
In this embodiment, the attribute matching degree between the candidate user and the user attribute of the target user is determined through the gender and/or age and/or region and/or team level of the candidate user and the target user, the candidate user with the attribute matching degree higher than the preset attribute matching degree threshold is selected as the candidate user matched with the target user, then the candidate user matched with the target user and meeting the team forming number is selected, the candidate team forming combination is obtained, the candidate team forming combination obtained according to the attribute matching degree is more accurate, the candidate user in the candidate team forming combination with the team forming score higher than the preset score threshold is selected in combination with the subsequent steps, and is recommended to the target user for team forming, so that the team forming is recommended to the user based on the estimated overall effect of the team forming, the team forming recommendation is more accurate, and the team forming efficiency is improved.
In one example, the user parameters of the target user include user characteristics, and the user characteristics at least include one of team preference information and user social information of the target user; the acquisition of at least one candidate team combination from the candidate users who may participate in the team may be as shown in fig. 5, including steps S2270-S2290.
Step S2270 acquires the user characteristics of each candidate user.
The user characteristics of the candidate user refer to characteristics associated with the candidate user. The user characteristics of the candidate users at least comprise one of team preference information and user social information of the candidate users. The team selection information of the candidate user may be which character the candidate user prefers to select when the candidate user forms a team, or may be which character the candidate user prefers to form a team with when the candidate user forms a team, for example, in the team of a football game, the history selection information of the candidate user is later; for another example, in the team of answer games, the roles include a mathematical strong role, a chemical strong role, a political strong role, a history strong role, a geographic strong role, etc., and the candidate user's preference selects the chemical strong role, and when the team is 3 people, the candidate user's preference is team with the user of the mathematical strong role and the user of the geographic strong role. The user social information of the candidate user can comprise friend information in a game account of the candidate user, and can also comprise friend information in a corresponding social software account when the game account of the candidate user is logged in through the account authorization of the social software.
Step S2280 obtains the feature matching degree between the user features of each candidate user and the target user, and selects the candidate users with the feature matching degree higher than the preset feature matching degree threshold as the candidate users matching the target user.
The feature matching degree refers to the similarity between the user features of the candidate user and the user features of the target user. The similarity can be calculated by methods such as Euclidean distance method and cosine similarity method, and will not be described here again.
When the user characteristics of the user only include one of the team preference information of the user or the social information of the user, taking the team preference information of the user as an example, the similarity between the team preference information of the candidate user and the team preference information of the target user is taken as the characteristic matching degree of the candidate user and the target user. When the user characteristics of the users comprise the team preference information and the user social information of the users, the similarity between the team preference information of the candidate users and the team preference information of the target users and the similarity between the user social information of the candidate users and the user social information of the target users are calculated respectively, and the result obtained after weighted average of the two similarities is used as the characteristic matching degree of the candidate users and the target users.
The feature matching degree threshold is a feature matching degree threshold for judging whether the candidate user is a candidate user matching with the target user. The feature matching degree threshold can be set according to specific application scenes or application requirements.
Step S2290, selecting candidate users matched with the target users according to the team members to obtain candidate team combinations.
The team members refer to the number of members that are also needed by the target user to complete the team.
Candidate team combinations refer to combinations of candidate users that match the number of team members and match the target user, selected from among candidate users that can participate in the team. The candidate team combination method is as in step S2230, and is not described herein.
In this embodiment, the feature matching degree between the user features of the candidate user and the target user is determined through the formation preference information and/or the user social information of the candidate user and the target user, the candidate user with the feature matching degree higher than the preset feature matching degree threshold is selected as the candidate user matched with the target user, then the candidate user matched with the target user and meeting the number of the formation people is selected to obtain a candidate formation combination, the candidate formation combination obtained according to the feature matching degree is more accurate, the candidate user in the candidate formation combination with the formation score higher than the preset score threshold is selected in combination with the subsequent step, and is recommended to the target user for formation, so that the formation recommendation is recommended to the user based on the estimated overall effect of the formation, the formation recommendation is more accurate, and the formation efficiency is improved.
In practical application, when the user parameter only includes one of a history team record, a user attribute and a user feature, the history matching degree or attribute matching degree or feature matching degree corresponding to one of the user parameters is not higher than a history matching degree threshold or an attribute matching degree threshold or a feature matching degree threshold, or when the number of candidate users corresponding to the history matching degree or attribute matching degree or feature matching degree is higher than the history matching degree threshold or the attribute matching degree threshold or the feature matching degree threshold is smaller than the team number, the users required by the target user for accurate matching team cannot be matched. Similarly, when the user parameters include at least two of a history team record, a user attribute, and a user characteristic, there may be users that are not required to accurately match a team for the target user.
Based on the foregoing, in one example, the team organization method provided in this embodiment further includes: and when the candidate users matched with the target user do not exist, fuzzy matching is carried out according to the team forming priority of the candidate users, and at least one candidate team forming combination is obtained.
The candidate user's group priority refers to the priority of the candidate user to participate in the group, for example, the group priority of the candidate user may be determined according to the group intention of the candidate user, or the group priority of the candidate user may be determined according to at least one of the user parameters of the candidate user, such as the history group record, the user attribute, and the user feature of the candidate user.
For example, a candidate user whose descending order of the group intention of the candidate user is within a preset order range may be selected, and fuzzy matching may be performed with the target user, so as to obtain at least one candidate group combination. The preset sequence range can be set according to specific application scenes or application requirements.
In addition, when the history matching degree or the attribute matching degree or the feature matching degree is not higher than the history matching degree threshold or the attribute matching degree threshold or the feature matching degree threshold, and the difference value between the history matching degree or the attribute matching degree or the feature matching degree and the history matching degree threshold or the attribute matching degree threshold or the feature matching degree threshold is within a preset threshold range, candidate users in the preset threshold range and having the ascending order sequence of the difference value between the candidate users and the corresponding matching degree threshold within the preset sequence range can be selected, fuzzy matching is carried out on the candidate users and the target users, and at least one candidate team combination is obtained. The preset threshold range and the sequence range can be set according to specific application scenes or application requirements.
In this embodiment, when there is no candidate user matching with the target user, fuzzy matching may be performed on the target user according to the team formation priority of the candidate user, so as to ensure that at least one candidate team combination is obtained, and improve the team formation efficiency.
How step S2200 is implemented has been illustrated above in connection with the figures and examples, after which the process proceeds to:
step S2300, a team forming score of the candidate team forming combination is obtained, and candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold are recommended to the target user for team forming of the target user.
Candidate team combinations refer to combinations of candidate users that match the number of team members and match the target user, selected from among candidate users that can participate in the team. The team score of the candidate team combination refers to the overall team score of all candidate users and target users in the candidate team combination, and the team score of the candidate team combination can be obtained by weighting and averaging the team scores of the candidate users and target users in the candidate team combination.
The score threshold is a team score threshold used to determine whether to recommend candidate users in a candidate team combination to a target user. The score threshold may be set according to a specific application scenario or application requirements.
In this embodiment, candidate users in the candidate team combination with the team combination score higher than the preset score threshold are recommended to the target user for the target user to perform team combination, so that team combination is recommended to the user based on the estimated overall team combination effect, team combination recommendation is more accurate, and team combination efficiency is improved.
In one example, the step of obtaining the team score of the candidate team combination includes that the team matching degree of the candidate user and the target user included in the candidate team combination meets a preset team matching condition: and obtaining the team score of the candidate team combination according to the team matching degree of each candidate user and the target user in the candidate team combination.
In this embodiment, the team formation score of the candidate team formation combination is obtained through the team formation matching degree of each candidate user and the target user in the candidate team formation combination, and then the candidate users in the candidate team formation combination with the team formation score higher than the preset score threshold are recommended to the target user for the target user to form a team, so that the recommendation of the team formation to the user based on the estimated overall effect of the team formation is realized, the team formation recommendation is more accurate, and the team formation efficiency is improved.
Team matching is used to characterize the similarity between candidate users and target users. The team matching degree at least comprises one of history matching degree, attribute matching degree and characteristic matching degree.
The history matching degree is obtained according to a history team forming record of the target user and a history team forming record of the candidate user; the history team record includes at least one of a user's history team role and history team results.
The attribute matching degree is obtained according to the user attribute of the target user and the user attribute of the candidate user; the user attributes include at least one of gender, age, territory, team level of the user.
The feature matching degree is obtained according to the user features of the target user and the user features of the candidate users; the user characteristics at least comprise one of team preference information of the user and social information of the user.
The preset condition is a critical value of team matching degree of the candidate users and the target users included in the candidate team combination, and the preset condition can be set according to specific application scenes or application requirements.
When the team matching degree of the candidate users and the target users included in the candidate team combination meets a preset team matching condition, the team matching degree of each candidate user and the target users in the candidate team combination is used for acquiring the team matching degree of the target users, specifically:
when the team matching degree only comprises any one of the history matching degree, the attribute matching degree and the characteristic matching degree, the history matching degree, the attribute matching degree or the characteristic matching degree which are included in the team matching degree are used as the team score of the target user.
When the team matching degree comprises at least two of historical matching degree, attribute matching degree and characteristic matching degree, weighting average value is calculated on all matching degrees included in the team matching degree, and a result value is obtained after weighting average value is calculated and is used as the team score of the target user.
For example, the team matching degree includes a history matching degree, an attribute matching degree, and a feature matching degree, where the history matching degree is a and the corresponding weight is ω 1 The attribute matching degree is B, and the corresponding weight is omega 2 The feature matching degree is C, and the corresponding weight is omega 3 The team score of the corresponding target user is S:
in this embodiment, the team matching degree includes at least one of a history matching degree, an attribute matching degree and a feature matching degree, and the team matching degree can be obtained by adopting any one or at least two of the history matching degree, the attribute matching degree and the feature matching degree, so that the team matching score of the candidate team combination obtained by evaluating the team matching degree according to multiple dimensions is more accurate, and the candidate users in the candidate team combination with the team score higher than the preset score threshold are recommended to the target user for team formation in combination, so that the team formation recommendation to the user based on the estimated overall effect of the team is more accurate, and the team formation efficiency is improved.
< team device >
In this embodiment, there is also provided a team forming apparatus 3000, as shown in fig. 6, including: team parameters acquisition module 3100, candidate team combination acquisition module 3200, recommendation module 3300. The method for implementing any one of the queuing methods provided in this embodiment is not described herein.
A team formation parameter obtaining module 3100, configured to obtain a team formation parameter of a target user; the team forming parameters at least comprise user parameters of the number of team forming people and target users.
In one example, team parameter acquisition module 3100 is further configured to: when a team formation request of a target user is obtained, team formation parameters of the target user are obtained; or when detecting that the online user has a team forming requirement, determining the online user as a target user, and acquiring the team forming parameters of the target user.
The candidate team combination obtaining module 3200 is configured to obtain at least one candidate team combination from candidate users that can participate in team formation according to the team formation parameters, where the candidate team combination includes candidate users that conform to the number of team formation persons.
Further, in one example, the user parameter of the target user includes a historical team record of the user, the historical team record including at least one of a historical team role of the target user, a historical team result; the candidate team combination retrieval module 3200 is further configured to:
acquiring a history team forming record of each candidate user;
acquiring the history matching degree between each candidate user and the history team record of the target user, and selecting the candidate users with the history matching degree higher than a preset history matching degree threshold as candidate users matched with the target user;
And selecting candidate users matched with the target users according with the team organizing population to obtain candidate team organizing combinations.
Further, in one example, the user parameter of the target user includes a user attribute including at least one of a gender, an age, a territory, a team level of the target user; the candidate team combination retrieval module 3200 is further configured to:
acquiring user attributes of each candidate user;
acquiring attribute matching degree between user attributes of each candidate user and the target user, and selecting the candidate users with attribute matching degree higher than a preset attribute matching degree threshold as candidate users matched with the target user;
and selecting candidate users matched with the target users according with the team organizing population to obtain candidate team organizing combinations.
Further, in one example, the user parameters of the target user include user characteristics, and the user characteristics include at least one of team preference information and user social information of the target user; the candidate team combination retrieval module 3200 is further configured to:
acquiring user characteristics of each candidate user;
acquiring the feature matching degree between the user features of each candidate user and the target user, and selecting the candidate users with the feature matching degree higher than a preset feature matching degree threshold as candidate users matched with the target user;
And selecting candidate users matched with the target users according with the team organizing population to obtain candidate team organizing combinations.
In one example, as shown in fig. 7, the team forming apparatus 3000 further includes: the fuzzy matching module 3400.
And when the candidate users matched with the target user do not exist, the fuzzy matching module 3400 is used for performing fuzzy matching according to the team forming priority of the candidate users to obtain at least one candidate team forming combination.
And a recommending module 3300, configured to obtain a team forming score of the candidate team forming combination, and recommend candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold to the target user for the target user to form a team.
In one example, the team matching degree of the candidate user and the target user included in the candidate team combination meets a preset team forming condition; the recommendation module 3300 is also configured to: and obtaining the team forming score of the target user according to the team forming matching degree of each candidate user and the target user in the candidate team forming combination.
Optionally, the team matching degree at least comprises one of a history matching degree, an attribute matching degree and a characteristic matching degree;
the history matching degree is obtained according to the history team formation record of the target user and the history team formation record of the candidate user; the history team forming record at least comprises one of a history team forming role and a history team forming result of the user;
The attribute matching degree is obtained according to the user attribute of the target user and the user attribute of the candidate user; the user attributes comprise at least one of gender, age, region and team level of the user;
the feature matching degree is obtained according to the user features of the target user and the user features of the candidate users; the user characteristics at least comprise one of team preference information of the user and social information of the user.
Those skilled in the art will appreciate that the team forming device 3000 may be implemented in a variety of ways. For example, the team forming device 3000 may be implemented by an instruction configuration processor. For example, instructions may be stored in a ROM, and when the device is started, instructions are read from the ROM into a programmable device to implement the team apparatus 3000. For example, team device 3000 may be solidified into a dedicated device (e.g., ASIC). The team forming apparatus 3000 may be divided into units independent of each other, or they may be combined together. Team forming device 3000 may be implemented by one of the various implementations described above, or may be implemented by a combination of two or more of the various implementations described above.
In this embodiment, the team forming apparatus 3000 may be embodied in various embodiments, for example, the application team forming apparatus 3000 may be any software product that provides a team forming function, or the team forming apparatus 3000 may be provided in any electronic device that can realize a team forming function, such as in a client or a server, or a part of functional units may be provided in a client, a part of functional units may be provided in a server, or the like.
< electronic device >
In this embodiment, there is also provided an electronic apparatus 4000, as shown in fig. 8, including:
a memory 4100 for storing executable instructions;
processor 4200 is configured to execute any one of the queuing methods as provided in the present embodiment, according to control of executable instructions, to operate the electronic device.
In this embodiment, the electronic device 4000 is any electronic device that can implement a team function, such as a mobile phone, a tablet computer, a palmtop computer, a notebook computer, or a desktop computer, etc., and the electronic device 4000 may further include other hardware devices, such as the electronic device 1000 shown in fig. 1.
The embodiments of the present invention have been described above with reference to the accompanying drawings and examples, and according to this embodiment, a method, an apparatus, and an electronic device for team formation are provided, where team formation parameters of a target user are obtained, then at least one candidate team formation combination is determined from candidate users that can participate in team formation according to the team formation parameters, a team formation score of the candidate team formation combination is obtained, candidate users in the candidate team formation combination with the team formation score higher than a preset score threshold are recommended to the target user to form a team, so that team formation recommendation is recommended to the user based on the estimated overall effect of team formation, so that team formation recommendation is more accurate, and team formation efficiency is improved.
The present invention may be a system, method, and/or computer program product. The computer program product may include a computer readable storage medium having computer readable program instructions embodied thereon for causing a processor to implement aspects of the present invention.
The computer readable storage medium may be a tangible device that can hold and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: portable computer disks, hard disks, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static Random Access Memory (SRAM), portable compact disk read-only memory (CD-ROM), digital Versatile Disks (DVD), memory sticks, floppy disks, mechanical coding devices, punch cards or in-groove structures such as punch cards or grooves having instructions stored thereon, and any suitable combination of the foregoing. Computer-readable storage media, as used herein, are not to be construed as transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., optical pulses through fiber optic cables), or electrical signals transmitted through wires.
The computer readable program instructions described herein may be downloaded from a computer readable storage medium to a respective computing/processing device or to an external computer or external storage device over a network, such as the internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmissions, wireless transmissions, routers, firewalls, switches, gateway computers and/or edge servers. The network interface card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium in the respective computing/processing device.
Computer program instructions for carrying out operations of the present invention may be assembly instructions, instruction Set Architecture (ISA) instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, c++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions may be executed entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of remote computers, the remote computer may be connected to the user computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (e.g., connected through the internet using an internet service provider). In some embodiments, aspects of the present invention are implemented by personalizing electronic circuitry, such as programmable logic circuitry, field Programmable Gate Arrays (FPGAs), or Programmable Logic Arrays (PLAs), with state information for computer readable program instructions, which can execute the computer readable program instructions.
Various aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.
These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable medium having the instructions stored therein includes an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer, other programmable apparatus or other devices implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, implementation by software, and implementation by a combination of software and hardware are all equivalent.
The foregoing description of embodiments of the invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the various embodiments described. The terminology used herein was chosen in order to best explain the principles of the embodiments, the practical application, or the technical improvements in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the invention is defined by the appended claims.
Claims (10)
1. A method of teaming, comprising:
obtaining team formation parameters of a target user; wherein the team forming parameters at least comprise user parameters of the target users and the number of team forming people;
according to the team forming parameters, at least one candidate team forming combination is obtained from candidate users capable of participating in team forming, wherein the candidate team forming combination comprises the candidate users conforming to the team forming people;
obtaining a team forming score of the candidate team forming combination, recommending the candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold to the target user for team forming of the target user,
The user parameters of the target user comprise a history team formation record of the user, and the history team formation record at least comprises one of a history team formation role and a history team formation result of the target user.
2. The method of claim 1, wherein the obtaining team parameters of the target user comprises:
when a team formation request of the target user is obtained, team formation parameters of the target user are obtained;
or (b)
When detecting that the online user has a team forming requirement, determining the online user as the target user, and acquiring the team forming parameters of the target user.
3. The method of claim 1, wherein,
the step of obtaining at least one candidate team combination from candidate users capable of participating in the team comprises the following steps:
acquiring the history team record of each candidate user;
acquiring the history matching degree between each candidate user and the history team record of the target user, and selecting the candidate users with the history matching degree higher than a preset history matching degree threshold as candidate users matched with the target user;
and selecting candidate users matched with the target users according with the team members to obtain the candidate team combination.
4. The method of claim 1, wherein,
the user parameters of the target user comprise user attributes, wherein the user attributes comprise at least one of gender, age, region and team level of the target user;
the step of obtaining at least one candidate team combination from candidate users capable of participating in the team comprises the following steps:
acquiring the user attribute of each candidate user;
acquiring attribute matching degree between each candidate user and the user attribute of the target user, and selecting the candidate users with attribute matching degree higher than a preset attribute matching degree threshold as candidate users matched with the target user;
and selecting candidate users matched with the target users according with the team members to obtain the candidate team combination.
5. The method of claim 1, wherein,
the user parameters of the target user comprise user characteristics, wherein the user characteristics at least comprise one of team preference information and user social information of the target user;
the step of obtaining at least one candidate team combination from candidate users capable of participating in the team comprises the following steps:
acquiring the user characteristics of each candidate user;
Acquiring the feature matching degree between each candidate user and the user features of the target user, and selecting the candidate users with the feature matching degree higher than a preset feature matching degree threshold as candidate users matched with the target user;
and selecting candidate users matched with the target users according with the team members to obtain the candidate team combination.
6. The method of any of claims 3-5, further comprising:
and when no candidate users matched with the target user exist, fuzzy matching is carried out according to the team forming priority of the candidate users, and at least one candidate team forming combination is obtained.
7. The method of claim 1, wherein,
the team matching degree of the candidate users and the target users included in the candidate team combination meets a preset team forming condition;
the step of obtaining the team score of the candidate team combination comprises the following steps:
and obtaining a team score of the candidate team combination according to the team matching degree of each candidate user in the candidate team combination and the target user.
8. The method of claim 7, wherein,
The team matching degree at least comprises one of history matching degree, attribute matching degree and characteristic matching degree;
the history matching degree is obtained according to the history team formation record of the target user and the history team formation record of the candidate user; the history team forming record at least comprises one of a history team forming role and a history team forming result of the user;
the attribute matching degree is obtained according to the user attribute of the target user and the user attribute of the candidate user; the user attribute comprises at least one of gender, age, region and team level of the user;
the feature matching degree is obtained according to the user features of the target user and the user features of the candidate users; the user characteristics at least comprise one of team preference information and user social information of the user.
9. A team forming apparatus, comprising:
the team formation parameter acquisition module is used for acquiring team formation parameters of the target user; wherein the team forming parameters at least comprise user parameters of the target users and the number of team forming people;
the candidate team combination obtaining module is used for obtaining at least one candidate team combination from candidate users capable of participating in team formation according to the team formation parameters, wherein the candidate team combination comprises the candidate users conforming to the team formation people;
A recommending module, configured to obtain a team forming score of the candidate team forming combination, recommend the candidate users in the candidate team forming combination with the team forming score higher than a preset score threshold to the target user for the target user to form a team,
the user parameters of the target user comprise a history team formation record of the user, and the history team formation record at least comprises one of a history team formation role and a history team formation result of the target user.
10. An electronic device, comprising:
a memory for storing executable instructions;
a processor for executing the electronic device to perform the queuing method of any of claims 1-8, under control of the executable instructions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810896195.0A CN110772796B (en) | 2018-07-30 | 2018-07-30 | Team forming method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810896195.0A CN110772796B (en) | 2018-07-30 | 2018-07-30 | Team forming method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110772796A CN110772796A (en) | 2020-02-11 |
CN110772796B true CN110772796B (en) | 2023-05-05 |
Family
ID=69382936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810896195.0A Active CN110772796B (en) | 2018-07-30 | 2018-07-30 | Team forming method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110772796B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111330286A (en) * | 2020-03-08 | 2020-06-26 | 北京智明星通科技股份有限公司 | Team forming method, device and server for multiplayer game |
CN111905377B (en) * | 2020-08-20 | 2021-12-10 | 腾讯科技(深圳)有限公司 | Data processing method, device, equipment and storage medium |
CN112494951B (en) * | 2020-12-02 | 2023-09-19 | 咪咕互动娱乐有限公司 | Game relay method, server and storage medium |
CN112717421B (en) * | 2021-01-22 | 2022-11-04 | 腾讯科技(深圳)有限公司 | Team matching method, team matching device, team matching terminal, team matching server and storage medium |
CN113730921B (en) * | 2021-09-17 | 2023-08-25 | 腾讯科技(深圳)有限公司 | Recommendation method and device for virtual organization, storage medium and electronic equipment |
CN114307168B (en) * | 2021-12-30 | 2024-05-28 | 北京字跳网络技术有限公司 | Team matching method, device, system, equipment and medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103310091A (en) * | 2012-02-17 | 2013-09-18 | 国际商业机器公司 | Method and system for generating recommendations for staffing a project team |
CN106101132A (en) * | 2016-07-08 | 2016-11-09 | 腾讯科技(深圳)有限公司 | One is formed a team system, method and device |
CN107562870A (en) * | 2017-08-30 | 2018-01-09 | 国信优易数据有限公司 | A kind of user recommends method and apparatus |
CN107837532A (en) * | 2017-11-16 | 2018-03-27 | 腾讯科技(上海)有限公司 | User matching method, device, server and storage medium |
CN107977411A (en) * | 2017-11-21 | 2018-05-01 | 腾讯科技(成都)有限公司 | Group recommending method, device, storage medium and server |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160321597A1 (en) * | 2015-04-30 | 2016-11-03 | Avaya Inc. | Device, System, and Method for Team Formation |
US20170185942A1 (en) * | 2015-12-28 | 2017-06-29 | International Business Machines Corporation | Generation of optimal team configuration recommendations |
-
2018
- 2018-07-30 CN CN201810896195.0A patent/CN110772796B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103310091A (en) * | 2012-02-17 | 2013-09-18 | 国际商业机器公司 | Method and system for generating recommendations for staffing a project team |
CN106101132A (en) * | 2016-07-08 | 2016-11-09 | 腾讯科技(深圳)有限公司 | One is formed a team system, method and device |
CN107562870A (en) * | 2017-08-30 | 2018-01-09 | 国信优易数据有限公司 | A kind of user recommends method and apparatus |
CN107837532A (en) * | 2017-11-16 | 2018-03-27 | 腾讯科技(上海)有限公司 | User matching method, device, server and storage medium |
CN107977411A (en) * | 2017-11-21 | 2018-05-01 | 腾讯科技(成都)有限公司 | Group recommending method, device, storage medium and server |
Also Published As
Publication number | Publication date |
---|---|
CN110772796A (en) | 2020-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110772796B (en) | Team forming method and device and electronic equipment | |
US11032513B2 (en) | Optimizing video conferencing using contextual information | |
KR102064203B1 (en) | Emoji recommendation method and device | |
CN108650524B (en) | Video cover generation method and device, computer equipment and storage medium | |
US9519684B2 (en) | User recommendation method and a user recommendation system using the same | |
US9817557B2 (en) | Interactive audience communication for events | |
CN105302809B (en) | Group user level association method and system | |
WO2017181612A1 (en) | Personalized video recommendation method and device | |
US11449766B2 (en) | Invitation behavior prediction method and apparatus, and storage medium | |
US20120311032A1 (en) | Emotion-based user identification for online experiences | |
US11765107B2 (en) | Method and system for providing relevance information between users | |
US9942516B1 (en) | Optimizing video conferencing using contextual information | |
US10929492B2 (en) | Utilizing attributes of users to cluster users at a waypoint | |
US11789980B2 (en) | Method, system, and non-transitory computer readable record medium for providing multi profile | |
WO2017210644A1 (en) | System and method for a platform to identify and connect like-minded individuals based on interaction | |
KR101620728B1 (en) | System for generating mutual relation between artist and fan | |
WO2016165414A1 (en) | Method and device for push information | |
KR101652588B1 (en) | System for calculating artist rankings and method for calculating artist rankings using the same | |
US20170161278A1 (en) | Degrees of Separation Network Builder | |
CN113535991A (en) | Multimedia resource recommendation method and device, electronic equipment and storage medium | |
CN112237742B (en) | Game recommendation method and device, readable storage medium and computer equipment | |
US10924568B1 (en) | Machine learning system for networking | |
CN111191143B (en) | Application recommendation method and device | |
US9691093B2 (en) | System and method of matching a consumer with a sales representative | |
CN111949813B (en) | Friend-making request method, friend-making request device, friend-making request computer device, friend-making request storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200527 Address after: 310051 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Applicant after: Alibaba (China) Co.,Ltd. Address before: 100083, Beijing, Haidian District, Cheng Fu Road, No. 28, A building, block 12 Applicant before: UC MOBILE Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |