CPC H04N 21/42204 (2013.01) [G06V 20/40 (2022.01); G10L 15/22 (2013.01); G10L 25/57 (2013.01); H04N 21/42203 (2013.01); H04N 21/472 (2013.01); G06V 2201/10 (2022.01); G10L 2015/223 (2013.01)] | 20 Claims |
1. A method implemented by one or more processors comprising:
receiving, from a user and via a computing device, a spoken utterance that includes a query;
identifying video content being presented in a vicinity of the user by a media player application when the spoken utterance is received from the user;
accessing scene metadata associated with the identified video content, wherein the scene metadata includes, for each of one or more respective scenes in the identified video content, semantic scene description data describing the respective scene and timestamp data identifying one or more locations in the identified video content corresponding to the respective scene;
determining, based on the query and the scene metadata associated with the identified video content, whether the query in the spoken utterance is a scene playback request directed to the media player application to play a requested scene in the identified video content;
in response to determining that the query in the spoken utterance is a scene playback request, causing a media control command to be issued to the media player application to cause the media player application to seek to a predetermined location in the identified video content corresponding to the requested scene and identified in the timestamp data of the scene metadata for the identified video content; and
in response to determining that the query in the spoken utterance is not a scene playback request directed to the media player application, causing a non-scene playback request operation to be executed for the query included in the spoken utterance.
|