Personalized media overlay recommendation
Abstract
A method starts with a processor receiving, at a computing system from a client device, descriptive text data from a descriptive text interface displayed on the client device, the descriptive text data associated with a media content item displayed on the client device, analyzing the descriptive text data to identify at least one data characteristic within the descriptive text data, and accessing a plurality of personalized media overlay icons each comprising at least one media overlay icon characteristic. The processor determines whether the identified data characteristic is associated with any of the at least one media overlay icon characteristics of each of the plurality of personalized media overlay icons, generates a personalized overlay icon interface which includes a selection of the plurality of personalized media overlay icons that include at least one media content icon characteristic associated with the data characteristic. The processor also causes the personalized overlay icon interface to be overlaid on the media content item displayed on the client device below the descriptive text data interface.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method comprising:
receiving, at a computing system from a client device of a user, descriptive text data from a descriptive text interface displayed on the client device, the descriptive text data associated with a media content item displayed on the client device, the media content item comprising image data captured by a camera of the client device;
analyzing the descriptive text data to identify a data characteristic within the descriptive text data;
accessing a plurality of personalized media overlay icons each comprising one or more media overlay icon characteristics;
determining that the identified data characteristic is associated with a media overlay icon characteristic associated with a subset of the plurality of personalized media overlay icons, at least one personalized media overlay icon within the subset of the plurality of personalized media overlay icons depicting a personalized avatar of the user together with text corresponding to the data characteristic;
generating a personalized overlay icon interface comprising the subset of the plurality of personalized media overlay icons;
causing the personalized overlay icon interface comprising the subset of the plurality of personalized media overlay icons to be displayed on the client device below the descriptive text interface;
receiving user input selecting a personalized media overlay icon within the subset of plurality of personalized media overlay icons; and
causing the selected personalized media overlay icon to be displayed as an overlay on top of the image data of the media content item, with respect to generation of the media content item.
2. The method of claim 1 , wherein the image data comprises a photo or a video captured by the camera.
3. The method of claim 1 , wherein the descriptive text data comprises an alpha-numeric string of characters that describe the media content item for overlaying on the media content item.
4. The method of claim 1 , wherein the data characteristic comprises a sub-combination of letters, words, numbers, or special characters associated with the descriptive text data.
5. The method of claim 1 , wherein the media overlay icon characteristic comprises a combination of letters, words, numbers, or special characters that are associated within each of the plurality of personalized media overlay icons.
6. The method of claim 1 , wherein the personalized overlay icon interface is a first personalized overlay icon interface comprising a first selection of a plurality of personalized media overlay icons, and the method further comprises:
generating a second personalized overlay icon interface comprising a second selection of a plurality of personalized media overlay icons that are associated with the data characteristic; and
detecting a user gesture applied to a selected personalized media overlay icon within the second selection of the plurality of personalized media overlay icons; and
deactivating the descriptive text interface in response to the detected user gesture.
7. The method of claim 6 , wherein each of the plurality of personalized media overlay icons comprise a static image or an animation.
8. The method of claim 1 , further comprising:
receiving second user input to send an ephemeral message comprising the media content item to a second client device, the ephemeral message having a predefined duration for display or access associated therewith;
generating, in response to receiving the second user input, the ephemeral message at the client device; and
causing the ephemeral message to be sent from the client device to the second client device.
9. The method of claim 1 , wherein the descriptive text interface and the personalized overlay icon interface are included within a user interface for generating the media content item, the method further comprising:
causing display of a first interface element within the user interface, the first interface element being user-selectable to modify a font size, style, or format the text depicted in the at least one personalized media overlay icon; and
causing display of a second interface element within the user interface, the second user interface being user-selectable to modify a color of the text depicted in the at least one personalized media overlay icon.
10. A server system, comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the server system to perform operations comprising:
receiving, at a computing system from a client device of a user, descriptive text data from a descriptive text interface displayed on the client device, the descriptive text data associated with a media content item displayed on the client device, the media content item comprising image data captured by a camera of the client device;
analyzing the descriptive text data to identify a data characteristic within the descriptive text data;
accessing a plurality of personalized media overlay icons each comprising one or more media overlay icon characteristics;
determining that the identified data characteristic is associated with a media overlay icon characteristic associated with a subset of the plurality of personalized media overlay icons, at least one personalized media overlay icon within the subset of the plurality of personalized media overlay icons depicting a personalized avatar of the user together with text corresponding to the data characteristic;
generating a personalized overlay icon interface comprising the subset of the plurality of personalized media overlay icons;
causing the personalized overlay icon interface comprising the subset of the plurality of personalized media overlay icons to be displayed on the client device below the descriptive text interface; and
receiving user input selecting a personalized media overlay icon within the subset of the plurality of personalized media overlay icons; and
causing the selected personalized media overlay icon to be displayed as an overlay on top of the image data of the media content item, with respect to generation of the media content item.
11. The server system of claim 10 , wherein the image data comprises a photo or a video captured by the camera.
12. The server system of claim 10 , wherein the descriptive text data comprises an alpha-numeric string of characters that describe the media content item for overlaying on the media content item.
13. The server system of claim 10 , wherein the data characteristic comprises a sub-combination of letters, words, numbers, or special characters associated with the descriptive text data.
14. The server system of claim 10 , wherein the media overlay icon characteristic comprises a combination of letters, words, numbers, or special characters that are associated within each of the plurality of personalized media overlay icons.
15. The server system of claim 10 , wherein the personalized overlay icon interface is a first personalized overlay icon interface comprising a first selection of a plurality of personalized media overlay icons, and the operations further comprise:
generating a second personalized overlay icon interface comprising a second selection of a plurality of personalized media overlay icons that are associated with the data characteristic; and
detecting a user gesture applied to a selected personalized media overlay icon within the second selection of the plurality of personalized media overlay icons; and
deactivating the descriptive text interface in response to the detected user gesture.
16. The server system of claim 15 , wherein each of the plurality of personalized media overlay icons comprise a static image or an animation.
17. The server system of claim 10 , wherein the operations further comprise:
receiving second user input to send an ephemeral message comprising the media content item to a second client device, the ephemeral message having a predefined duration for display or access associated therewith;
generating, in response to receiving the second user input, the ephemeral message at the client device; and
causing the ephemeral message to be sent from the client device to the second client device.
18. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:
receiving, at a computing system from a client device of a user, descriptive text data from a descriptive text interface displayed on the client device, the descriptive text data associated with a media content item displayed on the client device, the media content item comprising image data captured by a camera of the client device;
analyzing the descriptive text data to identify a data characteristic within the descriptive text data;
accessing a plurality of personalized media overlay icons each comprising one or more media overlay icon characteristics;
determining that the identified data characteristic is associated with a media overlay icon characteristic associated with a subset of the plurality of personalized media overlay icons, at least one personalized media overlay icon within the subset of the plurality of personalized media overlay icons depicting a personalized avatar of the user together with text corresponding to the data characteristic;
generating a personalized overlay icon interface comprising the subset of the plurality of personalized media overlay icons;
causing the personalized overlay icon interface comprising the subset of the plurality of personalized media overlay icons to be displayed on the client device below the descriptive text interface;
receiving user input selecting a personalized media overlay icon within the subset of the plurality of personalized media overlay icons; and
causing the selected personalized media overlay icon to be displayed as an overlay on top of the image data of the media content item, with respect to generation of the media content item.
19. The non-transitory computer-readable storage medium of claim 18 , wherein the personalized overlay icon interface is a first personalized overlay icon interface comprising a first selection of a plurality of personalized media overlay icons, and the instructions, when executed by the computer further cause the computer to perform the operations comprising:
generating a second personalized overlay icon interface comprising a second selection of a plurality of personalized media overlay icons that are associated with the data characteristic; and
detecting a user gesture applied to a selected personalized media overlay icon within the second selection of the plurality of personalized media overlay icons; and
deactivating the descriptive text interface in response to the detected user gesture.
20. The non-transitory computer-readable storage medium of claim 18 , wherein the plurality of personalized media overlay icons comprises a static image or an animation, and
wherein the image data comprises a photo or a video captured by the camera.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.