Digital assistant providing automated status report

  • US 10,490,187 B2
  • Filed: 09/15/2016
  • Issued: 11/26/2019
  • Est. Priority Date: 06/10/2016
  • Status: Active Grant
  • ×
    • Pin Icon | RPX Insight
    • Pin
First Claim
Patent Images

1. A user device, the user device being operable to communicate with one or more electronic devices, comprising:

  • one or more processors;

    memory; and

    one or more programs stored in memory, the one or more programs including instructions for;

    receiving a speech input;

    determining, based on the speech input, a user intent with respect to the one or more electronic devices, wherein determining the user intent with respect to the one or more electronic devices comprises;

    generating text based on the speech input;

    performing natural language processing of the text;

    determining, based on a result of the natural language processing, whether the speech input includes one or more references identifying at least one of the one or more electronic devices;

    in accordance with a determination that the speech input includes one or more references identifying at least one of the one or more electronic devices, determining the user intent based on the one or more references; and

    in accordance with a determination that the speech input includes information that does not identify at least one of the one or more electronic devices, determining the user intent based on at least one of an expression of the speech input or one or more keywords included in the speech input, wherein determining the user intent based on at least one of an expression of the speech input or one or more keywords included in the speech input comprises;

    determining whether the speech input includes a singular form expression or a plural form expression;

    in accordance with a determination that the speech input includes a singular form expression, determining, from the one or more electronic devices, a single electronic device for which status information is to be requested; and

    in accordance with a determination that the speech input includes a plural form expression, determining, from the one or more electronic devices, at least two electronic devices for which status information is to be requested;

    requesting, in accordance with the user intent, status information associated with at least one of the one or more electronic devices;

    receiving the status information associated with the at least one of the one or more electronic devices;

    generating a spoken output representing the status information associated with the at least one of the one or more electronic devices; and

    causing the spoken output to be provided to the user.

View all claims