DYNAMICALLY UPDATING EMOTICON POOL BASED ON USER TARGETING
First Claim
1. A method operating on one or more network devices, comprising:
- obtaining user targeted information associated with a user of a client device;
examining the user targeted information to determine a current personal construct of the user;
dynamically updating, in real-time, an emoticon pool of the user based on the user'"'"'s current personal construct, wherein the emoticon pool includes a plurality of emoticons; and
providing the updated emoticon pool to the client device to enable the user to select an emoticon from the updated emoticon pool for use in a message.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards dynamically updating, in real-time, an emoticon pool of a user based on a current personal construct of the user. In one embodiment, real-time changes in the current personal construct of a user may result in a real-time update to the emoticon pool of the user, which can allow the user'"'"'s emoticon pool to dynamically track the user'"'"'s current personal construct. The current personal construct of a user may be determined by examining user targeted information associated with the user. In some embodiments, the user targeted information may include, but not limited to, static user information, dynamic user information, implicit user information, and/or dynamic external information. In one embodiment, a user'"'"'s emoticon pool may be dynamically updated by modifying an appearance of one or more base emoticons in a base emoticon pool and/or one or more existing emoticons in the user'"'"'s emoticon pool.
-
Citations
20 Claims
-
1. A method operating on one or more network devices, comprising:
-
obtaining user targeted information associated with a user of a client device; examining the user targeted information to determine a current personal construct of the user; dynamically updating, in real-time, an emoticon pool of the user based on the user'"'"'s current personal construct, wherein the emoticon pool includes a plurality of emoticons; and providing the updated emoticon pool to the client device to enable the user to select an emoticon from the updated emoticon pool for use in a message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A network device, comprising:
-
a transceiver for communicating with at least one client device over a network; a processor for enabling actions, the actions comprising; receiving user targeted information, including dynamic external information, about a user of a client device; examining the user targeted information to determine a current personal construct of the user; dynamically updating, in real-time, an emoticon pool of the user based on a subset of the user'"'"'s current personal construct, wherein the emoticon pool includes a plurality of emoticons; and displaying the updated emoticon pool to the user to enable the user to select an emoticon from the updated emoticon pool for use in a message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage device having computer-executable instructions stored thereon such that when the storage device is access by a computing device, the instructions are executable by the computing device to perform actions, the actions comprising:
-
obtaining user targeted information associated with a user; examining the user targeted information to determine a current personal construct of the user; dynamically updating, in real-time, one or more emoticon pools of the user based on the user'"'"'s current personal construct, wherein each of the one or more emoticon pools includes a plurality of emoticons; and selectively displaying the one or more emoticons pools to the user to enable the user to select an emoticon from at least one of the one or more emoticon pools for use in a message. - View Dependent Claims (19, 20)
-
Specification