US 12,149,787 B2
Video notification system
Dmitry Berezhnoy, San Francisco, CA (US); Fei Li, Fremont, CA (US); Venkatraman Sridharan, Pleasanton, CA (US); and Ian Anthony Wehrman, Venice, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Jan. 19, 2023, as Appl. No. 18/156,961.
Prior Publication US 2024/0251130 A1, Jul. 25, 2024
Int. Cl. H04N 21/472 (2011.01); H04N 21/431 (2011.01); H04N 21/45 (2011.01); H04N 21/458 (2011.01); H04N 21/466 (2011.01); H04N 21/488 (2011.01)
CPC H04N 21/458 (2013.01) [H04N 21/4312 (2013.01); H04N 21/4532 (2013.01); H04N 21/4668 (2013.01); H04N 21/472 (2013.01); H04N 21/4882 (2013.01)] 20 Claims
OG exemplary drawing
 
17. A system comprising:
at least one processor of a client device configured to perform operations comprising:
determining that a video that meets a criterion is currently available on a video server associated with a messaging client implemented on a client device;
storing a flag in a database indicating that that the video that meets the criterion is currently available on the video server;
in response to determining that the video that meets the criterion is currently available on the video server, causing the messaging client on the client device to prefetch a sequence of videos from a recommendation engine that match a profile of a user associated with the messaging client, the recommendation engine being used to provide one or more sequences of videos to a video playback graphical user interface (GUI) that automatically plays back the videos in the sequence;
determining that the video that meets the criterion is in a first position in the sequence of videos;
in response to receiving a request to launch the messaging client on the client device, determining by the messaging client that the flag has been stored in the database, the messaging client prefetching the sequence of videos in response to determining that the flag has been stored in the database; and
in response to determining that the video that meets the criterion is in the first position in the sequence of videos, presenting, by the messaging client, a notification that indicates availability of the video on the video playback GUI.