Outer Rim Archives
Archives · 2018 · 10067775

Granted patent

Guided authoring of interactive content

Number
10067775
Published
2018-09-04
Filed
2015-02-19
Assignee
Disney Enterprises, Inc.; ETH Zurich
Inventors
Kapadia; Mubbasir et al.
CPC
G06F9/453; G06F11/30
Verdict
Set aside interactive-content authoring tool, production tooling
Source
Google Patents · FreePatentsOnline

Abstract

There are provided systems and methods for guided authoring of interactive content. A content generation system enabling such guided authoring includes a system processor, a system memory, and an interactive content authoring engine stored in the system memory. The system processor is configured to execute the interactive content authoring engine to receive data corresponding to an interactive content through an authoring interface of the interactive content authoring engine, and to detect at least one of an inconsistency in the interactive content and a possible conflict arising from a user interaction with the interactive content. The system processor is further configured to to execute the interactive content authoring engine to identify at least one solution for each inconsistency and/or possible conflict, and to resolve the inconsistency or inconsistencies and the possible conflict(s) to enable generation of a substantially conflict and inconsistency free interactive content.

Background

BACKGROUND(1) Interactive content such as games and participatory stories have the potential to offer immersive experiences in which users can create or influence a dramatic plot through their actions in interactive virtual worlds. Although traditional linear narratives provide little user agency to influence events within a story, the overarching goal of interactive content is to draw the user into a virtual world in which their participation becomes an integral part of the evolution of the storyline, even affecting its outcome.(2) However, conventional approaches to producing interactive content have failed to overcome the challenges posed by the creation of content having a complex narrative structure while concurrently enabling significant user interaction. For example, conventionally produced interactive content such as computer games often use linear plots interspersed with isolated interactive segments, in which all users experience the same plot during every gaming session. Although techniques for producing so called “branching narratives” in which the narrative outcome depends on user decisions do exist, they typically provide relatively few opportunities for a user to influence the storyline. These limitations on user participation are imposed on conventionally produced interactive content because the authoring complexity of such content grows rapidly with the number of different story arcs and the number of interaction possibilities. As a result, conventionally pro

Claims

1. A content generation system comprising: a system processor; a system memory; and an interactive content authoring engine stored in the system memory; wherein the system processor is configured to execute the interactive content authoring engine to: receive data corresponding to an interactive content through an authoring interface of the interactive content authoring engine; detect at least one of an inconsistency in the interactive content and a possible conflict arising from a user interaction with the interactive content, using at least one of a state of a smart object and a set of affordances of the smart object, wherein the set of affordances are capabilities of the smart object; identify at least one solution for resolving the at least one of the inconsistency and the possible conflict using a set of causal links between pairs of affordances of the set of affordances and an ordering of affordances of the set of affordances; and resolve the at least one of the inconsistency and the possible conflict to enable generation of a substantially conflict and inconsistency free interactive content. 9. A method for use by a content generation system including a system processor and an interactive content authoring engine stored in a system memory, the method comprising: receiving, by the system processor executing the interactive content authoring engine stored in the system memory, data corresponding to an interactive content through an authoring interface of the interactive content authoring engine; detecting, by the system processor executing the interactive content authoring engine stored in the system memory, at least one of an inconsistency in the interactive content and a possible conflict arising from a user interaction with the interactive content, using at least one of a state of a smart object and a set of affordances of the smart object, wherein the set of affordances are advertised capabilities of the smart object; identifying, by the system processor executing the interactive content authoring engine stored in the system memory, at least one solution for resolving the at least one of the inconsistency and the possible conflict using a set of causal links between pairs of affordances of the set of affordances and an ordering of affordances of the set of affordances; and resolving, by the system processor executing the interactive content authoring engine stored in the system memory, the at least one of the inconsistency and the possible conflict to enable generation of a substantially conflict and inconsistency free interactive content. 17. A computer-readable non-transitory medium having stored thereon instructions for an interactive content authoring engine, which when executed by a system processor, instantiate a method comprising: receiving, by the system processor executing the interactive content authoring engine stored in the computer-readable non-transitory medium, data corresponding to an interactive content through an authoring interface of the interactive content authoring engine; detecting, by the system processor executing the interactive content authoring engine stored in the computer-readable non-transitory medium, at least one of an inconsistency in the interactive content and a possible conflict arising from a user interaction with the interactive content, using at least one of a state of a smart object and a set of affordances of the smart object, wherein the set of affordances are advertised capabilities of the smart object; identifying, by the system processor executing the interactive content authoring engine stored in the computer-readable non-transitory medium, at least one solution for resolving the at least one of the inconsistency and the possible conflict using a set of causal links between pairs of affordances of the set of affordances and an ordering of affordances of the set of affordances; and resolving, by the system processor executing the interactive content authoring engine stored in the computer-readable non-transitory medium, the at least one of the inconsistency and the possible conflict to enable generation of a substantially conflict and inconsistency free interactive content.