Computer game with intuitive learning capability
First Claim
1. A method of providing learning capability to a computer game, comprising:
- identifying a move performed by said game player;
selecting one of a plurality of game moves based on a game move probability distribution comprising a plurality of probability values corresponding to said plurality of game moves;
determining an outcome of said selected game move relative to said identified player move;
updating said game move probability distribution based on said outcome;
maintaining a relative score value between said game player and said computer game;
determining a current skill level of said game player relative to a current skill level of said computer game based on said maintained relative score;
modifying one or more of said game move selection, said outcome determination, and said game move probability distribution update; and
repeating the foregoing steps to modify said current skill level of said computer game to continuously and dynamically match said current skill level of the said game player.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer game and a method of providing learning capability thereto are provided. The computer game has an objective of matching a skill level of the computer game with a skill level of a game player. A move performed by the game player is identified, one of a plurality of game moves is selected based on a game move probability distribution comprising a plurality of probability values corresponding to the plurality of game moves, an outcome of the selected game move relative to the identified player move is determined, the game move probability distribution is updated based on the outcome, and one or more of the game move selection, the outcome determination, and the game move probability distribution update is modified based on the objective.
0 Citations
26 Claims
-
1. A method of providing learning capability to a computer game, comprising:
-
identifying a move performed by said game player; selecting one of a plurality of game moves based on a game move probability distribution comprising a plurality of probability values corresponding to said plurality of game moves; determining an outcome of said selected game move relative to said identified player move; updating said game move probability distribution based on said outcome; maintaining a relative score value between said game player and said computer game; determining a current skill level of said game player relative to a current skill level of said computer game based on said maintained relative score; modifying one or more of said game move selection, said outcome determination, and said game move probability distribution update; and repeating the foregoing steps to modify said current skill level of said computer game to continuously and dynamically match said current skill level of the said game player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer game, comprising:
-
a processor; a probabilistic learning module, when executed by the processor, configured for learning a plurality of game moves in response to a plurality of moves performed by a game player, wherein the probabilistic learning module includes; a game move selection module configured for selecting one of a plurality of game moves, said game move selection being based on a game move probability distribution comprising a plurality of probability values corresponding to said plurality of game moves; an outcome evaluation module configured for determining an outcome of said selected game move relative to said identified player move; and a probability update module configured for updating said game move probability distribution based on said outcome; and an intuition module, when executed by the processor, configured for maintaining a relative score value between said game player and said computer game, determining a current skill level of said game player relative to a current skill level of said computer game based on said maintained relative score, and modifying a functionality of said probabilistic learning module, thereby modifying said current skill level of said computer game to continuously and dynamically match said current skill level of the said game player. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification