CPC G10H 1/368 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 16/40 (2019.01); G06F 16/437 (2019.01); G06F 16/9535 (2019.01); G06Q 10/10 (2013.01); G06Q 10/107 (2013.01); G06Q 50/01 (2013.01); G10H 1/365 (2013.01); H04L 51/10 (2013.01); H04L 51/52 (2022.05); H04L 65/403 (2013.01); H04N 21/2223 (2013.01); H04N 21/233 (2013.01); H04N 21/234 (2013.01); H04N 21/235 (2013.01); H04N 21/435 (2013.01); H04N 21/439 (2013.01); H04N 21/4312 (2013.01); H04N 21/44 (2013.01); H04N 21/4622 (2013.01); H04N 21/4788 (2013.01); H04N 21/8545 (2013.01); G10H 2220/011 (2013.01)] | 20 Claims |
1. A method, comprising:
at a server system associated with a media-providing service, the server system having one or more processors and memory:
receiving, from a first client device, video content created by the first client device;
receiving, from the first client device, an indication that the video content is to be associated with a song provided by the media-providing service;
retrieving, from a lyrics source, lyrics associated with the song;
providing for display at the first client device, concurrently with the video content created by the first client device, wherein the lyrics are displayed at the first client device as a lyrics lens overlay that is mapped to a portion of a user of the first client device and follows movement of the portion of the user in the video content created by the first client device;
providing, to a second client device, the video content in combination with the song; and
providing, to the second client device, concurrently with the video content and the song, the lyrics associated with the song as the lyrics lens overlay that is mapped to the portion of the user of the first client device and follows the movement of the portion of the user in the video content created by the first client device.
|