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 |
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.
|