US2018137468A1PendingUtilityA1

Dynamically updating emoticon pool based on user targeting

Assignee: EXCALIBUR IP LLCPriority: Oct 19, 2011Filed: Jan 12, 2018Published: May 17, 2018
Est. expiryOct 19, 2031(~5.2 yrs left)· nominal 20-yr term from priority
Inventors:Arpit Gupta
H04L 51/08G06Q 30/02H04L 51/04H04L 29/06G06Q 10/101H04L 29/08072G06Q 10/107H04L 69/329
51
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method comprising:
 maintaining, by a computing device, user information comprising dynamic user information, the dynamic user information comprising information indicating a mood of a user;   providing, by the computing device, an electronic messaging user interface at a client computing device of the user, the electronic messaging user interface enabling a user to compose an electronic message, the electronic messaging user interface comprising a first set of emoticons, each emoticon of the first set of emoticons selectable by the user for inclusion in the electronic message, the first set of emoticons being selected from a plurality of emoticons, the first set of emoticons comprising a number of mood-based emoticons corresponding to the information indicating the mood of the user;   receiving, by the computing device and via the electronic messaging user interface, feedback from the user regarding the first set of emoticons presented to the user via the electronic messaging user interface;   determining, by the computing device, a current mood of the user using the dynamic user information comprising the information indicating the mood of the user;   automatically updating, by the computing device, the electronic messaging user interface with an updated set of emoticons selected from the emoticon pool, the updated set of emoticons comprising a number of differences from the first set of emoticons and reflecting the current mood of the user indicated by the dynamic user information and the feedback received from the user; and   causing, via the computing device, the electronic message composed by the user and including a number of emoticons selected, by the user as composer of the electronic message from at least one of the set of emoticons and the updated set of emoticons, to be transmitted to a number of other users via a number of client computing devices and over an electronic communications network.   
     
     
         22 . The method of  claim 21 , the updated set of emoticons comprising at least one emoticon from the first set of emoticons having a different visual appearance, in the updated set of emoticons, reflecting at least one of a change in the mood of the user indicated by the dynamic user information and the feedback received from the user. 
     
     
         23 . The method of  claim 21 , the automatic update of the electronic messaging interface further comprising:
 automatically updating the electronic messaging user interface using the dynamic user information, the dynamic user information further comprising electronic messaging content, the updated set of emoticons being determined using the messaging content of the dynamic user information.   
     
     
         24 . The method of  claim 23 , the messaging content is content composed by the user using the electronic messaging interface. 
     
     
         25 . The method of  claim 23 , the messaging content is content received by the user via the electronic messaging interface. 
     
     
         26 . The method of  claim 21 , the feedback comprising explicit feedback from the user regarding one or more of the emoticons in the first set of emoticons. 
     
     
         27 . The method of  claim 21 , the feedback comprising implicit feedback from the user regarding one or more of the emoticons in the first set of emoticons, the implicit feedback comprising information indicating whether or not the user selected one or more of the emoticons in the first set of emoticons. 
     
     
         28 . The method of  claim 21 , the dynamic user information further comprising information indicating online activities of the user, the updated set of emoticons being determined using the information indicating online activities of the user. 
     
     
         29 . The method of  claim 21 , the user information used in automatically updating the electronic messaging user interface with the updated set of emoticons further comprising implicit user information, the implicit user information comprising at least one of a geographic location of the user, corresponding to a geographic location of the client computing device of the user, and social network information of the user. 
     
     
         30 . The method of  claim 29 , the social network information of the user comprising information indicating the mood of each of a number of friends of the user and being used in maintaining the information indicating the mood of the user. 
     
     
         31 . The method of  claim 21 , the user information used in automatically updating the electronic messaging user interface with the updated set of emoticons further comprising demographic information of the user and preferences of the user. 
     
     
         32 . The method of  claim 21 , the user information used in automatically updating the electronic messaging user interface with the updated set of emoticons further comprising dynamic external information, the dynamic external information comprising weather information and calendar information. 
     
     
         33 . The method of  claim 21 , the computing device is a server computing device. 
     
     
         34 . The method of  claim 21 , the computing device is the client computing device. 
     
     
         35 . A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising:
 maintaining user information comprising dynamic user information, the dynamic user information comprising information indicating a mood of a user;   providing an electronic messaging user interface at a client computing device of the user, the electronic messaging user interface enabling a user to compose an electronic message, the electronic messaging user interface comprising a first set of emoticons, each emoticon of the first set of emoticons selectable by the user for inclusion in the electronic message, the first set of emoticons being selected from a plurality of emoticons, the first set of emoticons comprising a number of mood-based emoticons corresponding to the information indicating the mood of the user;   receiving, via the electronic messaging user interface, feedback from the user regarding the first set of emoticons presented to the user via the electronic messaging user interface;   determining a current mood of the user using the dynamic user information comprising the information indicating the mood of the user;   automatically updating the electronic messaging user interface with an updated set of emoticons selected from the emoticon pool, the updated set of emoticons comprising a number of differences from the first set of emoticons and reflecting the current mood of the user indicated by the dynamic user information and the feedback received from the user; and   causing the electronic message composed by the user and including a number of emoticons selected, by the user as composer of the electronic message from at least one of the set of emoticons and the updated set of emoticons, to be transmitted to a number of other users via a number of client computing devices and over an electronic communications network.   
     
     
         36 . The non-transitory computer-readable storage medium of  claim 35 , the automatic update of the electronic messaging interface further comprising:
 automatically updating the electronic messaging user interface using the dynamic user information, the dynamic user information further comprising electronic messaging content, the updated set of emoticons being determined using the messaging content of the dynamic user information.   
     
     
         37 . The non-transitory computer-readable storage medium of  claim 36 , the messaging content is content composed by the user using the electronic messaging interface. 
     
     
         38 . The non-transitory computer-readable storage medium of  claim 36 , the messaging content is content received by the user via the electronic messaging interface. 
     
     
         39 . The non-transitory computer-readable storage medium of  claim 35 , the feedback comprising at least one of explicit feedback from the user regarding one or more of the emoticons in the first set of emoticons and implicit feedback from the user regarding one or more of the emoticons in the first set of emoticons, the implicit feedback comprising information indicating whether or not the user selected one or more of the emoticons in the first set of emoticons. 
     
     
         40 . A computing device comprising:
 a processor;   a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
 maintaining logic executed by the processor for maintaining user information comprising dynamic user information, the dynamic user information comprising information indicating a mood of a user; 
 providing logic executed by the processor for providing an electronic messaging user interface at a client computing device of the user, the electronic messaging user interface enabling a user to compose an electronic message, the electronic messaging user interface comprising a first set of emoticons, each emoticon of the first set of emoticons selectable by the user for inclusion in the electronic message, the first set of emoticons being selected from a plurality of emoticons, the first set of emoticons comprising a number of mood-based emoticons corresponding to the information indicating the mood of the user; 
 receiving logic executed by the processor for receiving, via the electronic messaging user interface, feedback from the user regarding the first set of emoticons presented to the user via the electronic messaging user interface; 
 determining logic executed by the processor for determining a current mood of the user using the dynamic user information comprising the information indicating the mood of the user; 
 updating logic executed by the processor for automatically updating the electronic messaging user interface with an updated set of emoticons selected from the emoticon pool, the updated set of emoticons comprising a number of differences from the first set of emoticons and reflecting the current mood of the user indicated by the dynamic user information and the feedback received from the user; 
 causing logic executed by the processor for causing the electronic message composed by the user and including a number of emoticons selected, by the user as composer of the electronic message from at least one of the set of emoticons and the updated set of emoticons, to be transmitted to a number of other users via a number of client computing devices and over an electronic communications network.

Join the waitlist — get patent alerts

Track US2018137468A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.