CUSTOMIZED USER-CONTROLLED MEDIA OVERLAYS
First Claim
1. A system comprising:
- a processor;
a user interface coupled to the processor, the user interface comprising an input device and a display screen; and
memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising;
presenting an image on the display screen of the user interface;
receiving input, via the input device of the user interface, from a user of the system selecting an object within the image;
generating a media overlay containing the selected object;
transmitting the media overlay to a server over the Internet;
receiving input from the user via the input device of the user interface for controlling usage of the media overlay; and
in response to the input from the user for controlling usage of the media overlay, transmitting instructions for controlling usage of the media overlay by other computing devices to the server over the Internet.
2 Assignments
0 Petitions
Accused Products
Abstract
Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by enabling users to generate customized media overlays that can he shared with other users. For example, media overlays can be generated by the system and displayed in conjunction with media content (e.g., images and/or video) generated by an image-capturing device (e.g., a digital camera). In some embodiments, existing media overlays may be used by users to create derivative media overlays. The system may track usage of media overlays and any derivatives created based thereon, and allow users to control the distribution and use of their overlays in future derivatives. In some embodiments, for example, a user can modify an overlay they created and cause the modification to propagate to all derivative overlays based on the user'"'"'s overlay.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor; a user interface coupled to the processor, the user interface comprising an input device and a display screen; and memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising; presenting an image on the display screen of the user interface; receiving input, via the input device of the user interface, from a user of the system selecting an object within the image; generating a media overlay containing the selected object; transmitting the media overlay to a server over the Internet; receiving input from the user via the input device of the user interface for controlling usage of the media overlay; and in response to the input from the user for controlling usage of the media overlay, transmitting instructions for controlling usage of the media overlay by other computing devices to the server over the Internet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
presenting, by a computer system, an image on a display screen of a user interface coupled to the computing device; receiving, by the computer system, input from a user of the computer system via an input device of the user interface selecting an object within the image; generating, by the computer system, a media overlay containing the selected object; transmitting, by the computer system, the media overlay to a server over the Internet; receiving, by the computer system, input from the user via the input device of the user interface for controlling usage of the media overlay; and in response to the input from the user for controlling usage of the media overlay, transmitting, by the computer system, instructions for controlling usage of the media overlay by other computing devices to the server over the Internet.
-
-
20. A non-transitory computer-readable medium storing instructions that, when executed by a computer system, cause the computer system to perform operations comprising:
-
presenting an image on a display screen of a user interface coupled to the computer system; receiving input, via an input device of the user interface, from a user of the system selecting an object within the image; generating a media overlay containing the selected object; transmitting the media overlay to a server over the Internet; receiving input from the user via the input device of the user interface for controlling usage of the media overlay; and in response to the input from the user for controlling usage of the media overlay, transmitting instructions for controlling usage of the media overlay by other computing devices to the server over the Internet.
-
Specification