US 11,990,116 B1
Dynamically rendered notifications and announcements
Vinaya Nadig, Bothell, WA (US); Mohit Nayak, Seattle, WA (US); and Samarth Bhargava, Redmond, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 22, 2020, as Appl. No. 17/027,907.
Int. Cl. G10L 13/02 (2013.01); G10L 15/18 (2013.01); G10L 15/22 (2006.01)
CPC G10L 13/02 (2013.01) [G10L 15/18 (2013.01); G10L 15/22 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by a second computing system from a first computing system, first structured notification data, the first structured notification data including first content;
receiving, by the second computing system from a first device, first audio data representing a first spoken natural language input;
processing the first audio data to determine the first spoken natural language input requests output corresponding to the first structured notification data;
determining the first content corresponds to a first notification type;
based on the first content corresponding to the first notification type, determining the first content is to be updated;
determining a value associated with the first computing system, the value representing the first computing system will generate second content without including profanity, the value being determined based on user feedback data associated with at least third content previously generated by the first computing system;
sending, from the second computing system to the first computing system, a first request for updated content based on the value satisfying a threshold value, the first request indicating the first content;
receiving, by the second computing system from the first computing system, the second content different than the first content, the second content including first natural language content;
generating second audio data including synthesized speech corresponding to the second content; and
sending the second audio data from the second computing system to the first device for output.