US2016210280A1PendingUtilityA1

Creating Customized User Dictionary

50
Assignee: FACEBOOK INCPriority: Feb 14, 2012Filed: Mar 30, 2016Published: Jul 21, 2016
Est. expiryFeb 14, 2032(~5.6 yrs left)· nominal 20-yr term from priority
G06F 40/242G06F 16/325G06F 40/40G06F 16/335G06F 17/28G06F 17/2735G06F 17/30699G06F 17/30628
50
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one embodiment, collecting a plurality of words from texts submitted by one or more users; for each of a plurality of communication categories, determining a usage frequency of each of one or more of the words within the communication category based on the texts; and constructing one or more customized dictionaries that each comprise a different blending of selected words.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method, comprising:
 collecting a plurality of words associated with a user by a server;   determining a usage frequency of at least one of the plurality of words by the server; and   constructing a plurality of customized dictionaries that comprise a blending of selected words from the collected plurality of words based on the usage frequency, the plurality of customized dictionaries to comprise a first customized dictionary associated with a first type of input device and a second customized dictionary associated with a second type of input device.   
     
     
         2 . The method of  claim 1 , further comprising:
 analyzing one or more of the plurality of customized dictionaries; and   selecting customized content based on one or more words in the customized dictionaries.   
     
     
         3 . The method of  claim 2 , further comprising selecting the customized content based on a frequency at which the one or more words in the customized dictionaries are used by the user. 
     
     
         4 . The method of  claim 2 , further comprising:
 receiving a set of characters from an input device of the user;   identifying a plurality of options from the customized dictionaries having the received set of characters;   receiving a selection of one of the plurality of options; and   selecting the customized content based on the selected option.   
     
     
         5 . The method of  claim 1 , further comprising:
 for each of a plurality of communication categories representing different types of input devices, sorting the plurality of words based on the usage frequency of each of the words within the communication category; and   constructing a usage-frequency table that comprises the communication categories and the frequently used words from each of the communication categories.   
     
     
         6 . The method of  claim 1 , wherein constructing one of the customized dictionaries comprises:
 determining a coefficient for each of a plurality of communication categories representing different types of input devices; and   blending the frequently used words from each of the communication categories based on the coefficient of each of the communication categories.   
     
     
         7 . The method of  claim 1 , wherein:
 the customized dictionaries are constructed for one or more groups of users respectively; and   
       for each of the customized dictionaries, the blending of the frequently used words from each of a plurality of communication categories representing different types of input devices is determined based on the corresponding group of users. 
     
     
         8 . The method of  claim 1 , wherein:
 the customized dictionaries are constructed for one or more communication channels respectively; and   
       for each of the customized dictionaries, the blending of the frequently used words from each of a plurality of communication categories representing different types of input devices is determined based on the corresponding communication channel. 
     
     
         9 . The method of  claim 1 , wherein:
 the collected plurality of words are received through one or more communication channels that comprise one or more communication dimensions; and   at least one of the communication categories represents a unique pair of communication dimensions.   
     
     
         10 . The method of  claim 9 , wherein:
 the communication channels comprise one or more of mobile input device, non-mobile input device, chat, e-mail, message, comment, status update, post, or communication object; and   the communication dimensions comprise one or more of locale, language, geography, culture, user friend list, or communication method.   
     
     
         11 . The method of  claim 1 , wherein:
 the collected plurality of words are received through two or more different communication channels, wherein the communication channels are characterized at least in part by having respective distinct languages.   
     
     
         12 . A system comprising:
 a memory comprising instructions executable by one or more processors; and   the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to:   collect a plurality of words associated with a user by a server;   determine a usage frequency of at least one of the plurality of words by the server; and   construct a plurality of customized dictionaries that comprise a blending of selected words from the collected plurality of words based on the usage frequency, the plurality of customized dictionaries to comprise a first customized dictionary associated with a first type of input device and a second customized dictionary associated with a second type of input device.   
     
     
         13 . The system of  claim 12 , further configured to:
 analyze one or more of the plurality of customized dictionaries; and   select customized content based on one or more words in the customized dictionaries.   
     
     
         14 . The system of  claim 13 , further configured to select the customized content based on a frequency at which the one or more words in the customized dictionaries are used by the user. 
     
     
         15 . The system of  claim 13 , further configured to:
 receive a set of characters from the user;   identify a plurality of options from the customized dictionaries having the received set of characters;   receive a selection of one of the plurality of options; and   select the customized content based on the selected option.   
     
     
         16 . The system of  claim 12 , wherein the processors are further configured to:
 determine a coefficient for each of a plurality of communication categories representing a type of input device; and   blend the frequently used words from each of the communication categories based on the coefficient of each of the communication categories.   
     
     
         17 . The system of  claim 12 , wherein:
 the collected plurality of words are received through two or more different communication channels, wherein the communication channels are characterized at least in part by having respective distinct languages.   
     
     
         18 . One or more non-transitory computer-readable storage media embodying software operable when executed by one or more computer systems to:
 collect a plurality of words associated with a user by a server;   determine a usage frequency of at least one of the plurality of words by the server; and   construct a plurality of customized dictionaries that comprise a blending of selected words from the collected plurality of words based on the usage frequency, the plurality of customized dictionaries to comprise a first customized dictionary associated with a first type of input device and a second customized dictionary associated with a second type of input device.   
     
     
         19 . The non-transitory computer-readable storage media of  claim 18 , further storing instructions to cause the computer systems to:
 analyze one or more of the plurality of customized dictionaries; and   select customized content based on one or more words in the customized dictionaries.   
     
     
         20 . The non-transitory computer-readable storage media of  claim 19 , further storing instructions to cause the computer systems to select the customized content based on a frequency at which the one or more words in the customized dictionaries are used by the user. 
     
     
         21 . The non-transitory computer-readable storage media of  claim 19 , further storing instructions to cause the computer systems to:
 receive a set of characters from the user;   identify a plurality of options from the customized dictionaries having the received set of characters;   receive a selection of one of the plurality of options; and   select the customized content based on the selected option.   
     
     
         22 . The non-transitory computer-readable storage media of  claim 18 , storing instructions to cause the computer systems to:
 determine a coefficient for each of a plurality of communication categories representing different types of input devices; and   blend the frequently used words from each of the communication categories based on the coefficient of each of the communication categories.   
     
     
         23 . The non-transitory computer-readable storage media of  claim 18 , wherein:
 the collected plurality of words are received through two or more different communication channels, wherein the communication channels are characterized at least in part by having respective distinct languages.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.