User gesture driven avatar apparatus and method
US-2016247309-A1 · Aug 25, 2016 · US
US12020358B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12020358-B2 |
| Application number | US-202117514314-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 29, 2021 |
| Priority date | Oct 29, 2021 |
| Publication date | Jun 25, 2024 |
| Grant date | Jun 25, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods and systems are disclosed for performing operations for generating a custom sticker. The operations include receiving, by a messaging application implemented on a first device, an image. The operations include receiving, by the messaging application, input that selects a region of the image. The operations include generating, by the messaging application, a graphical element comprising the region of the image selected by the input. The operations include applying, by the messaging application, one or more visual effects to the graphical element. The operations include causing the graphical element to be animated according to a given animation pattern selected from a plurality of animation patterns to generate an animated custom graphic. The operations include sending the animated custom graphic with the one or more visual effects from the first device to a second device.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by an application implemented on a first device, an image; receiving, by the application, input that selects a region of the image; generating, by the application, a graphical element comprising the region of the image selected by the input; computing how many animated custom graphics have previously been created by a user account associated with the first device; determining whether a quantity of the animated custom graphics that have previously been created by the user account transgresses a first threshold in response to the computing; in response to determining that the quantity of the animated custom graphics that have previously been created by the user account transgresses the first threshold, enabling one or more advanced visual effects to be applied to the graphical element by adding the one or more visual effects to a list of visual effects, the one or more advanced visual effects comprising at least one visual effect that was previously excluded from the list of visual effects; applying, by the application, one or more visual effects of the list of visual effects to the graphical element to add the one or more visual effects relative to the graphical element at one or more user specified positions; causing the graphical element to be animated according to a given animation pattern selected from a plurality of animation patterns to generate an animated custom graphic; and sending the animated custom graphic with the one or more visual effects from the first device to a second device. 2. The method of claim 1 , wherein receiving the image comprises: capturing an image or video with a camera of the first device; and receiving a selection of the image or video that has been captured by the camera. 3. The method of claim 1 , further comprising: storing a counter associated with creation of animated custom graphics associated with the first device; incrementing the counter each time a new animated custom graphic is generated by the first device and stored in a list of animated custom graphics; comparing the counter to the first threshold; and determining that the quantity of the animated custom graphics that have previously been created by the user account transgresses the first threshold in response to determining that the counter transgresses the first threshold. 4. The method of claim 1 , further comprising: displaying, by the application, a menu of options comprising a crop option, a visual effects option, and an animation option, the menu of options being displayed together with the image. 5. The method of claim 4 , further comprising: receiving a first selection of the crop option; and displaying a plurality of crop styles comprising a freehand style, a predefined shape, and an automatic region extraction. 6. The method of claim 5 , further comprising: receiving a second selection of the freehand style; in response to the second selection, detecting freehand input that draws a shape that defines the region of the image; and in response to detecting that the shape has been completely drawn when an ending point has reached a starting point of the shape, extracting the region of the image to include in the graphical element. 7. The method of claim 5 , further comprising: receiving a second selection of the automatic region extraction; in response to the second selection, identifying an object depicted in the image; and extracting the region of the image to include in the identified object. 8. The method of claim 1 , further comprising: animating the one or more visual effects according to a first animation pattern while the graphical element is animated according to a second animation pattern comprising the given animation pattern. 9. The method of claim 1 , further comprising: identifying one or more attributes of the region of the image; and automatically searching, based on the one or more attributes, a plurality of visual effects to identify and recommend the one or more visual effects. 10. The method of claim 1 , further comprising: displaying, by the application, the plurality of animation patterns, the plurality of animation patterns comprising a bounce animation, a mirror animation, and a spin animation; and receiving a first selection of the given animation pattern from the displayed plurality of animation patterns, the graphical element being animated independently of the one or more visual effects. 11. The method of claim 1 , further comprising storing the animated custom graphic in a list that includes a plurality of previously created animated custom graphics. 12. The method of claim 1 , further comprising: displaying, by the application, a video depicting a real-world environment; and converting the animated custom graphic to a three-dimensional virtual element. 13. The method of claim 12 , further comprising: adding the three-dimensional virtual element comprising the animated custom graphic to the video. 14. The method of claim 1 , further comprising enabling one or more advanced visual effects to be applied to the graphical element in response to determining that one or more conditions are satisfied. 15. The method of claim 1 , further comprising: generating an option to purchase access to an augmented reality experience creation application. 16. The method of claim 1 , further comprising: determining that a plurality of users have viewed or shared a previously generated animated custom graphic that has been created by a user account associated with the application; determining that a quantity of users in the plurality of users transgresses a threshold; and in response to determining that the quantity of users in the plurality of users transgresses the threshold, enabling the advanced visual effects to be applied to the graphical element. 17. The method of claim 14 , wherein the one or more conditions comprise a quantity of quantity of users who have viewed or shared a previously generated animated graphic created by the user account transgress a second threshold. 18. The method of claim 1 , further comprising: displaying, by the application, attribution control information, the attribution control information comprising a first option to remain anonymous as a creator of the animated custom graphic and a second option to share limited information about a user who created the animated custom graphic; and associating attribution control information with the animated custom graphic based on whether the first option or the second option was selected. 19. A system comprising: at least one processor; and a memory component having instructions stored thereon that, when executed by the at least one processor, cause the at least one processor to perform operations comprising: receiving, by an application implemented on a first device, an image; receiving, by the application, input that selects a region of the image; generating, by the application, a graphical element comprising the region of the image selected by the input; computing how many animated custom graphics have previously been created by a user account associated with the first device; determining whether a quantity of the animated custom graphics that have previously been created by the user account transgresses a first threshold in response to the computing; in response to determining that the quantity of the animated custom graphics that have previously been created by the user account transgresses the first threshold, enabling
Interaction with lists of selectable items, e.g. menus · CPC title
of characters, e.g. humans, animals or virtual beings · CPC title
Creating or editing images; Combining images with text · CPC title
Two-dimensional [2D] animation, e.g. using sprites · CPC title
Multimedia information · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.