Patent ID: 8473445

Claim:
A computer-implemented method, comprising: providing a framework for generating a plurality of problem situations in a computer game, wherein the framework comprises a data structure representing: (i) a plurality of candidates associated with the plurality of problem situations, (ii) a plurality of fact patterns associated with the plurality of candidates, and (iii) a designation of at least one of the plurality of candidates as a solution to a problem situation of the plurality of problem situations; wherein each of the plurality of fact patterns includes at least one property used for determining an association in the data structure, wherein the data structure comprises a chain of inference between the designation and each candidate of the plurality of candidates, wherein each chain of inference comprises at least one of the plurality of fact patterns; and generating, from the data structure and by operation of one or more computer processors, a representation of the problem situation by determining a subset of the plurality of fact patterns of the data structure to include in the representation of the problem situation, wherein the representation of the problem situation comprises the chain of inference between the designation and a candidate of the plurality of candidates, whereby the chain of inference designates the candidate as at least part of the solution to the problem situation in the computer game.