Real-time story generation
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer-readable media are disclosed for providing a framework for generating problem situations in a computer game. In one embodiment, the framework includes a data structure representing solution candidates, fact patterns, and a solution designator. The data structure also includes a chain of inference between the solution designator and each candidate. The computer game may generate a problem situation from the data structure and present the problem situation to a user playing the computer game.
-
Citations
23 Claims
-
1. 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; andgenerating, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium containing a program which, when executed, performs an operation 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; andgenerating, from the data structure, 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more computer processors; a memory containing a program which, when executed by the one or more computer processors, is configured to perform an operation 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; andgenerating, from the data structure, 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. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A data structure stored on a non-transitory computer readable storage medium, wherein the data structure comprises:
-
(i) a plurality of candidates associated with a plurality of problem situations of a computer game; (ii) a plurality of fact patterns associated with the plurality of candidates; (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; and (iv) 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; wherein each of the plurality of fact patterns includes at least one property used for determining an association in the data structure, wherein a representation of the problem situation is generated from the data structure 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.
-
-
23. A computer-implemented method, comprising:
-
providing a framework for generating a plurality of mysteries in a computer game, wherein the framework comprises a data structure representing;
(i) a plurality of suspects associated with the plurality of mysteries, (ii) a plurality of clues associated with the plurality of suspects, and (iii) a designation of at least one of the plurality of suspects as a culprit;
wherein the data structure comprises a chain of inference between the designation and each suspect of the plurality of suspects, wherein each of the plurality of clues includes at least one property used for determining an association in the data structure, wherein each chain of inference comprises at least one of the plurality of clues; andgenerating, from the data structure and by operation of one or more computer processors, a representation of a mystery by determining a subset of the plurality of clues of the data structure to include in the representation of the mystery, wherein the representation of the mystery comprises the chain of inference between the designation and a suspect of the plurality of suspects, whereby the chain of inference designates the suspect as the culprit of the mystery in the computer game.
-
Specification