×

Contextual user interface based on environment

  • US 10,359,993 B2
  • Filed: 05/04/2017
  • Issued: 07/23/2019
  • Est. Priority Date: 01/20/2017
  • Status: Active Grant
First Claim
Patent Images

1. A home assistant device, comprising:

  • a display screen;

    a microphone;

    one or more processors; and

    memory storing instructions, wherein the one or more processors are configured to execute the instructions such that the one or more processors and memory are configured to;

    determine that first speech has been spoken in an environment of the home assistant device using the microphone;

    determine a first context of the environment of the home assistant device, the first context of the environment including characteristics of the first speech and one or more of a location of a user providing the first speech, a time of the first speech, a user identity corresponding to the user providing the first speech, a skill level with interacting with the home assistant device of the user providing the first speech, or a schedule of the user providing the first speech;

    determine a first distance from a source of the first speech to the home assistant device;

    display a first graphical user interface (GUI) for the home assistant device on the display screen to provide a response regarding the first speech, the first GUI based on the first context of the environment including the characteristics of the first speech, the first distance, and content of the first speech;

    determine that second speech has been spoken in the environment of the home assistant device using the microphone, the first speech and the second speech including the same content;

    determine a second context of the environment of the home assistant device, the second context of the environment including characteristics of the second speech and one or more of a location of a user providing the second speech, a time of the second speech, a user identity corresponding to the user providing the second speech, a skill level with interacting with the home assistant device of the user providing the second speech, a schedule of the user providing the second speech, the first context and the second context being different, wherein the characteristics of the first speech is different than the characteristics of the second speech; and

    determine a second distance from a source of the second speech to the home assistant device, the second distance being farther than the first distance;

    display a second GUI for the home assistant device on the display screen to provide a response regarding the second speech, the second GUI based on the second context of the environment including the characteristics of the second speech, the second distance, and content of the second speech, the first GUI and the second GUI providing different content, the second GUI including content also included in the first GUI, the content in the second GUI being a different size than the content in the first GUI based on the second distance being farther than the first distance, wherein the content on the second GUI is updated at a different speed than the content on the first GUI based on the first context and the second context being different.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×