Systems and methods for dynamically generating emojis based on image analysis of facial features

US10025972B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10025972-B2
Application numberUS-201514942784-A
CountryUS
Kind codeB2
Filing dateNov 16, 2015
Priority dateNov 16, 2015
Publication dateJul 17, 2018
Grant dateJul 17, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, methods, and non-transitory computer-readable media can acquire real-time image data depicting at least a portion of a face of a user of a computing system (or device). The real-time image data can be analyzed to determine a state associated with at least the portion of the face. An emoji can be provided based on the state associated with at least the portion of the face. The emoji can be inputted in a communication to be made by the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: acquiring, by a computing system, real-time image data depicting at least a portion of a face of a user of the computing system; analyzing, by the computing system, the real-time image data to determine a state associated with at least the portion of the face; providing, by the computing system, an emoji based on the state associated with at least the portion of the face; and inputting, by the computing system, the emoji based on the state associated with at least the portion of the face in a communication to be made by the user. 2. The computer-implemented method of claim 1 , further comprising: analyzing the real-time image data to determine one or more positions of one or more specified facial features within at least the portion of the face of the user; identifying one or more emoji features within the emoji that are associated with the one or more specified facial features; and modifying the one or more emoji features based on the one or more positions of the one or more specified facial features. 3. The computer-implemented method of claim 2 , wherein the one or more specified facial features include at least one of an eye of the user, an eyebrow of the user, a nose of the user, a lip of the user, a tooth of the user, a tongue of the user, or a mouth of the user. 4. The computer-implemented method of claim 1 , further comprising: analyzing the real-time image data to determine that the real-time image data further depicts at least one of an object or a gesture; selecting a graphical representation for the at least one of the object or the gesture; and providing the graphical representation in conjunction with the emoji. 5. The computer-implemented method of claim 1 , wherein analyzing the real-time image data to determine the state associated with at least the portion of the face further comprises: analyzing one or more virtual points on at least the portion of the face to identify a virtual point arrangement; and matching, within an allowable deviation, the virtual point arrangement with a facial expression model out of a plurality of facial expression models. 6. The computer-implemented method of claim 5 , further comprising: identifying the emoji out of a plurality of emojis based on the facial expression model, wherein each of the plurality of emojis is respectively associated with each of the plurality of facial expression models. 7. The computer-implemented method of claim 5 , wherein matching the virtual point arrangement with the facial expression model is based on at least one of a machine learning training process or a crowdsource training process. 8. The computer-implemented method of claim 1 , further comprising: analyzing the real-time image data to determine a second state associated with at least the portion of the face; and updating, based on the second state associated with at least the portion of the face, the emoji provided. 9. The computer-implemented method of claim 1 , further comprising: publishing the communication as at least one of a message, a journal entry, a diary entry, a blog entry, a comment, a response, or a post. 10. The computer-implemented method of claim 1 , further comprising: dynamically presenting a preview of the emoji prior to inputting the emoji in the communication to be made by the user. 11. A system comprising: at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform: acquiring real-time image data depicting at least a portion of a face of a user of the system; analyzing the real-time image data to determine a state associated with at least the portion of the face; providing an emoji based on the state associated with at least the portion of the face; and inputting the emoji based on the state associated with at least the portion of the face in a communication to be made by the user. 12. The system of claim 11 , wherein the instructions cause the system to further perform: analyzing the real-time image data to determine one or more positions of one or more specified facial features within at least the portion of the face of the user; identifying one or more emoji features within the emoji that are associated with the one or more specified facial features; and modifying the one or more emoji features based on the one or more positions of the one or more specified facial features. 13. The system of claim 12 , wherein the one or more specified facial features include at least one of an eye of the user, an eyebrow of the user, a nose of the user, a lip of the user, a tooth of the user, a tongue of the user, or a mouth of the user. 14. The system of claim 11 , wherein the instructions cause the system to further perform: analyzing the real-time image data to determine that the real-time image data further depicts at least one of an object or a gesture; selecting a graphical representation for the at least one of the object or the gesture; and providing the graphical representation in conjunction with the emoji. 15. The system of claim 11 , wherein analyzing the real-time image data to determine the state associated with at least the portion of the face further comprises: analyzing one or more virtual points on at least the portion of the face to identify a virtual point arrangement; and matching, within an allowable deviation, the virtual point arrangement with a facial expression model out of a plurality of facial expression models. 16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising: acquiring real-time image data depicting at least a portion of a face of a user of the computing system; analyzing the real-time image data to determine a state associated with at least the portion of the face; providing an emoji based on the state associated with at least the portion of the face; and inputting the emoji based on the state associated with at least the portion of the face in a communication to be made by the user. 17. The non-transitory computer-readable storage medium of claim 16 , wherein the instructions cause the computing system to further perform: analyzing the real-time image data to determine one or more positions of one or more specified facial features within at least the portion of the face of the user; identifying one or more emoji features within the emoji that are associated with the one or more specified facial features; and modifying the one or more emoji features based on the one or more positions of the one or more specified facial features. 18. The non-transitory computer-readable storage medium of claim 17 , wherein the one or more specified facial features include at least one of an eye of the user, an eyebrow of the user, a nose of the user, a lip of the user, a tooth of the user, a tongue of the user, or a mouth of the user. 19. The non-transitory computer-readable storage medium of claim 16 , wherein the instructions cause the computing system to further perform: analyzing the real-time image data to determine that the real-time image data further depicts at least one of an object or a gesture; selecting a graphical representation for the at least one of the object or the gesture; and providing the graphical representation in conjunction with the emoji. 20. The non-transitory computer-readable

Assignees

Inventors

Classifications

  • G06V40/174Primary

    Facial expression recognition · CPC title

  • Dynamic expression · CPC title

  • Two-dimensional [2D] image generation · CPC title

  • Display of layout of documents; Previewing · CPC title

  • Editing, e.g. inserting or deleting · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10025972B2 cover?
Systems, methods, and non-transitory computer-readable media can acquire real-time image data depicting at least a portion of a face of a user of a computing system (or device). The real-time image data can be analyzed to determine a state associated with at least the portion of the face. An emoji can be provided based on the state associated with at least the portion of the face. The emoji can…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06V40/174. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 17 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).