US2016132486A1PendingUtilityA1

Generating a Social Glossary

Assignee: FACEBOOK INCPriority: Nov 19, 2012Filed: Jan 19, 2016Published: May 12, 2016
Est. expiryNov 19, 2032(~6.3 yrs left)· nominal 20-yr term from priority
G06F 40/30G06F 40/232G06F 40/242G06F 40/274G06F 17/2785G06F 17/2735G06F 17/273
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Particular embodiments determine that a textual term is not associated with a known meaning. The textual term may be related to one or more users of the social-networking system. A determination is made as to whether the textual term should be added to a glossary. If so, then the textual term is added to the glossary. Information related to one or more textual terms in the glossary is provided to enhance auto-correction, provide predictive text input suggestions, or augment social graph data. Particular embodiments discover new textual terms by mining information, wherein the information was received from one or more users of the social-networking system, was generated for one or more users of the social-networking system, is marked as being associated with one or more users of the social-networking system, or includes an identifier for each of one or more users of the social-networking system.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 by one or more computer servers associated with a social-networking system, determining that a textual term is not associated with a known meaning, wherein the textual term is related to one or more users of the social-networking system, the user being associated with a user node in a social graph of the social-networking system;   by the one or more computer servers, determining that the textual term should be added to a glossary;   by the one or more computer servers, adding the textual term to the glossary.   
     
     
         2 . The method of  claim 1 , wherein the social graph comprises:
 a plurality of nodes, the plurality of nodes comprising user nodes and concept nodes, wherein each user node corresponds to a user of the social-networking system; and   a plurality of edges, wherein one or more edges connect two nodes, the one or more edges representing a relationship between the two nodes;   
     
     
         3 . The method of  claim 1 , further comprising:
 discovering new textual terms by mining information, wherein the information was received from one or more users of the social-networking system, was generated for one or more users of the social-networking system, is marked as being associated with one or more users of the social-networking system, or includes an identifier for each of one or more users of the social-networking system.   
     
     
         4 . The method of  claim 1 , wherein the determination that the textual term is not associated with a known meaning is based on one or more dictionaries, glossaries, logs, or indices. 
     
     
         5 . The method of  claim 1 , wherein the determining that the textual term is not associated with a known meaning is performed in relation to one or more languages associated with the user, one or more languages associated with social graph contacts of the user, one or more languages associated with content generated or consumed by the user, or any language. 
     
     
         6 . The method of  claim 1 , wherein the determining that the textual term should be added to the glossary comprises determining that the textual term does not represent an error, the determination based on a user override of an auto-correction of the textual term, an addition of the textual term to a personal glossary of the user, or a set of common spelling errors. 
     
     
         7 . The method of  claim 1 , wherein the determining that the textual term should be added to the glossary is based on usage statistics for the textual term based on usage by: users of the social-networking system, users having a relationship with the user according to the social graph, users using the same language as the user, users located within the same geographic area as the user, users sharing a demographic category with the user, or users sharing similar profile attributes with the user. 
     
     
         8 . The method of  claim 1 , wherein the determining that the textual term should be added to the glossary is based on a usage context of the textual term. 
     
     
         9 . The method of  claim 1 , wherein the determining that the textual term should be added to the glossary is based on an expert opinion. 
     
     
         10 . The method of  claim 1 , wherein the determining that the textual term should be added to the glossary is based on a third-party submission. 
     
     
         11 . The method of  claim 1 , wherein the determining that the textual term should be added to the glossary is based on an attainment of a threshold. 
     
     
         12 . The method of  claim 1 , wherein the determining that the textual term should be added to the glossary is based on a poll of users. 
     
     
         13 . The method of  claim 12 , wherein the poll is limited to: users of the social-networking system, users having a relationship with the user according to the social graph, users using the same language as the user, users sharing a demographic category with the user, or users sharing similar profile attributes with the user. 
     
     
         14 . The method of  claim 1 , further comprising:
 storing the textual term in association with one or more users, groups, locales, user attributes, or usage contexts.   
     
     
         15 . The method of  claim 1 , wherein the providing information related to one or more textual terms in the glossary comprises: providing auto-correction of entered text based on the textual terms, providing predictive text input suggestions based on the textual terms, providing an interface for third-party systems to access the glossary, or providing information to enhance the social graph. 
     
     
         16 . The method of  claim 15 , wherein the providing information to enhance the social graph comprises:
 determining that a textual term comprises a reference to a person, an entity, content, an action, or anything else represented in the social graph by a node or edge; and   storing the textual term as an attribute of the node or edge.   
     
     
         17 . The method of  claim 1 , further comprising:
 removing information associated with obsolete textual terms from the glossary.   
     
     
         18 . The method of  claim 1 , further comprising:
 providing an interface to manage the glossary, the interface including functionality to add, remove, edit, and adjust properties of textual terms in the glossary.   
     
     
         19 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
 determine that a textual term is not associated with a known meaning, wherein the textual term is related to one or more users of a social-networking system, the user being associated with a user node in a social graph of the social-networking system;   determine that the textual term should be added to a glossary;   add the textual term to the glossary.   
     
     
         20 . A system, comprising:
 one or more processors; and   a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
 determine that a textual term is not associated with a known meaning, wherein the textual term is related to one or more users of a social-networking system, the user being associated with a user node in a social graph of the social-networking system; 
 determine that the textual term should be added to a glossary; 
 add the textual term to the glossary.

Join the waitlist — get patent alerts

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

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