US2017262547A1PendingUtilityA1

Associating received contact information with user profiles stored by a social networking system

Assignee: FACEBOOK INCPriority: Dec 28, 2012Filed: May 25, 2017Published: Sep 14, 2017
Est. expiryDec 28, 2032(~6.4 yrs left)· nominal 20-yr term from priority
G06Q 10/40G06F 16/24G06F 16/9038H04L 67/306H04L 61/1594G06F 17/30867G06F 17/30991H04L 61/4594G06Q 10/42G06F 16/9535
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A social networking system receives contact information from a social networking system user. The received contact information is stored and associated with a user profile in the social networking system including information matching at least a portion of the stored content information. This increases the information associated with the user profile. Subsequently received content information is compared to user profiles and stored contact information associated with one or more user profiles. User profiles including information matching at least a portion of the subsequently received content information or associated with stored contact information matching at least a portion of the subsequently received content information are identified as potential connections for the user providing the subsequently received contact information.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 storing, by an online system, contact information for a plurality of users of the online system, the contact information for each of the plurality of users stored in user profile information associated with each user;   receiving, at the online system from the importing user, contact entry information for a plurality of contacts of the importing user;   comparing the received contact entry information to the stored user profile information for the plurality of users;   determining whether the received contact entry information for a selected contact of the plurality of contacts of the importing user has matching stored user profile information; and   responsive to the received contact entry information for the selected contact having no matching stored user profile information, inviting the selected user to establish an account with the social networking system.   
     
     
         2 . The method of  claim 1 , further comprising:
 determining whether the received contact information matches at least a portion of the stored user profile information associated with a particular user of the one or more other users; and   responsive to the received contact information matching a portion of the stored user profile information associated with the particular user, adding a remaining portion of the received contact information to the stored user profile information of the particular user.   
     
     
         3 . The method of  claim 1 , wherein contact information is selected from a group consisting of: an email address, a phone number, a screen name, and any combination thereof. 
     
     
         4 . The method of  claim 1 , further comprising:
 responsive to a match between at least a portion of the stored user profile information associated with a particular user of the plurality of users and the received contact entry information, associating the received contact entry information with a user profile for the particular user, wherein the received contact entry information associated with the user profile for the particular user is not accessible to other users of the online system;   determining whether the importing user of the online system is connected to the particular user in the online system; and   responsive to the importing user of the online system not being connected to the particular user in the online system, recommending to the importing user a connection between the importing user and the particular user in the online system.   
     
     
         5 . The method of  claim 1 , further comprising:
 identifying from the received contact entry information at least one contact not associated with stored user profile information for the plurality of users of the online system;   storing, by the online system, the received contact entry information for the identified at least one contact not associated with stored user profile information in a contacts portion of the user profile for the importing user, wherein the contacts portion of the user profile for the importing user is not accessible to other users of the online system;   
     
     
         6 . The method of  claim 1 , wherein the online system is a social networking system. 
     
     
         7 . A non-transitory computer readable medium storing one or more programs, the one or more programs comprising instructions which when executed by a processor, cause the processor to perform a method comprising:
 storing, by an online system, contact information for a plurality of users of the online system, the contact information for each of the plurality of users stored in user profile information associated with each user;   receiving, at the online system from the importing user, contact entry information for a plurality of contacts of the importing user;   comparing the received contact entry information to the stored user profile information for the plurality of users;   determining whether the received contact entry information for a selected contact of the plurality of contacts of the importing user has matching stored user profile information; and   responsive to the received contact entry information for the selected contact having no matching stored user profile information, inviting the selected user to establish an account with the social networking system.   
     
     
         8 . The non-transitory computer readable medium of  claim 17 , further comprising:
 determining whether the received contact information matches at least a portion of the stored user profile information associated with a particular user of the one or more other users; and   responsive to the received contact information matching a portion of the stored user profile information associated with the particular user, adding a remaining portion of the received contact information to the stored user profile information of the particular user.   
     
     
         9 . The non-transitory computer readable medium of  claim 7 , wherein contact information is selected from a group consisting of: an email address, a phone number, a screen name, and any combination thereof. 
     
     
         10 . The non-transitory computer readable medium of  claim 7 , further comprising:
 responsive to a match between at least a portion of the stored user profile information associated with a particular user of the plurality of users and the received contact entry information, associating the received contact entry information with a user profile for the particular user, wherein the received contact entry information associated with the user profile for the particular user is not accessible to other users of the online system;   determining whether the importing user of the online system is connected to the particular user in the online system; and   responsive to the importing user of the online system not being connected to the particular user in the online system, recommending to the importing user a connection between the importing user and the particular user in the online system.   
     
     
         11 . The non-transitory computer readable medium of  claim 7 , further comprising:
 identifying from the received contact entry information at least one contact not associated with stored user profile information for the plurality of users of the online system;   storing, by the online system, the received contact entry information for the identified at least one contact not associated with stored user profile information in a contacts portion of the user profile for the importing user, wherein the contacts portion of the user profile for the importing user is not accessible to other users of the online system;   
     
     
         12 . The non-transitory computer readable medium of  claim 7 , wherein the online system is a social networking system. 
     
     
         13 . A system comprising:
 a processor;   a non-transitory computer-readable storage medium coupled to the processor, the computer-readable storage medium having instructions encoded thereon that, when executed by the processor, cause the processor to:
 store, by an online system, contact information for a plurality of users of the online system, the contact information for each of the plurality of users stored in user profile information associated with each user; 
 receive, at the online system from the importing user, contact entry information for a plurality of contacts of the importing user; 
 compare the received contact entry information to the stored user profile information for the plurality of users; 
 determine whether the received contact entry information for a selected contact of the plurality of contacts of the importing user has matching stored user profile information; and 
 responsive to the received contact entry information for the selected contact having no matching stored user profile information, invite the selected user to establish an account with the social networking system. 
   
     
     
         14 . The system of  claim 13 , further comprising instructions that cause the processor to:
 determine whether the received contact information matches at least a portion of the stored user profile information associated with a particular user of the one or more other users; and   responsive to the received contact information matching a portion of the stored user profile information associated with the particular user, add a remaining portion of the received contact information to the stored user profile information of the particular user.   
     
     
         15 . The system of  claim 13 , wherein contact information is selected from a group consisting of: an email address, a phone number, a screen name, and any combination thereof. 
     
     
         16 . The system of  claim 13 , further comprising instructions that cause the processor to:
 responsive to a match between at least a portion of the stored user profile information associated with a particular user of the plurality of users and the received contact entry information, associate the received contact entry information with a user profile for the particular user, wherein the received contact entry information associated with the user profile for the particular user is not accessible to other users of the online system;   determine whether the importing user of the online system is connected to the particular user in the online system; and   responsive to the importing user of the online system not being connected to the particular user in the online system, recommend to the importing user a connection between the importing user and the particular user in the online system.   
     
     
         17 . The system of  claim 13 , further comprising instructions that cause the processor to:
 identify from the received contact entry information at least one contact not associated with stored user profile information for the plurality of users of the online system; and   store, by the online system, the received contact entry information for the identified at least one contact not associated with stored user profile information in a contacts portion of the user profile for the importing user, wherein the contacts portion of the user profile for the importing user is not accessible to other users of the online system.   
     
     
         18 . The system of  claim 13 , wherein the online system is a social networking system.

Join the waitlist — get patent alerts

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

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