Outer Rim Archives
Archives · 2019 · 20190243594

Application (pre-grant publication)

DIGITAL COMPANION DEVICE WITH DISPLAY

Number
20190243594
Published
2019-08-08
Filed
2019-02-05
Assignee
Disney Enterprises, Inc.
Inventors
GOSLIN; Michael P., NOCON; Nathan D., PANEC; Timothy M., HSU; Jonathan RD, ROSENTHAL; Janice K.
CPC
G06F40/30; G06F9/453; G06F3/011; G06F1/1605; G02B30/54; G06F3/14; G06F3/167; G02B30/56
Verdict
High Hardware
Source
Google Patents · FreePatentsOnline

The keeper's note

Digital companion device with display (droid/companion cluster, Goslin).

Abstract

Techniques for improved interactive devices are provided. Input is received from a user, where the input includes a first request. The input is evaluated using one or more natural language processing techniques to determine a context of the input, and a response to the input is generated based at least in part on the determined context. A first virtual character of a plurality of virtual characters is selected based at least in part on the determined context. The first virtual character is displayed on a rotating display, and the generated response is implemented while the first virtual character is being displayed.

Background

BACKGROUND

Embodiments presented in this disclosure generally relate to interactive devices. More specifically, embodiments disclosed herein relate to companion devices configured to enable a cohesive and immersive user experience.

The Internet of Things (IoT) has expanded dramatically in recent years. Generally, the IoT refers to a network of physical devices (often referred to as IoT devices or smart devices) with computing capability included in them. For example, smart devices have become increasingly common in modern households. These smart devices can often be activated and deactivated wirelessly, for example from a mobile phone or other device. Smart devices frequently serve utilitarian roles in modern houses. For example, smart locks can automatically lock your doors when you leave the house, intelligent thermostats can adjust the temperature when you are gone, and smart lights can turn on your lights when you return home.

Smart assistants have also increased in popularity recently. These virtual assistants serve similar utilitarian functions, such as checking local weather. Some virtual assistants can also interface with one or more smart devices, such that the virtual assistant can control the smart device at the behest of the user. Given the ever-increasing number of smart devices that play a part in our daily lives, there is a need for a unified system that integrates the disparate capabilities of each device into a cohesive and immersive experie

Claims

1. A method comprising: receiving input from a user, wherein the input includes a first request; evaluating the input using one or more natural language processing (NLP) techniques to determine a context of the input; generating a response to the input based at least in part on the determined context; selecting a first virtual character of a plurality of virtual characters based at least in part on the determined context; displaying the first virtual character on a rotating display; and implementing the generated response while the first virtual character is being displayed. | 8. A system comprising: one or more computer processors; and a memory containing a program which when executed by the one or more computer processors performs an operation, the operation comprising: receiving input from a user, wherein the input includes a first request; evaluating the input using one or more natural language processing (NLP) techniques to determine a context of the input; generating a response to the input based at least in part on the determined context; selecting a first virtual character of a plurality of virtual characters based at least in part on the determined context; displaying the first virtual character on a rotating display; and implementing the generated response while the first virtual character is being displayed. | 15. A computer product comprising logic encoded in a non-transitory medium, the logic executable by operation of one or more computer processors to perform an operation comprising: receiving input from a user, wherein the input includes a first request; evaluating the input using one or more natural language processing (NLP) techniques to determine a context of the input; generating a response to the input based at least in part on the determined context; selecting a first virtual character of a plurality of virtual characters based at least in part on the determined context; displaying the first virtual character on a rotating display; and implementing the generated response while the first virtual character is being displayed.