Outer Rim Archives
Archives · 2018 · 10042506

Granted patent

Interactive story development system and method for creating a narrative of a storyline

Number
10042506
Published
2018-08-07
Filed
2015-03-19
Assignee
Disney Enterprises, Inc.
Inventors
Kapadia; Mubbasir et al.
CPC
A63F13/47; A63F13/60; G06F3/048
Verdict
Set aside interactive story authoring tool, production tooling
Source
Google Patents · FreePatentsOnline

Abstract

There is provided a method for use by an interactive story development system. The method includes receiving a story state including an attribute state of each of a plurality of items present in a storyline, wherein the plurality of items include a plurality of objects of the storyline and a plurality of characters of the storyline. The method also includes creating a story web, wherein the story web includes a node for every possible interaction between the plurality of objects and the plurality of characters in the storyline, and calculating a narrative value for each of the nodes of the story web, receiving a first input from a user selecting user criteria including at least one of a story telling option of the storyline and a sentiment selection, and determining based on the narrative value and the user criteria, a plurality of candidate nodes of the story web.

Background

BACKGROUND(1) Conventional video games have a predetermined narrative, and that narrative controls a user's experience within the game. The player makes decisions about particular events, such as whether to enter a door, or whether to engage another character in a fight, etc. However, the user does not influence or determine the narrative of the game. Contemporary video games, sometimes called sandbox games, allow a user to travel within the world of the game freely and to interact with other characters and objects in the game. Although the user has some freedom to determine where to go and what to do in the sandbox game, sandbox games do not have long-term goals found in a conventional video game, and generally do not have a narrative.SUMMARY(2) There is provided an interactive story development system and method for creating a narrative of a storyline, substantially as shown in and/or described in connection with at least one of the figures, and as set forth more completely in the claims.

Claims

1. An interactive story development system for creating a narrative of a storyline, the system comprising: a memory including: an inventory including a plurality of items, wherein the plurality of items include a plurality of objects of the storyline and a plurality of characters of the storyline, and wherein each item has an attribute state; an event library describing a change in the attribute state of each item in the inventory resulting from an interaction with each of the other items in the inventory; and a processor configured to: receive a story state including an attribute state of each item present in the storyline; create a story web, wherein the story web includes a node for every possible interaction between the plurality of objects and the plurality of characters in the storyline; calculate a narrative value for each of the nodes of the story web by determining a cost of transitioning from one node of the nodes to each of the other nodes using a cost function, wherein the cost function uses at least one of a pagerank feature, an inverse pagerank feature and a min-cut feature, wherein the pagerank feature is a likelihood of the one node being selected in a random exploration of the story web, wherein the inverse pagerank feature is an unlikelihood of the one node being selected in a random exploration of the story web, and wherein the min-cut feature is a measure of a minimum number of transition lines to be removed from the story web in order to sever all paths from the one node to another node of the nodes; receive a first input from a user selecting user criteria including at least one of a story telling option of the storyline and a sentiment selection; determine, based on the narrative value and the user criteria, a plurality of candidate nodes of the story web; and display, on a display, the storyline generated using the determined plurality of candidate nodes of the story web. 8. A method for use by an interactive story development system having a memory and a processor, the method comprising: receiving, using the processor, a story state including an attribute state of each of a plurality of items present in a storyline, wherein the plurality of items are stored in the memory and include a plurality of objects of the storyline and a plurality of characters of the storyline; creating a story web using the processor, wherein the story web includes a node for every possible interaction between the plurality of objects and the plurality of characters in the storyline; calculating, using the processor, a narrative value for each of the nodes of the story web by determining a cost of transitioning from one node of the nodes to each of the other nodes using a cost function, wherein the cost function uses at least one of a pagerank feature, an inverse pagerank feature and a min-cut feature, wherein the pagerank feature is a likelihood of the one node being selected in a random exploration of the story web, wherein the inverse pagerank feature is an unlikelihood of the one node being selected in a random exploration of the story web, and wherein the min-cut feature is a measure of a minimum number of transition lines to be removed from the story web in order to sever all paths from the one node to another node of the nodes; receiving, using the processor, a first input from a user selecting user criteria including at least one of a story telling option of the storyline and a sentiment selection; determining, using the processor, based on the narrative value and the user criteria, a plurality of candidate nodes of the story web; and displaying, on a display, the storyline generated using the determined plurality of candidate nodes of the story web.