×

Internet of things (IoT) human interface apparatus, system, and method

  • US 10,832,665 B2
  • Filed: 12/06/2016
  • Issued: 11/10/2020
  • Est. Priority Date: 05/27/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, with each of a plurality of microphones of an Internet of Things (“

    IoT”

    ) human interface device, a first voice input from a user, the plurality of microphones being disposed within a plane that is parallel with a cylindrical base of the IoT human interface device;

    identifying, with a computing system, one or more explicit commands in the first voice input;

    identifying, with the computing system, one or more first IoT-capable devices of a plurality of IoT-capable devices to which the one or more explicit commands are applicable;

    receiving, with the computing system, one or more first sensor data from each of at least one first sensor;

    analyzing, with the computing system, the first voice input in view of previous voice inputs from the user and in view of the one or more first sensor data, to determine whether the first voice input additionally contains any implicit commands;

    based on a determination that the first voice input contains at least one implicit command, identifying, with the computing system, one or more second IoT-capable devices of the one or more first IoT-capable devices to which the at least one implicit command is additionally applicable, generating, with the computing system, second instructions for each of the one or more second IoT-capable devices, using a combination of the one or more explicit commands and the at least one implicit command, and sending, with the computing system, the generated second instructions to the one or more second IoT-capable devices; and

    for each of the one or more first IoT-capable devices to which the at least one implicit command is not applicable, generating, with the computing system, first instructions, using the one or more explicit commands, and sending, with the computing system, the generated first instructions to the one or more first IoT-capable devices to which the at least one implicit command is not applicable;

    wherein analyzing the first voice input to determine whether the first voice input additionally contains any implicit commands comprises;

    determining, with the computing system, an intent of the user based at least in part on an identity of the user inputting the first voice input, based at least in part on the previous voice inputs received from the user identified by the computing system and the one or more first sensor data, and based at least in part on a detected mood of the user;

    based on the detected mood of the user, determining, with the computing system, whether the at least one implicit command comprises a warning command to warn one or more persons different from the user of the detected mood of the user; and

    determining, with the computing system, a match probability that indicates a probability that the determined intent of the user matches actual intent of the user;

    wherein identifying, with the computing system, the one or more second IoT-capable devices of the one or more first IoT-capable devices to which the at least one implicit command is additionally applicable comprises;

    based on a determination that the at least one implicit command comprises the warning command to warn the one or more persons of the detected mood of the user, identifying, with the computing system, the one or more second IoT-capable devices of the one or more first IoT-capable devices to use to warn the one or more persons of the detected mood of the user;

    wherein the second instructions comprise a data structure that comprises the determined intent of the user, the determined match probability, and a tagged list listing at least the one or more second IoT-capable devices.

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