Computer-automated scripted electronic actor control
OwnerVivek Paiinventor
Life of this patent
Estimating the term…
Abstract
Computer-implemented systems and methods use a story to automatically control and coordinate electronic actors. The story may be written in a natural language (e.g., English), rather than a programming language or other language designed specifically to control machines. Embodiments of the present invention may parse the story into a script and generate cue signals based on the story. The cue signals are provided to the electronic actor(s), which may perform actions based on their interpretations of those cue signals. As a result, the story, the script, and the cue signals issued to the electronic actors do not deterministically dictate the actions performed by the electronic actors.
Claims16
A method performed by a computing device, the computing device including at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising:
- (A) generating, for a first line in a plurality of lines, based on the first line, a first cue signal corresponding to the first line, wherein generating the first cue signal comprises using natural language processing (NLP) to identify verb/noun/object pairs based on the first line, and wherein the first cue signal comprises an action verb identified based on the first line;
- (B) identifying a first character associated with the first line, wherein identifying the first character comprises using NLP to extract entities from the first line;
- (C) identifying a first electronic actor associated with the first character, wherein the first electronic actor comprises at least one of a first robot or a first toy, and wherein the computing device is physically distinct from the first electronic actor;
- (D) after (A), sending the first cue signal from the computing device to the first electronic actor wirelessly;
- (E) after (D), generating, for a second line in the plurality of lines, based on the second line, a second cue signal corresponding to the second line;
- (F) identifying a second character associated with the second line;
- (G) identifying a second electronic actor associated with the second character, wherein the second electronic actor comprises at least one of a second robot or a second toy, wherein the computing device is physically distinct from the second electronic actor, and wherein the second electronic actor is physically distinct from the first electronic actor;
- (H) after (E), sending the second cue signal from the computing device to the second electronic actor wirelessly;
- (I) after (H), generating, for the first line in the plurality of lines, based on the first line, a third cue signal corresponding to the first line, wherein the third cue signal differs from the first cue signal;
- and
- (J) sending the third cue signal from the computing device to the first electronic actor wirelessly;
- (K) at the first electronic actor, interpreting the first cue signal to identify a first action to perform;
- and
- (L) at the first electronic actor, performing the first action.
A system comprising:
- a script comprising a plurality of lines;
- a computing device comprising an electronic actor coordinate module;
- a first electronic actor that is physically distinct from the computing device, wherein the first electronic actor comprises at least one of a first robot or a first toy;
- and
- a second electronic actor that is physically distinct from the computing device and the first electronic actor, wherein the second electronic actor comprises at least one of a second robot or a second toy;
- wherein the electronic actor coordination module comprises computer program instructions for performing a method comprising:
- (A) generating, for a first line in a plurality of lines, based on the first line, a first cue signal corresponding to the first line, wherein generating the first cue signal comprises using natural language processing (NLP) to identify verb/noun/object pairs based on the first line, and wherein the first cue signal comprises an action verb identified based on the first line;
- (B) identifying a first character associated with the first line, wherein identifying the first character comprises using NLP to extract entities from the first line;
- (C) identifying a first electronic actor associated with the first character, wherein the first electronic actor comprises at least one of a first robot or a first toy, and wherein the computing device is physically distinct from the first electronic actor;
- (D) after (A), sending the first cue signal from the computing device to the first electronic actor wirelessly;
- (E) after (D), generating, for a second line in the plurality of lines, based on the second line, a second cue signal corresponding to the second line;
- (F) identifying a second character associated with the second line;
- (G) identifying a second electronic actor associated with the second character, wherein the second electronic actor comprises at least one of a second robot or a second toy, wherein the computing device is physically distinct from the second electronic actor, and wherein the second electronic actor is physically distinct from the first electronic actor;
- (H) after (E), sending the second cue signal from the computing device to the second electronic actor wirelessly;
- (I) after (H), generating, for the first line in the plurality of lines, based on the first line, a third cue signal corresponding to the first line, wherein the third cue signal differs from the first cue signal;
- and
- (J) sending the third cue signal from the computing device to the first electronic actor wirelessly;
- (K) at the first electronic actor, interpreting the first cue signal to identify a first action to perform;
- and
- (L) at the first electronic actor, performing the first action.
Dependencies are inferred from the claim text.