US 11,861,262 B2
Audio detection and subtitle presence
David Michael Hornsby, Surrey (GB); Georgiy Kassabli, London (GB); and Kevin Joseph Thornberry, London (GB)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on May 28, 2020, as Appl. No. 16/886,002.
Prior Publication US 2021/0373843 A1, Dec. 2, 2021
Int. Cl. G06F 3/16 (2006.01); G06F 3/0484 (2022.01); H04N 5/272 (2006.01); H04N 5/278 (2006.01); H04N 21/47 (2011.01); H04N 21/472 (2011.01)
CPC G06F 3/165 (2013.01) [G06F 3/0484 (2013.01); H04N 5/272 (2013.01); H04N 5/278 (2013.01); H04N 21/47 (2013.01); H04N 21/472 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method performed by one or more processors of a user device, the method comprising:
executing a first application, the first application generating a first audio output and a first video output from one or more multimedia content items;
providing the first audio output to an audio playback function of the user device;
causing the audio playback function to reproduce the first audio output;
providing the first video output to a display function of the user device;
detecting a user request to execute a second application, the second application being configured to generate a second audio output and a second video output;
upon detecting the user request:
executing the second application; and
determining whether the first application further generates a first subtitle output from the multimedia content items;
in response to determining that the first application generates the first subtitle output from the multimedia content items:
providing the second audio output of the second application to the audio playback function of the user device; and
causing the audio playback function to reproduce the second audio output of the second application while the display function of the user device causes display of the first video output of the first application;
detecting a user input via volume controls of the user device; and
in response to detecting the user input, causing the audio playback function to reproduce the first audio output of the first application while the display function of the user device causes display of the second video output of the second application.