P
US11625873B2ActiveUtilityPatentIndex 73

Personalized media overlay recommendation

Assignee: SNAP INCPriority: Mar 30, 2020Filed: Mar 30, 2020Granted: Apr 11, 2023
Est. expiryMar 30, 2040(~13.7 yrs left)· nominal 20-yr term from priority
Inventors:HEIKKINEN CHRISTIE MARIETAITZ DAVID PHILLIP
G06F 3/04842G06F 3/04845G06T 11/60G06F 3/04817G06T 11/40G06F 3/04847
73
PatentIndex Score
3
Cited by
397
References
20
Claims

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