Messaging including custom characters with tags localized to language of user receiving message
First Claim
1. A method for displaying and sending messages including one or more custom characters from a first client device to a second client device, wherein the first client device is associated with a first user having a first designated language, and wherein the second client device is associated with a second user having a second designated language that is different than the first designated language, the method comprising:
- (a) accepting and displaying, via a user interface of the first client device, a message within a message entry field, the message including one or more custom characters that are selected by the first user associated with the first client device,wherein a unique custom character reference, one or more tag words, and image data are associated with each of the custom character(s), andwherein each of the custom character(s) is not included within a Unicode Standard;
(b) in response to accepting an indication that the user of the first client device wants to send the message within the message entry field to the second user associated with the second client device, sending, from the first client device to the second client device, message data that includes the followingthe unique custom character reference associated with each of the custom character(s) included in the message entry field, andone or more tag words associated with each of the custom character(s) included in the message entry field;
wherein the sending of the unique custom character reference associated with each of the custom character(s) included in the message entry field, from the first client device to the second client device, enables the second client device to obtain the image data associated with each of the custom character(s) from a local data store of the second client device or from a remote server, and thus, without the first client device sending the image data associated with each of the custom character(s) to the second client device;
wherein at least one said tag word associated with each of the custom character(s) is in the second designated language of the second user and is for display to the second user, in response to the second user selecting the custom character while viewing the custom character, to thereby provide the second user with context for the selected custom character in the second designated language of the second user.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present technology enable messages including one or more custom characters (and potentially also one or more standard characters) to be communicated between client devices, wherein each of the custom characters includes at least one tag word that enables a meaning of the custom character to be better understood, and wherein such tag words can be translated from one language to another to enable users that understand different languages to better be able to communicate with one another using the custom characters. Beneficially, embodiments described herein overcome many of the drawbacks associated with electronic messages being limited to including only standard characters, such as standard emoji. Embodiments described herein also enable users that speak different languages to more easily and readily communicate with one another using a messaging application.
-
Citations
26 Claims
-
1. A method for displaying and sending messages including one or more custom characters from a first client device to a second client device, wherein the first client device is associated with a first user having a first designated language, and wherein the second client device is associated with a second user having a second designated language that is different than the first designated language, the method comprising:
-
(a) accepting and displaying, via a user interface of the first client device, a message within a message entry field, the message including one or more custom characters that are selected by the first user associated with the first client device, wherein a unique custom character reference, one or more tag words, and image data are associated with each of the custom character(s), and wherein each of the custom character(s) is not included within a Unicode Standard; (b) in response to accepting an indication that the user of the first client device wants to send the message within the message entry field to the second user associated with the second client device, sending, from the first client device to the second client device, message data that includes the following the unique custom character reference associated with each of the custom character(s) included in the message entry field, and one or more tag words associated with each of the custom character(s) included in the message entry field; wherein the sending of the unique custom character reference associated with each of the custom character(s) included in the message entry field, from the first client device to the second client device, enables the second client device to obtain the image data associated with each of the custom character(s) from a local data store of the second client device or from a remote server, and thus, without the first client device sending the image data associated with each of the custom character(s) to the second client device; wherein at least one said tag word associated with each of the custom character(s) is in the second designated language of the second user and is for display to the second user, in response to the second user selecting the custom character while viewing the custom character, to thereby provide the second user with context for the selected custom character in the second designated language of the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for receiving and displaying messages one or more custom characters, the method comprising:
-
(a) a second client device receiving message data from a first client device, wherein the first client device is associated with a first user having a first designated language, the second client device is associated with a second user having a second designated language that is different than the first designated language, the message data includes one or more unique custom character references, and one or more tag words associated with each of the unique custom character reference(s), at least one said tag word associated with each of the unique custom character reference(s) is in the second designed language of the second user, each of the unique custom character reference(s) is associated with a corresponding custom character that is not included within a Unicode Standard; (b) the second client device obtaining, for each of the unique custom character reference(s) included in the received message data, image data for the custom character associated with the unique custom character reference, wherein the obtaining is performing without the second client device receiving the image data associated with the custom character(s) from the first client device; and (c) displaying, via a user interface of the second client device, the one or more custom characters that is/are associated with the one or more unique custom character references included in the received message data; and (d) in response to the second user of the second client device selecting one of the custom character(s) that is/are displayed via the user interface of the second client device, also displaying via the user interface of the second client device at least one said tag word, associated with the selected custom character, that is in the second designated language of the second user and thereby provides context for the selected custom character in the second designated language of the second user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more processor readable storage devices having instructions encoded thereon which when executed cause one or more processors of a first client device to provide a client messaging application operable to:
-
provide a messaging user interface for the first client device associated with a first user having a first designated language; store the following within a local data store of the first client device a unique custom character reference for each of a plurality of custom characters, image data for each of the plurality of custom characters for which the unique custom character reference is stored, one or more tag words for each of the plurality of custom characters for which the unique custom character reference is stored, and translation data that enables tag words to be translated from the first designated language of the first user to the second designated language of the second user; accept and display, via the messaging user interface of the first client device, a message within a message entry field; send, from the first client device to a second client device having a second designated language that is different than the first designated language, message data that includes the following one or more standard characters included in the message entry field, a unique custom character reference associated with each of one or more custom characters included in the message entry field, and at least one tag word associated with each of the custom character(s) included in the message entry field, wherein each of the standard character(s) is included within a Unicode Standard, wherein each of the custom character(s) is not included within the Unicode Standard, and wherein at least one said tag word associated with each of the custom character(s) is in the second designated language. - View Dependent Claims (22, 23)
-
-
24. A server system, comprising:
-
one or more processors; one or more data stores configured to store client data for each of a plurality of users that are each associated with a respective client device, the client data including a designated language for each of the users, wherein the designated language for one or more of the users can be a default designated language, and wherein the designated language for at least some of the users differ from one another; a unique custom character reference, one or more tag words, and image data associated with each of a plurality of custom characters; translation data that enables tag words to be translated from one designated language of one user to another designated language of another user; and a server messaging application including instructions that are executable by the one or more processors, the server messaging application operable to; receive a unique custom character reference query including one or more standard characters from a said client device, and in response thereto, identify one or more of the unique custom character references that have a tag word associate therewith that includes the one or more standard characters included in the unique custom character reference query; send to the client device from which the unique custom character reference query was received, a list of the identified one or more of the unique custom character references that have a tag word associate therewith that includes the one or more standard characters included in the unique custom character reference query; receive an image data query including a unique custom character reference from the client device, and in response thereto, identify image data for a custom character associated with the unique custom character reference included in the image data query; and send to the client device from which the image data query was received, image data for the custom character associated with the unique custom character reference included in the image data query. - View Dependent Claims (25, 26)
-
Specification