US2016180655A1PendingUtilityA1

System and method for conducting a game including a computer-controlled player

58
Assignee: BRAIN GAMES L CPriority: Oct 24, 2006Filed: Oct 21, 2015Published: Jun 23, 2016
Est. expiryOct 24, 2026(~0.3 yrs left)· nominal 20-yr term from priority
Inventors:Fredrik Dahl
G07F 17/32G06Q 20/202A63F 13/67G07F 17/3262G07F 17/3288G07F 17/3293G07F 17/3276
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for conducting a game between at least one live player and at least one computer-controlled player includes executing a training program between at least two agents to generate probability weights correlating actions or meta-actions representing a set or sequenced set of actions with a probability that the action or meta-action will produce a game outcome meeting a specified criterion or specified criteria. A game is conducted in which at least one live player plays against at least one computer-controlled player in which the computer-controlled player selects actions at one or more of the decision nodes in the game based, at least in part, on the probability weights.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method for use by a computer system for conducting a game between at least one computer-controlled player and at least one live player comprising:
 identifying, by the system, that a decision node in the game has been reached;   providing, by the system, a game state and a plurality of available actions to at least one neural network;   receiving, by the system, from the neural network, a likelihood that each of the available actions will satisfy a predetermined criterion based on the game state;   randomly selecting, by the system, one of the available actions for the computer-controlled player, wherein each of the available actions has a likelihood of being selected that is equal to the likelihood of that available action satisfying the predetermined criterion;   taking, by the system, the selected available action with the computer-controlled player.   
     
     
         3 . The method of  claim 2  further comprising:
 identifying, by the system, one of a plurality of game states at the decision node; and 
 using, by the system, a predefined probability distribution of probability weights corresponding to the identified game state for the available actions. 
 
     
     
         4 . The method of  claim 2  wherein the predefined criterion is a minimization of maximum loss criterion. 
     
     
         5 . The method of  claim 2  wherein the likelihood of being selected for each action is based on a probability weight generated by a neural network training program. 
     
     
         6 . The method of  claim 2  wherein the game is poker and wherein the available actions include fold, call, and raise. 
     
     
         7 . The method of  claim 6  wherein wagers are made at decision nodes during the game, and wherein the wagers are contributed to a pot. 
     
     
         8 . The method of  claim 7  wherein the plurality of inputs further includes a size of a pot. 
     
     
         9 . The method of  claim 7  further comprising determining the game outcome and distributing at least a portion of the pot is distributed to the live player if the live player wins the poker game. 
     
     
         10 . The method of  claim 2  wherein at least one of the available actions is a meta-action that represents a sequence of two or more actions. 
     
     
         11 . The method of  claim 10  wherein only a first portion of the sequence is executed at the decision node. 
     
     
         12 . The method of  claim 11  wherein a second portion of the sequence is executed at another decision node. 
     
     
         13 . The method of  claim 12  wherein execution of the second portion of the sequence at another decision node is conditional. 
     
     
         14 . A system for conducting a game between at least one computer-controlled player and at least one live player comprising:
 a data processor;   a data storage; and   a plurality of instructions stored in the data storage and executable by the data processor, the instructions including;   instructions for identifying that a decision node in the game has been reached;   instructions for providing a game state and a plurality of available actions to at least one neural network;   instructions for receiving, by the system, from the neural network, a likelihood that each of the available actions will satisfy a predetermined criterion based on the game state; and   instructions for randomly selecting one of the available actions for the computer-controlled player, wherein each of the available actions has a likelihood of being selected that is equal to the likelihood of that available action satisfying the predetermined criterion.   
     
     
         15 . The system of  claim 14  wherein the game is poker, and wherein the available actions include fold, call, and raise. 
     
     
         16 . The system of  claim 15  further comprising instructions for receiving wagers at decision nodes during the game, and instructions for adding the wagers are to a pot. 
     
     
         17 . The system of  claim 16  further comprising instructions for determining a game outcome and instructions for distributing at least a portion of the pot is distributed to the live player if the live player wins the poker game. 
     
     
         18 . The system of  claim 14  further comprising:
 instructions for identifying one of a plurality of game states at the decision node; and 
 instructions for using a predefined probability distribution of probability weights corresponding to the identified game state for the available actions. 
 
     
     
         19 . The system of  claim 18  wherein at least one of the available actions is a meta-action that represents a sequence of two or more actions. 
     
     
         20 . The system of  claim 19  wherein only a first portion of the sequence is executed at the decision node. 
     
     
         21 . The system of  claim 20  wherein a second portion of the sequence is executed at another decision node.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.