Suggesting game roles for different players based on a player's gaming statistics from other games
Abstract
In one embodiment of the invention, game specific statistics for previously played games are obtained for each player of a game. Weights and corresponding generic attributes are associated with each game specific statistic. For each game specific statistics, a generic attribute score is computed based on the corresponding weight and generic attribute. In response to a request to play a game, generic attributes are determined for each role of the game. For each generic attribute of each role of the game, the generic attribute scores of each player are compared and a specific role is suggested for each player. If all the players accept their respective and suggested roles, then those roles are assigned to the players. If one or more players rejects a suggested role, that player may request a different role and another role will be suggested for that player.
Claims
exact text as granted — not AI-modified1 . A method, comprising:
receiving a first plurality of game specific statistics for a first player, and a second plurality of game specific statistics for a second player; receiving a plurality of weights, each one of the plurality of weights being associated with one of the first plurality and the second plurality of game specific statistics, each one of the plurality of weights comprising an associated one of a first plurality of generic attributes; computing a first plurality of generic attribute scores for the first player, each one of the first plurality of generic attribute scores being computed using one of the first plurality of game specific statistics, and a corresponding one of the plurality of weights and the associated one of the first plurality of generic attributes; computing a second plurality of generic attribute scores for the second player, each one of the second plurality of generic attribute scores being computed using one of the second plurality of game specific statistics, and a corresponding one of the plurality of weights and the associated one of the first plurality of generic attributes; receiving a request to play a game; and suggesting a first role of the game for the first player and a second role of the game for the second player.
2 . The method of claim 1 , further comprising:
determining a second plurality of generic attributes corresponding to the first and the second roles of the game; and for each one of the second plurality of generic attributes, comparing the corresponding one of the first plurality of generic attribute scores for the first player to the corresponding one of the second plurality of generic attribute scores for the second player.
3 . The method of claim 2 , further comprising:
multiplying one of the first plurality of game specific statistics by a corresponding one of the plurality of weights to compute the corresponding one of the first plurality of generic attribute scores for the first player.
4 . The method of claim 1 , further comprising:
in response to the first player not accepting the first role and the first player requesting a third role, suggesting the third role for the first player.
5 . The method of claim 1 , further comprising:
in response to the first player accepting the first role and the second player accepting the second role, assigning the first role to the first player and the second role to the second player.
6 . The method of claim 1 , further comprising:
multiplying one of the first plurality of game specific statistics by a corresponding one of the plurality of weights to compute the corresponding one of the first plurality of generic attribute scores for the first player.
7 . An apparatus, comprising:
a storage device comprising computer executable program code; and a processor coupled to the storage device, where the processor executes the computer executable program code to direct the apparatus to:
receive a first plurality of game specific statistics for a first player, and a second plurality of game specific statistics for a second player;
receive a plurality of weights, each one of the plurality of weights being associated with one of the first plurality and the second plurality of game specific statistics, each one of the plurality of weights comprising an associated one of a first plurality of generic attributes;
compute a first plurality of generic attribute scores for the first player, each one of the first plurality of generic attribute scores being computed using one of the first plurality of game specific statistics, and a corresponding one of the plurality of weights and the associated one of the first plurality of generic attributes;
compute a second plurality of generic attribute scores for the second player, each one of the second plurality of generic attribute scores being computed using one of the second plurality of game specific statistics, and a corresponding one of the plurality of weights and the associated one of the first plurality of generic attributes;
receive a request to play a game; and
suggest a first role of the game for the first player and a second role of the game for the second player.
8 . The apparatus of claim 7 , where the processor further executes the computer executable program code to direct the apparatus to:
determine a second plurality of generic attributes corresponding to the first and the second roles of the game; and for each one of the second plurality of generic attributes, compare the corresponding one of the first plurality of generic attribute scores for the first player to the corresponding one of the second plurality of generic attribute scores for the second player.
9 . The apparatus of claim 8 , where the processor further executes the computer executable program code to direct the apparatus to:
multiply one of the first plurality of game specific statistics by a corresponding one of the plurality of weights to compute the corresponding one of the first plurality of generic attribute scores for the first player.
10 . The apparatus of claim 7 , where the processor further executes the computer executable program code to direct the apparatus to:
in response to the first player not accepting the first role and the first player requesting a third role, suggest the third role for the first player.
11 . The apparatus of claim 7 , where the processor further executes the computer executable program code to direct the apparatus to:
in response to the first player accepting the first role and the second player accepting the second role, assign the first role to the first player and the second role to the second player.
12 . The apparatus of claim 7 , where the processor further executes the computer executable program code to direct the apparatus to:
multiply one of the first plurality of game specific statistics by a corresponding one of the plurality of weights to compute the corresponding one of the first plurality of generic attribute scores for the first player.
13 . A computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:
computer readable program code configured to receive a first plurality of game specific statistics for a first player, and a second plurality of game specific statistics for a second player; computer readable program code configured to receive a plurality of weights, each one of the plurality of weights being associated with one of the first plurality and the second plurality of game specific statistics, each one of the plurality of weights comprising an associated one of a first plurality of generic attributes; computer readable program code configured to compute a first plurality of generic attribute scores for the first player, each one of the first plurality of generic attribute scores being computed using one of the first plurality of game specific statistics, and a corresponding one of the plurality of weights and the associated one of the first plurality of generic attributes; computer readable program code configured to compute a second plurality of generic attribute scores for the second player, each one of the second plurality of generic attribute scores being computed using one of the second plurality of game specific statistics, and a corresponding one of the plurality of weights and the associated one of the first plurality of generic attributes; computer readable program code configured to receive a request to play a game; and computer readable program code configured to suggest a first role of the game for the first player and a second role of the game for the second player.
14 . The computer program product of claim 13 , further comprising:
computer readable program code configured to determine a second plurality of generic attributes corresponding to the first and the second roles of the game; and computer readable program code configured to, for each one of the second plurality of generic attributes, compare the corresponding one of the first plurality of generic attribute scores for the first player to the corresponding one of the second plurality of generic attribute scores for the second player.
15 . The computer program product of claim 14 , further comprising:
computer readable program code configured to multiply one of the first plurality of game specific statistics by a corresponding one of the plurality of weights to compute the corresponding one of the first plurality of generic attribute scores for the first player.
16 . The computer program product of claim 13 , further comprising:
computer readable program code configured to, in response to the first player not accepting the first role and the first player requesting a third role, suggest the third role for the first player.
17 . The computer program product of claim 13 , further comprising:
computer readable program code configured to, in response to the first player accepting the first role and the second player accepting the second role, assign the first role to the first player and the second role to the second player.
18 . The computer program product of claim 13 , further comprising:
computer readable program code configured to multiply one of the first plurality of game specific statistics by a corresponding one of the plurality of weights to compute the corresponding one of the first plurality of generic attribute scores for the first player.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.