Super-emoticons
First Claim
Patent Images
1. A method comprising the computer-implemented steps of:
- while a plurality of users are participating in a conversation, receiving a trigger string;
wherein text of the conversation is displayed within a shared conversation window displayed by at least a first messaging client and a second messaging client;
wherein, within the shared conversation window, a sequence in which text is entered determines a position of the text, relative to other text, in the shared conversation window;
wherein the first messaging client and the second messaging client belong to a messaging system;
wherein the trigger string was submitted through a text input interface provided by the first messaging client;
in response to receiving the trigger string through the text input interface provided by the first messaging client, causing at least (a) the first messaging client and (b) the second messaging client to generate an initial display of a string-triggered visual image;
wherein the initial display of the string-triggered visual image exhibits at least one of;
a behavior that is based, at least in part, on information obtained, after the trigger string is received through the text input interface provided by the first messaging client, from a service external to said messaging system, wherein the information obtained from the service includes textual data, and the textual data is obtained by the messaging system without involving the first messaging client and the second messaging client;
a behavior that causes the entire string-triggered visual image to move from a first position to a second position, wherein moving from the first position to the second position changes the position of the entire string-triggered visual image relative to other previously-displayed elements of the conversation in the shared conversation window;
a behavior that is based, at least in part, on the presence of one or more other elements, distinct from the string-triggered visual image, displayed by the second messaging client, wherein the one or more other elements were displayed by the second messaging client before receiving the trigger string through the text input interface provided by the first messaging client;
a behavior that causes the string-triggered visual image to interact with one or more other elements, distinct from the string-triggered visual image, displayed by the first messaging client and second messaging client, in a manner that affects the display of the one or more other elements, wherein the one or more other elements include at least one of;
textual elements of the conversation or another string-triggered visual image, included in the conversation, associated with a different trigger string than the trigger string received through the text input interface provided by the first messaging client;
a behavior that is affected with a power level associated with the string-triggered visual image;
a behavior that is based, at least in part, on results produced by a pseudo-random number generator;
a behavior that is manipulated by user input received through an input device after the trigger string is received through the text input interface provided by the first messaging client and the string-triggered visual image is displayed by the first messaging client and the second messaging client;
ora behavior that is based, at least in part, on non-image data extracted from a profile maintained by said messaging system for a user from whom said trigger string was received;
wherein said computer-implemented steps of said method are performed by one or more computing devices.
5 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for generating and displaying “super-emoticons”. Super-emoticons are similar to smileys in that they may be generated in response to a participant in a textual conversation entering a specific sequence of textual characters. However, super-emoticons differ from smileys in that super-emoticons are programmed to demonstrate more sophisticated behaviors, including but not limited to: moving out of the text insertion location, interacting with other display elements, interacting with users, changing appearance based on context, exhibiting randomly selected behaviors, and making use of information from services.
42 Citations
58 Claims
-
1. A method comprising the computer-implemented steps of:
-
while a plurality of users are participating in a conversation, receiving a trigger string; wherein text of the conversation is displayed within a shared conversation window displayed by at least a first messaging client and a second messaging client; wherein, within the shared conversation window, a sequence in which text is entered determines a position of the text, relative to other text, in the shared conversation window; wherein the first messaging client and the second messaging client belong to a messaging system; wherein the trigger string was submitted through a text input interface provided by the first messaging client; in response to receiving the trigger string through the text input interface provided by the first messaging client, causing at least (a) the first messaging client and (b) the second messaging client to generate an initial display of a string-triggered visual image; wherein the initial display of the string-triggered visual image exhibits at least one of; a behavior that is based, at least in part, on information obtained, after the trigger string is received through the text input interface provided by the first messaging client, from a service external to said messaging system, wherein the information obtained from the service includes textual data, and the textual data is obtained by the messaging system without involving the first messaging client and the second messaging client; a behavior that causes the entire string-triggered visual image to move from a first position to a second position, wherein moving from the first position to the second position changes the position of the entire string-triggered visual image relative to other previously-displayed elements of the conversation in the shared conversation window; a behavior that is based, at least in part, on the presence of one or more other elements, distinct from the string-triggered visual image, displayed by the second messaging client, wherein the one or more other elements were displayed by the second messaging client before receiving the trigger string through the text input interface provided by the first messaging client; a behavior that causes the string-triggered visual image to interact with one or more other elements, distinct from the string-triggered visual image, displayed by the first messaging client and second messaging client, in a manner that affects the display of the one or more other elements, wherein the one or more other elements include at least one of;
textual elements of the conversation or another string-triggered visual image, included in the conversation, associated with a different trigger string than the trigger string received through the text input interface provided by the first messaging client;a behavior that is affected with a power level associated with the string-triggered visual image; a behavior that is based, at least in part, on results produced by a pseudo-random number generator; a behavior that is manipulated by user input received through an input device after the trigger string is received through the text input interface provided by the first messaging client and the string-triggered visual image is displayed by the first messaging client and the second messaging client;
ora behavior that is based, at least in part, on non-image data extracted from a profile maintained by said messaging system for a user from whom said trigger string was received; wherein said computer-implemented steps of said method are performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for facilitating communications between participants, comprising the computer-implemented steps of:
-
receiving, from a particular user, through a messaging client, input text for a conversation; determining that said input text includes a trigger-string associated with a visual image that exhibits a particular behavior; determining that said user is subscribed to use said visual image; wherein a subscription defines at least one of (a) a period of time during which the trigger string may be used, through the messaging client, to cause display of the visual image that exhibits the particular behavior or (b) a number of uses of the trigger-string, through the messaging client, to cause display of the visual image that exhibits the particular behavior; wherein determining that said user is subscribed to use said visual image comprises; if said subscription defines a period of time that said user may use said visual image, determining that said period of time has not lapsed; if said subscription defines a number of uses that said user may use said visual image, determining that said number of uses has not been expended; in response to determining that said user is subscribed to use said visual image, causing one or more messaging clients that are participating in said conversation to generate said visual image; and wherein said computer-implemented steps of said method are performed by one or more computing devices.
-
-
30. A non-transitory computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform operations comprising:
-
while a plurality of users are participating in a conversation, receiving a trigger string; wherein text of the conversation is displayed within a shared conversation window displayed by at least a first messaging client and a second messaging client; wherein, within the shared conversation window, a sequence in which text is entered determines a position of the text, relative to other text, in the shared conversation window; wherein the first messaging client and the second messaging client belong to a messaging system; wherein the trigger string was submitted through a text input interface provided by the first messaging client; in response to receiving the trigger string through the text input interface provided by the first messaging client, causing at least (a) the first messaging client and (b) the second messaging client to generate an initial display of a string-triggered visual image; wherein the initial display of the string-triggered visual image exhibits at least one of; a behavior that is based, at least in part, on information obtained, after the trigger string is received through the text input interface provided by the first messaging client, from a service external to said messaging system, wherein the information obtained from the service includes textual data, and the textual data is obtained by the messaging system without involving the first messaging client and the second messaging client; a behavior that causes the entire sting-triggered visual image to move from a first position to a second position, wherein moving from the first position to the second position changes the position of the entire string-triggered visual image relative to other previously-displayed elements of the conversation in the shared conversation window; a behavior that is based, at least in part, on the presence of one or more other elements, distinct from the string-triggered visual image, displayed by the second messaging client, wherein the one or more other elements were displayed by the second messaging client before receiving the trigger string through the text input interface provided by the first messaging client; a behavior that causes the string-triggered visual image to interact with one or more other elements, distinct from the string-triggered visual image, displayed by the first messaging client and second messaging client, in a manner that affects the display of the one or more other elements, wherein the one or more other elements include at least one of;
textual elements of the conversation or another string-triggered visual image, included in the conversation, associated with a different trigger string than the trigger string received through the text input interface provided by the first messaging client;a behavior that is affected with a power level associated with the string-triggered visual image; a behavior that is based, at least in part, on results produced by a pseudo-random number generator; a behavior that is manipulated by user input received through an input device after the trigger string is received through the text input interface provided by the first messaging client and the string-triggered visual image is displayed by the first messaging client and the second messaging client;
ora behavior that is based, at least in part, on non-image data extracted from a profile maintained by said messaging system for a user from whom said trigger string was received. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A non-transitory computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform operations comprising:
-
receiving, from a particular user, through a messaging client, input text for a conversation; determining that said input text includes a trigger-string associated with a visual image that exhibits a particular behavior; determining that said user is subscribed to use said visual image; wherein a subscription defines at least one of (a) a period of time during which the trigger string may be used, through the messaging client, to cause display of the visual image that exhibits the particular behavior or (b) a number of uses of the trigger-string, through the messaging client, to cause display of the visual image that exhibits the particular behavior; wherein determining that said user is subscribed to use said visual image comprises; if said subscription defines a period of time that said user may use said visual image, determining that said period of time has not lapsed; if said subscription defines a number of uses that said user may use said visual image, determining that said number of uses has not been expended; in response to determining that said user is subscribed to use said visual image, causing one or more messaging clients that are participating in said conversation to generate said visual image.
-
Specification