CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G06F 40/279 (2020.01); G10L 15/1822 (2013.01); G10L 2015/088 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |
1. A system, comprising:
a data processing system comprising memory and one or more processors to:
receive data packets comprising voice input detected by a sensor of a computing device;
parse the voice input to identify a keyword;
select, based on the keyword, one or more content items;
identify a first candidate interface and a second candidate interface associated with the computing device;
select, based on a characteristic associated with the first candidate interface and the second candidate interface, the first candidate interface as a selected interface to present a first content item of the one or more content items; and
transmit, to the computing device, the first content item for presentation via the selected interface in a modality compatible with the selected interface selected based on the characteristic.
|
12. A method, comprising:
receiving, by a data processing system comprising memory and one or more processors, data packets comprising voice input detected by a sensor of a computing device;
parsing, by the data processing system, the voice input to identify a keyword;
selecting, by the data processing system based on the keyword, one or more content items;
identifying, by the data processing system, a first candidate interface and a second candidate interface associated with the computing device;
selecting, by the data processing system, based on a characteristic associated with the first candidate interface and the second candidate interface, the first candidate interface as a selected interface to present a first content item of the one or more content items; and
transmitting, by the data processing system to the computing device, the first content item for presentation via the selected interface in a modality compatible with the selected interface selected based on the characteristic.
|