Outer Rim Archives
Archives · 2020 · 20200019370

Application (pre-grant publication)

COLLABORATIVE AI STORYTELLING

Number
20200019370
Published
2020-01-16
Filed
2018-07-12
Assignee
Disney Enterprises, Inc.
Inventors
Doggett; Erika Varis, Drake; Edward, Havey; Benjamin
CPC
G10L15/22; G10L15/1815; G06F40/205; G06N3/0442; G06N3/006; G06F16/24578; G06F3/167; G10L15/1822; G06F40/284; G06N3/09; G06F3/16; G06F40/211; G10L15/26; G10L13/00; G06N3/0455
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Collaborative AI storytelling, creative ML with interactive application.

Abstract

Implementations of the disclosure describe AI systems that offer an improvisational story telling AI agent that may interact collaboratively with a user. In one implementation, a story telling device may be implemented using i) a natural language understanding (NLU) component to process human language input (e.g., digitized speech or text input); ii) a natural language processing (NLP) component to parse the human language input into a story segment or sequence; iii) a component for storing/recording the story as it is created by collaboration; iv) a component for generating AI-suggested story elements; and v) a natural language generation (NLG) component to transform the AI-generated story segment into natural language that may be presented to the user.

Background

BRIEF SUMMARY OF THE DISCLOSURE

Implementations of the disclosure are directed to artificial intelligence (AI) systems that offer an improvisational story telling AI agent that may interact collaboratively with a user.

In one example, a method includes: receiving, from a user, human language input corresponding to a segment of a story; understanding and parsing the received human language input to identify a first story segment corresponding to a story associated with a stored story record; updating the stored story record using at least the identified first story segment corresponding to the story; using at least the identified first story segment or updated story record, generating a second story segment; transforming the second story segment into natural language to be presented to the user; and presenting the natural language to the user. In implementations, receiving the human language input includes: receiving vocal input at a microphone and digitizing the received vocal input; and where presenting the natural language to the user includes: transforming the natural language from text to speech; and playing back the speech using at least a speaker.

In implementations, understanding and parsing the received human language input includes parsing the received human language input into one or more token segments, the one or more token segments corresponding to a character, setting, or plot of the story record. In implementations, generating the second story

Claims

1. A non-transitory computer-readable medium having executable instructions stored thereon that, when executed by a processor, performs operations of: receiving, from a user, human language input corresponding to a segment of a story; understanding and parsing the received human language input to identify a first story segment corresponding to a story associated with a stored story record; updating the stored story record using at least the identified first story segment corresponding to the story; using at least the identified first story segment or updated story record, generating a second story segment; transforming the second story segment into natural language to be presented to the user; and presenting the natural language to the user. 12. A method, comprising: receiving, from a user, human language input corresponding to a segment of a story; understanding and parsing the received human language input to identify a first story segment corresponding to a story associated with a stored story record; updating the stored story record using at least the identified first story segment corresponding to the story; using at least the identified first story segment or updated story record, generating a second story segment; transforming the second story segment into natural language to be presented to the user; and presenting the natural language to the user. 21. A system, comprising: a microphone; a speaker; a processor; and a non-transitory computer-readable medium having executable instructions stored thereon that, when executed by the processor, performs operations of: receiving at the microphone, from a user, human language input corresponding to a segment of a story; understanding and parsing the received human language input to identify a first story segment corresponding to a story associated with a stored story record; updating the stored story record using at least the identified first story segment corresponding to the story; using at least the identified first story segment or updated story record, generating a second story segment; transforming the second story segment into natural language to be presented to the user; and presenting the natural language to the user using at least the speaker.