US 12,337,244 B1
Generating a live streaming video having real-time special effects
Artem Gaiduchenko, Marina de Rey, CA (US); Artem Yerofieiev, Marina del Rey, CA (US); Bohdan Pozharskyi, Venice, CA (US); Gabriel Lupin, Marina del Rey, CA (US); Oleksii Kholovchuk, Marina del Rey, CA (US); Travis Chen, Los Angeles, CA (US); Yurii Monastyrshyn, Santa Monica, CA (US); and Denys Makoviichuk, Marina Del Rey, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Jan. 31, 2019, as Appl. No. 16/264,530.
Claims priority of provisional application 62/751,383, filed on Oct. 26, 2018.
Int. Cl. A63F 13/86 (2014.01); H04N 21/2187 (2011.01); H04N 21/234 (2011.01); H04N 21/422 (2011.01); H04N 21/4223 (2011.01); H04N 21/431 (2011.01); H04N 21/44 (2011.01); H04N 21/478 (2011.01)
CPC A63F 13/86 (2014.09) [H04N 21/2187 (2013.01); H04N 21/234 (2013.01); H04N 21/42204 (2013.01); H04N 21/4223 (2013.01); H04N 21/4312 (2013.01); H04N 21/44 (2013.01); H04N 21/4781 (2013.01)] 11 Claims
OG exemplary drawing
 
1. A mobile computing device comprising a video communication application for generating a live video stream with at least one real-time special effect during a one-to-one video communication session between a first user and a second user, the mobile computing device comprising:
a processor; and
a memory component having instructions stored thereon, which, when executed by the processor, cause the mobile computing device to perform operations comprising:
receiving, over a network from a server, a plurality of lenses, wherein each lens is configured to apply a real-time special effect to the live video stream, and wherein the received plurality of lenses is one collection of lenses from a plurality of collections of lenses managed by a lens collection management system on the server, wherein the lens collection management system organizes the lenses into collections based on lenses being related by topic, the collections comprising at least a collection for sports teams, a collection for video games, and a collection for locations;
displaying on a display of the mobile computing device a lens selection user interface, the lens selection user interface including a plurality of user-selectable icons, each user-selectable icon representing a lens in the collection of lenses received from the server, each lens for augmenting the live video stream by applying a real-time special effect to the live video stream;
detecting a selection of a first user-selectable icon associated with a first lens via the lens selection user interface; and
transmitting in real-time, via a network, the live video stream having the first real-time special effect applied by the first lens associated with the first user-selectable icon to be displayed to the second user during the one-to-one video communication session.