Method and system for automatic computation creativity and specifically for story generation
First Claim
Patent Images
1. A computer-implemented method of automatically generating a story, comprising:
- selecting a theme of said story;
examining elements of said theme and instantiating said theme;
using said theme to select and control other aspects of the story generation, including a plot of said story which employs knowledge-generated characteristics, relationships, and events;
inputting said elements of said theme into a stage, said stage being a collection of elements of said story and their interrelationships; and
inputting the stage into a simulation engine to play out a series of events over time, thereby to generate a plot, said plot including characters, their characteristics, and their respective interactions, and a history of events and their temporal relationships, said simulation engine including a predetermined randomness such that random elements from said databases are selected.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method (and system) of automatically generating a story, includes selecting a theme of the story, examining elements of the theme and instantiating the theme, and using the theme to select and control other aspects of the story.
-
Citations
29 Claims
-
1. A computer-implemented method of automatically generating a story, comprising:
-
selecting a theme of said story; examining elements of said theme and instantiating said theme; using said theme to select and control other aspects of the story generation, including a plot of said story which employs knowledge-generated characteristics, relationships, and events; inputting said elements of said theme into a stage, said stage being a collection of elements of said story and their interrelationships; and inputting the stage into a simulation engine to play out a series of events over time, thereby to generate a plot, said plot including characters, their characteristics, and their respective interactions, and a history of events and their temporal relationships, said simulation engine including a predetermined randomness such that random elements from said databases are selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method of automatic story generation, comprising:
-
selecting a theme from a theme database; using said theme to make further selection of elements of a stage of said story, such that said theme constrains choices for the function of the elements of said stage of said story; inputting the stage elements into a simulator, said stage elements being appropriately represented for said simulator; simulating, by said simulator, to generate a sequence of events of said story, each event of said sequence being performed by a selected character of said story, thereby to form a scenario of said story; in parallel, selecting a story grammar for the story; expanding said story to one of the paragraph level and the sentence level, depending upon the characteristics in said stage and the theme to influence the expansion of the story; and linking the expansion of the story to the scenario and inputting each event into a natural language generator, to produce said story in a natural language. - View Dependent Claims (26, 27)
-
-
28. A system for generating a story, comprising:
-
means for selecting a theme of said story; means for examining elements of said theme and instantiating said theme; means for using said theme to select and control other aspects of the story generation, including a plot of said story which employs knowledge-generated characteristics, relationships, and events; means for inputting said elements of said theme into a stage, said stage being a collection of elements of said story and their interrelationships; and means for inputting the stage into a simulation engine to play out a series of events over time, thereby to generate a plot, said plot including characters, their characteristics, and their respective interactions, and a history of events and their temporal relationships, said simulation engine including a predetermined randomness such that random elements from said databases are selected.
-
-
29. A computer-implemented, theme-based method of creating a story, comprising:
-
automatically generating, by a computer, a story based on a theme, wherein elements of the theme of the story are expounded upon in a simulation engine in the computer to further generate a plot of the story which employs knowledge-generated characteristics, relationships, and events; said method further comprising; selecting said theme of said story; examining elements of said theme and instantiating said theme; using said theme to select and control other aspects of the story generation, including said plot of said story which employs said knowledge-generated characteristics, said relationships, and said events; inputting said elements of said theme into a stage, said stage being a collection of elements of said story and their interrelationships; and inputting the stage into said simulation engine to play out a series of events over time, thereby to generate said plot, said plot including characters, their characteristics, and their respective interactions, and a history of events and their temporal relationships, said simulation engine including a predetermined randomness such that random elements from said databases are selected.
-
Specification