×

Dynamic volume adjustment for virtual assistants

  • US 10,705,789 B2
  • Filed: 07/25/2018
  • Issued: 07/07/2020
  • Est. Priority Date: 07/25/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a virtual assistant, a first voice query or command from a user;

    recognizing, by the virtual assistant, content of the first voice query or command;

    processing, by the virtual assistant, the first voice query or command based on the recognized content;

    subsequently to the processing, determining, by the virtual assistant, a first auditory response to be output to the user;

    identifying, by the virtual assistant, a first plurality of criteria for automatically determining a first output volume level for the first auditory response, the first plurality of criteria including content-based criteria and environment-based criteria, the content-based criteria including an identity criterion that is based on an identity of the user;

    calculating, by the virtual assistant, a first set of values for the first plurality of criteria;

    combining, by the virtual assistant, the first set of values to determine the first output volume level;

    causing, by the virtual assistant, the first auditory response to be output to the user at the first output volume level;

    after the first auditory response has been output to the user at the first output volume level, receiving, by the virtual assistant, a verbal signal from the user that the first auditory response is too loud;

    in response to receiving the verbal indication from the user that the auditory response is too loud, saving, by the virtual assistant, the first set of values for the first plurality of criteria and an indication of the verbal signal; and

    upon receiving a second voice query or command from the user;

    determining a second auditory response to be output to the user;

    identifying a second plurality of criteria for automatically determining a second output volume level for the second auditory response;

    calculating a second set of values for the second plurality of criteria; and

    comparing the second set of values for the second plurality of criteria with the saved first set of values for the first plurality of criteria; and

    if the second set of values is determined to be substantially similar to the first set of values;

    setting the second output volume level to be lower than the first output volume level; and

    causing the second auditory response to be output to the user at the second output volume level.

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