IP Library › Granted Patent US 10,042,506
Granted Patent B2
US 10,042,506 · App. 14/663,121 · Granted Aug 7, 2018

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

Inventors: Mubbasir Kapadia (Baden, CH); Robert Sumner (Zurich, CH); Alexander Shoulson (Philadelphia, PA)
Assignee: Disney Enterprises, Inc.
G06F3/048A63F13/47A63F13/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,042,506
App. No.
14/663,121
Granted
Aug 7, 2018
Kind
B2
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.

Claims (30)

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.

2. The system of claim 1 , wherein the story telling option is one of generative storytelling and intervention storytelling, wherein generative storytelling includes the storyline pausing after each event and waiting for an input from the user selecting what action to take next, and intervention storytelling includes the storyline automatically generating a complete story based on the user criteria, wherein the storyline only pauses for input from the user when the user chooses to intervene.

3. The system of claim 1 , wherein the sentiment selection includes selecting at least one descriptive tag from violent, non-violent, brave, and negligent.

4. The system of claim 1 , wherein the processor is further configured to receive a second input from the user selecting a candidate node from the plurality of candidate nodes.

5. The system of claim 4 , wherein the processor is further configured to update the attribute state of each item present in the storyline to reflect the story state at the selected candidate node.

6. The system of claim 1 , wherein the memory includes a story web generator.

7. The system of claim 6 , wherein the processor is configured to use the story web generator to create 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.

9. The method of claim 8 , wherein the story telling option is one of generative storytelling and intervention storytelling, wherein generative storytelling includes the storyline pausing after each event and waiting for an input from the user selecting what action to take next, and intervention storytelling includes the storyline automatically generating a complete story based on the user criteria, wherein the storyline only pauses for input from the user when the user chooses to intervene.

10. The method of claim 8 , wherein the sentiment selection includes selecting at least one descriptive tag from violent, non-violent, brave, and negligent.

11. The method of claim 8 , wherein the processor is further configured to receive a second input from the user selecting a candidate node from the plurality of candidate nodes.

12. The method of claim 11 , wherein the processor is further configured to update the attribute state of each item present in the storyline to reflect the story state at the selected candidate node.

13. The method of claim 8 , wherein the memory includes a story web generator.

14. The method of claim 13 , wherein the processor is configured to use the story web generator in creating the story web.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: KAPADIA, MUBBASIR; SUMNER, ROBERT; SHOULSON, ALEXANDER
To: THE WALT DISNEY COMPANY (SWITZERLAND) GMBH
Reel/Frame 035210/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: THE WALT DISNEY COMPANY (SWITZERLAND) GMBH
To: DISNEY ENTERPRISES, INC.
Reel/Frame 035210/0331 →
Continuity (1)
Related Publication 20160274705A1 · Sep 22, 2016