Outer Rim Archives
Archives · 2018 · 20180165596

Application (pre-grant publication)

MODELING CHARACTERS THAT INTERACT WITH USERS AS PART OF A CHARACTER-AS-A-SERVICE IMPLEMENTATION

Number
20180165596
Published
2018-06-14
Filed
2016-12-08
Assignee
DISNEY ENTERPRISES, INC.
Inventors
ABRAMS; Michael; HASELTINE; Eric
CPC
G06N5/04; G06N20/00; G06N3/006
Verdict
Medium Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Interactive character-as-a-service modeling.

Abstract

In one embodiment, a character engine models a character that interacts with users. The character engine receives user input data from a user device, and analyzes the user input data to determine a user intent and an assessment domain. Subsequently, the character engine selects inference algorithm(s) that include machine learning capabilities based on the intent and the assessment domain. The character engine computes a response to the user input data based on the selected inference algorithm(s) and a set of personality characteristics that are associated with the character. Finally, the character engine causes the user device to output the response to the user. In this fashion, the character engine includes sensing functionality, thinking and learning functionality, and expressing functionality. By aggregating advanced sensing techniques, inference algorithms, character-specific personality characteristics, and expressing algorithms, the character engine provides a realistic illusion that users are interacting with the character.

Background

BACKGROUND OF THE INVENTIONField of the Invention

Embodiments of the present invention relate generally to computer processing and, more specifically, to modeling characters that interact with users as part of a character-as-a-service implementation.Description of the Related Art

Interacting with large numbers of users (e.g., customers, guests, clients, etc.) is an essential part of many services. For instance, an entertainment service provider oftentimes interacts with thousands or millions of individual users via help call lines, sales call lines, and/or entertainment characters. Some service providers employ human operators to interact with the users. However, as the number of user interactions increases, the costs associated with employing human operators to interact with the users becomes prohibitively expensive. For this reason, many service providers leverage touch-tone menus or simple menu voice recognition systems to automate interactions between remote users and various mass-market services, such as technical support, reservations, billing, and the like. Similarly, some entertainment service providers generate predetermined recordings to automate interactions between children and animation characters.

However, while interacting with these types of automated systems, users are typically aware that they are interacting with an automated system. For example, when the responses of an animated character are predetermined, many children quickly ascertain

Claims

1. A computer-implemented method for generating a character response during an interaction with a user, the method comprising: evaluating user input data that is associated with a user device to determine a user intent and an assessment domain; selecting at least one inference algorithm from a plurality of inference algorithms based on at least one of the user intent and the assessment domain, wherein the at least one inference algorithm implements machine learning functionality; computing a character response to the user input data based on the at least one inference algorithm, the user input data, a set of personality characteristics associated with a character, and data representing knowledge associated with the character; and causing the user device to output the character response to the user. 12. A character engine that executes on one or more processors, the character engine comprising: a user intent engine that, when executed by the one or more processors, evaluates user input data that is associated with a user device to determine a user intent; a domain engine that, when executed by the one or more processors, evaluates at least one of the user input data and the user intent to determine an assessment domain; and an inference engine that, when executed by the one or more processors: selects at least one inference algorithm from a plurality of inference algorithms based on at least one of the user intent and the assessment domain, wherein the at least one inference algorithm implements machine learning functionality; and computes a character response to the user input data based on the at least one inference algorithm, the user input data, a set of personality characteristics associated with a character, and data representing knowledge associated with the character; and an output device abstraction infrastructure that, when executed by the one or more processors, causes the user device to output the character response to the user. 20. A computer-readable storage medium including instructions that, when executed by a processor, cause the processor to generate a character response during an interaction with a user by performing the steps of: selecting at least one inference algorithm from a plurality of inference algorithms based on at least one of a user intent and an assessment domain, wherein the at least one inference algorithm implements machine learning functionality; causing the at least one inference algorithm to compute an inference based on user input data and data representing knowledge associated with a character; and causing a personality engine associated with the character to compute a character response to the user input data based on the inference.