Outer Rim Archives
Archives · 2017 · 9836984

Granted patent

Storytelling environment: story and playgroup creation

Number
9836984
Published
2017-12-05
Filed
2014-09-15
Assignee
Disney Enterprises, Inc.
Inventors
Haseltine; Eric C., Lau; Gary K.-W., Leung; Theodore W.-Y., Lewis; Jason E., Molinari; Guy A., Visamsetty; Deva D., Watts; William D.
CPC
G06F16/2428; G09B5/06
Verdict
High Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Dynamically assembles an interactive story for playback across a group of physical storytelling toy devices based on which devices are present and user input.

Abstract

Embodiments provide techniques for dynamically creating a story for playback using a plurality of storytelling devices. Embodiments identify a plurality of storytelling devices available to participate in a storytelling experience. User input associated with the storytelling experience is received. Embodiments further include retrieving a story template based at least in part on the identified plurality of storytelling devices. Additionally, embodiments dynamically create a first story by mapping actions from the retrieved story template to storytelling devices in the plurality of storytelling devices, based at least in part on the received user input, such that the plurality of storytelling devices will perform a respective one or more actions during playback of the first story based on the mapped actions from the retrieved story template.

Background

BRIEF DESCRIPTION OF THE DRAWINGS(1) So that the manner in which the above recited aspects are attained and can be understood in detail, a more particular description of embodiments of the invention, briefly summarized above, may be had by reference to the appended drawings.(2) It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.(3) FIG. 1 illustrates a storytelling device, according to one embodiment described herein.(4) FIG. 2 illustrates a storytelling device, according to one embodiment described herein.(5) FIG. 3 illustrates a rotatable arm within a storytelling device, according to one embodiment described herein.(6) FIG. 4 illustrates a foam dart turret storytelling device, according to one embodiment described herein.(7) FIG. 5 illustrates an exploding vehicle storytelling device, according to one embodiment described herein.(8) FIG. 6 illustrates an interaction between a speaker and a depressible mechanism, according to one embodiment described herein.(9) FIG. 7 illustrates a toy blaster storytelling device, according to one embodiment described herein.(10) FIG. 8 illustrates a target storytelling device, according to one embodiment described herein.(11) FIG. 9 illustrates a haptic feedback vest storytelling device, according to one embodiment described herein.(12) FIG. 10 illustrates

Claims

1. A method, comprising: identifying a plurality of storytelling devices available to participate in a storytelling experience, wherein each of the plurality of storytelling devices comprises an electronic device capable of performing at least one audiovisual effect, and wherein identifying comprises determining, for each of the plurality of storytelling devices, that the respective storytelling device is available, responsive to determining that a response signal was received from the respective storytelling device; processing sensor data collected using one or more sensor devices to determine user input; retrieving a story template based at least in part on the plurality of storytelling devices; dynamically creating a first story by mapping each action of a plurality of actions from the retrieved story template to a storytelling device in the plurality of storytelling devices, comprising, for each action of the plurality of actions: determining a respective character classification, of a plurality ofcharacter classifications, to which the action can be assigned, based on the retrieved story template, each of the plurality of character classifications being based on a respective character represented by a respective one of the storytelling devices; and mapping the action to a respective storytelling device of the plurality of storytelling devices, the storytelling device determined to belong to the respective character classification based on metadata describing the storytelling device; and transmitting instructions to each of the plurality of storytelling devices to configure control logic within the respective storytelling device to perform a respective one or more actions mapped to the respective storytelling device, in response to determining that a respective one or more conditions for each of the one or more actions are satisfied, wherein dynamically creating the first story by mapping each action of a plurality of actions from the retrieved story template to a storytelling device in the plurality of storytelling devices further comprises: selecting oneof the one or more of the plurality of storytelling devices to assign the action to, wherein the selection of at least one of the plurality of storytelling devices is based on theuser input, and wherein a first one of the plurality of actions represents a dialogue action, and wherein dynamically creating the first story by mapping each action of a plurality of actions from the retrieved story template to a storytelling device in the plurality of storytelling devices further comprises: upon selecting the storytelling device to assignthe action to, adapting dialogue to be output by the selected storytelling device in performing the dialogue action, based on the character represented by the selected storytelling device. 16. A non-transitory computer-readable medium comprising computer program code that, when executed by operation of one or more computer processors, performs an operation comprising: identifying a plurality of storytelling devices available to participate in a storytelling experience, wherein each of the plurality of storytelling devices comprises an electronic device capable of performing at least one audiovisual effect, and wherein identifying comprises determining, for each of the plurality of storytelling devices, that the respective storytelling device is available, responsive to determining that a response signal was received from the respective storytelling device; receiving user input associated with the storytelling experience; retrieving a story template based at least in part on the plurality of storytelling devices; dynamically creating a first story by mapping each action of a plurality of actions from the retrieved story template to a storytelling device in the plurality of storytelling devices, comprising, for each action of the plurality of actions: determining a respective character classification, of a plurality of character classifications, to which the action can be assigned, based on the retrieved story template, each of the plurality of character classifications being based on a respective character represented by a respective one of the storytelling devices; and mapping the action to arespective storytelling device of the plurality of storytelling devices, the storytellingdevice determined to belong to the respective character classification based on metadata describing the storytelling device; and transmitting instructions to each of the pluralityof storytelling devices to configure control logic within the respective storytelling device to perform a respective one or more actions mapped to the respective storytelling device, in response to determining that a respective one or more conditions for each of the one or more actions are satisfied, wherein dynamically creating the first story by mapping each action of a plurality of actions from the retrieved story template to a storytelling device in the plurality of storytelling devices further comprises: selecting one of the oneor more of the plurality of storytelling devices to assign the action to, wherein the selection of at least one of the plurality of storytelling devices is based on the user input, and wherein a first one of the plurality of actions represents a dialogue action, and wherein dynamically creating the first story by mapping each action of a plurality of actions from the retrieved story template to a storytelling device in the plurality of storytelling devices further comprises: upon selecting the storytelling device to assign the actionto, adapting dialogue to be output by the selected storytelling device in performing the dialogue action, based on the character represented by the selected storytelling device. 17. A system, comprising: a plurality of storytelling devices, wherein each of the plurality of storytelling devices comprises an electronic device capable of performing at least one audiovisual effect; and control logic configured to perform an operation, comprising: determining that the plurality of storytelling devices are available to participate in a storytelling experience, comprising determining, for each of the plurality of storytelling devices, that the respective storytelling device is available, responsive to determining that a response signal was received from the respective storytelling device; receiving user input associated with the storytelling experience; retrieving a story template based at least in part on the plurality of storytelling devices; dynamically creating a first story bymapping each action of a plurality of actions from the retrieved story template to a storytelling device in the plurality of storytelling devices, comprising, for each action of the plurality of actions: determining a respective character classification, of a pluralityof character classifications, to which the action can be assigned, based on the retrievedstory template, each of the plurality of character classifications being based on a respective character represented by a respective one of the storytelling devices; and mapping the action to a respective storytelling device of the plurality of storytelling devices, the storytelling device determined to belong to the respective character classification based on metadata describing the storytelling device; and transmitting instructions to each ofthe plurality of storytelling devices to configure control logic within the respective storytelling device to perform a respective one or more actions mapped to the respective storytelling device, in response to determining that a respective one or more conditions for each of the one or more actions are satisfied, wherein dynamically creating the first story by mapping each action of a plurality of actions from the retrieved story template to a storytelling device in the plurality of storytelling devices further comprises: selecting one of the one or more of the plurality of storytelling devices to assign the action to, wherein the selection of at least one of the plurality of storytelling devices is based on the user input, and wherein a first one of the plurality of actions represents a dialogue action, and wherein dynamically creating the first story by mapping each action of a plurality of actions from the retrieved story template to a storytelling device in the plurality of storytelling devices further comprises: upon selecting the storytelling device to assign the action to, adapting dialogue to be output by the selected storytelling device in performing the dialogue action, based on the character represented by the selected storytelling device.