Patent ID: 8109820

Claim:
A method of computer-generating instructional chess puzzles from game moves from one or more chess games recorded in a database comprising: (a) instructing a chess engine analyzer to give a ranked score for each game move and maintain said ranked scores in a table in the database; (b) instructing a chess engine analyzer to obtain the top ranked move for each game move and maintain said top ranked moves in a table in the database; (c) instructing the chess engine analyzer to obtain the score for the top ranked move for each game move and maintain said scores in a table in the database; (d) instructing the chess engine to obtain the subsequent ranked moves for the top ranked move for each game move and maintain a table of such subsequent ranked moves in a table in the database; (e) instructing the chess engine analyzer to obtain a score for the subsequent ranked moves and maintain said scores in a table in the database; (f) instructing the chess engine analyzer to obtain alternative ranked moves of game move subsequent ranked moves and maintain a table of such alternative ranked moves in the database; (g) instructing the chess engine analyzer to obtain a score for the alternative ranked moves of game move subsequent ranked moves and maintain a table of such scores in the database; (h) computer-generating instructional puzzles from information in the database including the tables created by instructing the chess analyzer according to (f) and (g) above.