US 11,748,415 B2
Digital assistant output attribute modification
Russell Speight VanBlon, Raleigh, NC (US); Roderick Echols, Chapel Hill, NC (US); Ryan Charles Knudson, Durham, NC (US); and Bradley Park Strazisar, Cary, NC (US)
Assigned to Lenovo (Singapore) Pte. Ltd., Singapore (SG)
Filed by Lenovo (Singapore) Pte. Ltd., Singapore (SG)
Filed on Nov. 18, 2019, as Appl. No. 16/687,417.
Prior Publication US 2021/0149965 A1, May 20, 2021
Int. Cl. G06F 16/9032 (2019.01); H04N 21/422 (2011.01); H04N 21/41 (2011.01)
CPC G06F 16/90332 (2019.01) [H04N 21/41265 (2020.08); H04N 21/42203 (2013.01); H04N 21/42222 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, at an information handling device comprising a digital assistant, a user command, wherein the digital assistant is providing a current output;
determining whether an attribute of the current output should be modified, wherein the determining is based on a content type of the current output and a request type of the command, wherein the content type comprises of one of: a steaming content and a non-streaming content and the request type comprises one of: a background request and a foreground request, wherein the determining comprises determining the attribute should not be modified based upon determining at least one of: the content type comprises a non-streaming content and the request type comprises a background request, wherein the attribute is further modified based upon an environmental context surrounding the digital assistant;
providing a response to the user command, wherein the providing the response comprises minimizing a disruption of the current output by utilizing at least one of: a noise cancellation technique and historical data, to determine if the user command is decipherable in the environmental context;
wherein the providing comprises modifying, responsive to determining that an attribute should be modified, an attribute of the current output during provision of the response, wherein the modification and the attribute to be modified are based on the content type and the request type, and the environmental context surrounding the digital assistant, wherein when the environmental context exceeds a threshold value a modification of an attribute is overridden, wherein the modifying an attribute comprises modifying at least one attribute selected from the group consisting of: output volume, output speed, and output playback, to minimize the user missing the streaming content;
wherein the providing comprises continuing the current output with no modification responsive to determining that an attribute should not be modified; and
resuming, after providing the response, the current output with the attribute unmodified.