Personalized emoji dictionary
AssigneeSnap Inc.
InventorsKarl Bayer, Prerna Chikersal, Shree K. Nayar, Brian Anthony Smith
Life of this patent
Estimating the term…
Abstract
A personalized emoji dictionary, such as for use with emoji-first messaging. Text messaging is automatically converted to emojis by an emoji-first application so that only emojis are communicated from one client device to another client device. Each client device has a personalized emoji library of emojis that are mapped to words, which libraries are customizable and unique to the users of the client devices, such that the users can communicate secretly in code. Upon receipt of a string of emojis, a user can select the emoji string to convert to text if desired, for a predetermined period of time.
Claims17
A controller operable on a client device having a user interface configured allow a user to enter text, comprising:
- a memory, and
- a processor coupled to the memory, wherein the processor is configured to use a customizable library that maps text to emojis, wherein the customizable library is configured to be shared with one or more second client devices, and wherein users of the one or more second client devices can modify the customizable library, to:
- automatically convert the text to emojis wherein all the text is converted to emojis to generate a first string of only emojis without user input;
- send a message comprising the first string of only emojis to the one or more second client devices;
- receive a second string of only emojis from the one or more second client devices and convert all the emojis to text,
- display the second string of only emojis on the user interface;
- and
- toggle the displayed second string of only emojis to text when the user of the controller taps the user interface, and automatically toggle the text back to the second string of only emojis after a period of time.
A method of operating a controller that is operable on a client device having a user interface configured allow a user to enter text, the controller including a memory, and a processor coupled to the memory, wherein the processor is configured to use a customizable library that maps text to emojis, wherein the customizable library is configured to be shared with one or more second client devices, and wherein users of the one or more second client devices can modify the customizable library, the processor:
- automatically converting the text to emojis using the customizable library wherein all the text is converted to emojis to generate a first string of only emojis;
- sending a message comprising the first string of only emojis to the one or more second client devices;
- receiving a second string of only emojis from the one or more second client devices and convert all the emojis to text;
- displaying the second string of only emojis on the user interface;
- and
- toggling the displayed second string of only emojis to text when the user taps the user interface, and automatically toggling the text back to the second string of only emojis after a period of time.
A non-transitory computer-readable medium storing program code operable on a controller of a client device having a user interface configured allow a user to enter text, the controller including a memory, a processor coupled to the memory, and a customizable library that maps text to emojis, wherein the customizable library is configured to be shared with one or more second client devices, and wherein users of the one or more second client devices can modify the customizable library, wherein the code is operative to cause the processor to perform the steps of:
- automatically converting the text to emojis using the customizable library wherein all the text is converted to emojis to generate a first string of only emojis;
- sending a message comprising the string of only emojis to the one or more second client devices;
- receiving a second string of only emojis from the one or more second client devices and convert all the emojis to text;
- displaying the second string of only emojis on the user interface;
- and
- toggling the displayed second string of only emojis to text when the user taps the user interface, and automatically toggling the text back to the second string of only emojis after a period of time.
Dependencies are inferred from the claim text.