US 11,962,547 B2
Content item module arrangements
Newar Husam Al Majid, Santa Monica, CA (US); Nathan Kenneth Boyd, Los Angeles, CA (US); Laurent Desserrey, Los Angeles, CA (US); Matthew Thompson, Venice, CA (US); and Jeremy Voss, Los Angeles, CA (US)
Assigned to SNAP INC., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Sep. 27, 2019, as Appl. No. 16/586,473.
Prior Publication US 2021/0099405 A1, Apr. 1, 2021
Int. Cl. G06F 16/903 (2019.01); G06F 3/04842 (2022.01); G06F 3/0485 (2022.01); G06F 9/451 (2018.01); G06F 16/9038 (2019.01); H04L 51/043 (2022.01); H04L 51/046 (2022.01); H04L 51/10 (2022.01)
CPC H04L 51/043 (2013.01) [G06F 3/04842 (2013.01); G06F 3/0485 (2013.01); G06F 9/451 (2018.02); G06F 16/90348 (2019.01); G06F 16/9038 (2019.01); H04L 51/046 (2013.01); H04L 51/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
retrieving, by one or more processors, a plurality of content items;
determining a first category of a first content item in the plurality of content items;
selecting a first presentation arrangement from a plurality of presentation arrangements based on the first category determined for the first content item;
presenting the first content item to a user according to the selected first presentation arrangement, the first presentation arrangement comprising a plurality of tiles that display information representing the plurality of content items respectively;
displaying cover art, corresponding to a particular content item of the plurality of content items, in a given tile of the plurality of tiles;
detecting input that causes the given tile of the plurality of tiles in which the cover art is being displayed to move to a first display position;
generating a video based on the particular content item responsive to the detected input causing the given tile of the plurality of tiles in which the cover art is being displayed to move to a first display position;
in response to determining that the given tile has been moved to the first display position, and without further user input or navigation, automatically replacing the cover art displayed in the given tile with the video corresponding to the particular content item, and automatically presenting the video in place of the cover art initially displayed in the given tile;
while the video corresponding to the particular content item is being played back in the given tile, determining that the given tile has been moved to a second display position from the first display position; and
in response to determining that the given tile has been moved to the second display position from the first display position, terminating playback of the video corresponding to the particular content item that is displayed in the given tile.