IP Library Granted Patent US 11,604,821
Granted Patent B2
US 11,604,821 · App. 17/341,100 · Granted Mar 14, 2023

Determining and utilizing contextual meaning of digital standardized image characters

Inventors: Thomas Frederick Dimson (Stanford, CA); Bogdan State (Menlo Park, CA); Shankar Kalyanaraman (Brooklyn, NY); Hamdan Azhar (Valley Stream, NY)
Assignee: Meta Platforms, Inc.
G06F16/5838
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,604,821
App. No.
17/341,100
Granted
Mar 14, 2023
Kind
B2
Abstract

One or more embodiments of the disclosure include a character management system that determines and utilizes contextual meaning with regard to standardized image characters. In particular, the character management system determines contextual meaning with regard to standardized characters based on the manner in which the standardized characters are utilized in a repository of electronic documents. Moreover, the character management system can utilize the contextual meaning to search, recommend, analyze, and translate with regard to the use of standardized image characters.

Claims (50)

1. A method comprising:

determining contextual meanings for a plurality of standardized image characters based on a manner in which the plurality of standardized image characters are utilized in a repository of electronic documents;

analyzing a standardized image character entered in an electronic communication application on a client device;

identifying a contextual meaning for the standardized image character entered in the electronic communication application on the client device;

generating, based on the contextual meaning for the standardized image character and the contextual meanings for the plurality of standardized image characters, a suggested additional standardized image character corresponding to the standardized image character; and

providing, for display via the client device, the suggested additional standardized image character.

2. The method of claim 1 , wherein determining the contextual meanings for the plurality of standardized image characters based on the manner in which the plurality of standardized image characters are utilized in the repository of electronic documents comprises utilizing a word to vector algorithm to generate vector representations of the plurality of standardized image characters based on the repository of electronic documents.

3. The method of claim 1 , further comprising generating the suggested additional standardized image character by comparing the contextual meaning for the standardized image character with the contextual meanings for the plurality of standardized image characters.

4. The method of claim 3 , wherein comparing the contextual meaning for the standardized image character with the contextual meanings for the plurality of standardized image characters comprises comparing a vector representation of the standardized image character with vector representations of the plurality of standardized image characters.

5. The method of claim 1 , further comprising:

determining a similarity between the contextual meaning for the standardized image character and the contextual meanings for the plurality of standardized image characters; and

generating the suggested additional standardized image character based on the similarity.

6. The method of claim 1 , further comprising:

comparing a plurality of digital text words with the contextual meaning for the standardized image character; and

generating a suggested digital text corresponding to the standardized image character entered in the electronic communication application by selecting one or more of the plurality of digital text words based on comparing the plurality of digital text words with the contextual meaning for the standardized image character.

7. The method of claim 6 , wherein comparing the plurality of digital text words with the contextual meaning for the standardized image character comprises determining respective correspondences between the plurality of digital text words and the contextual meaning for the standardized image character.

8. A system comprising:

at least one processor; and

at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:

determine contextual meanings for a plurality of standardized image characters based on a manner in which the plurality of standardized image characters are utilized in a repository of electronic documents;

analyze a standardized image character entered in an electronic communication application on a client device;

identify a contextual meaning for the standardized image character entered in the electronic communication application on the client device;

generate, based on the contextual meaning for the standardized image character and the contextual meanings for the plurality of standardized image characters, a suggested additional standardized image character corresponding to the standardized image character; and

provide, for display via the client device, the suggested additional standardized image character.

9. The system of claim 8 , further comprising instructions that,

when executed by the at least one processor, cause the system to determine the contextual meanings for the plurality of standardized image characters based on the manner in which the plurality of standardized image characters are utilized in the repository of electronic documents by utilizing a word to vector algorithm to generate vector representations of the plurality of standardized image characters based on the repository of electronic documents.

10. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to generate the suggested additional standardized image character by comparing the contextual meaning for the standardized image character with the contextual meanings for the plurality of standardized image characters.

11. The system of claim 10 , further comprising instructions that, when executed by the at least one processor, cause the system to compare the contextual meaning for the standardized image character with the contextual meanings for the plurality of standardized image characters by comparing a vector representation of the standardized image character with vector representations of the plurality of standardized image characters.

12. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to:

determine a similarity between the contextual meaning for the standardized image character and the contextual meanings for the plurality of standardized image characters; and

generate the suggested additional standardized image character based on the similarity.

13. The system of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the system to:

compare a plurality of digital text words with the contextual meaning for the standardized image character; and

generate a suggested digital text corresponding to the standardized image character entered in the electronic communication application by selecting one or more of the plurality of digital text words based on comparing the plurality of digital text words with the contextual meaning for the standardized image character.

14. The system of claim 13 , further comprising instructions that, when executed by the at least one processor, cause the system to compare the plurality of digital text words with the contextual meaning for the standardized image character by determining respective correspondences between the plurality of digital text words and the contextual meaning for the standardized image character.

15. A non-transitory memory device storing instructions thereon that, when executed by at least one processor, cause a computer system to:

determine contextual meanings for a plurality of standardized image characters based on a manner in which the plurality of standardized image characters are utilized in a repository of electronic documents;

analyze a standardized image character entered in an electronic communication application on a client device;

identify a contextual meaning for the standardized image character entered in the electronic communication application on the client device;

generate, based on the contextual meaning for the standardized image character and the contextual meanings for the plurality of standardized image characters, a suggested additional standardized image character corresponding to the standardized image character; and

provide, for display via the client device, the suggested additional standardized image character.

16. The non-transitory memory device of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computer system to determine the contextual meanings for the plurality of standardized image characters based on the manner in which the plurality of standardized image characters are utilized in the repository of electronic documents by utilizing a word to vector algorithm to generate vector representations of the plurality of standardized image characters based on the repository of electronic documents.

17. The non-transitory memory device of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computer system to generate the suggested additional standardized image character by comparing the contextual meaning for the standardized image character with the contextual meanings for the plurality of standardized image characters.

18. The non-transitory memory device of claim 17 , further comprising instructions that, when executed by the at least one processor, cause the computer system to compare the contextual meaning for the standardized image character with the contextual meanings for the plurality of standardized image characters by comparing a vector representation of the standardized image character with vector representations of the plurality of standardized image characters.

19. The non-transitory memory device of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

determine a similarity between the contextual meaning for the standardized image character and the contextual meanings for the plurality of standardized image characters; and

generate the suggested additional standardized image character based on the similarity.

20. The non-transitory memory device of claim 15 , further comprising instructions that, when executed by the at least one processor, cause the computer system to:

compare a plurality of digital text words with the contextual meaning for the standardized image character; and

generate a suggested digital text corresponding to the standardized image character entered in the electronic communication application by selecting one or more of the plurality of digital text words based on comparing the plurality of digital text words with the contextual meaning for the standardized image character.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: DIMSON, THOMAS FREDERICK; STATE, BOGDAN; KALYANARAMAN, SHANKAR; AZHAR, HAMDAN
To: FACEBOOK, INC.
Reel/Frame 058144/0350 →
Continuity (3)
Continuation 16702371 · Dec 3, 2019
Continuation 14956148 · Dec 1, 2015
Related Publication 20220067084A1 · Mar 3, 2022