US2019166077A1PendingUtilityA1

Providing supplemental contact information corresponding to a referenced individual

Assignee: FACEBOOK INCPriority: May 4, 2000Filed: Dec 17, 2018Published: May 30, 2019
Est. expiryMay 4, 2020(expired)· nominal 20-yr term from priority
Inventors:Barry Appelman
H04L 51/00G06Q 10/107H04L 51/08G06F 15/16H04L 51/046G06F 3/04817G06F 3/0482H04L 51/04G06F 3/04842
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Providing supplemental contact information for an individual referenced in an electronic message typically includes receiving an electronic message, examining the electronic message, detecting an identifier for a referenced individual contained in the electronic message, and making supplemental contact information for the referenced individual available to a recipient of the electronic message. The supplemental contact information may include information that is in addition to information contained in the electronic message. The supplemental contact information may include at least one of an e-mail address, a screen name, a telephone number, a facsimile number, and a mailing address, each of which is associated with the referenced individual.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A method comprising:
 determining, based on electronic data associated with a user of an electronic messaging application, a plurality of individuals associated with the user;   providing, for display via a user interface of the electronic messaging application on a device associated with the user, a listing of the plurality of individuals associated with the user;   determining, for the individuals within the listing, that a first individual from the plurality of individuals is a user of the electronic messaging application and that the first individual is a connection of the user within the electronic messaging application;   receiving, via the device associated with the user, an input selecting the first individual;   customizing, for display on the device associated with the user in response to the input selecting the first individual, a graphical user interface to include a first set of one or more options specific to determining that the first individual is a user of the electronic messaging application and that the first individual is a connection of the user;   determining, for the individuals within the listing, that a second individual from the plurality of individuals is not a user of the electronic messaging application or is not a connection of the user within the electronic messaging application;   receiving, via the device associated with the user, an input selecting the second individual from the listing; and   customizing, for display on the device associated with the user in response to the input selecting the first individual, the graphical user interface to include a second set of one or more options specific to determining that the second individual is not a user of the electronic messaging application or that the second individual is not a connection of the user.   
     
     
         22 . The method of  claim 21 , further comprising:
 determining, for the individuals within the listing, that a third individual from the plurality of individuals is a user of the electronic messaging application and is not a connection of the user within the electronic messaging application;   receiving, via the device associated with the user, an input selecting the third individual from the listing; and   customizing, for display on the device associated with the user in response to the input selecting the first individual, the graphical user interface to include a third set of one or more options specific to determining that the third individual is a user of the electronic messaging application and that the third individual is not a connection of the user within the electronic messaging system.   
     
     
         23 . The method of  claim 22 , wherein the third set of one or more options comprises a selectable option to add the third individual as a connection within the electronic messaging application. 
     
     
         24 . The method of  claim 21 , wherein the first set of one or more options comprises a selectable option to send a first type of electronic message to the first individual via the electronic messaging application. 
     
     
         25 . The method of  claim 21 , wherein the first set of one or more options further comprises a second selectable option to send a second type of electronic message to the first individual. 
     
     
         26 . The method of  claim 21 , wherein the second set of one or more options comprises a selectable option to add the second individual as a connection within the electronic messaging application. 
     
     
         27 . The method of  claim 21 , wherein the second set of one or more options comprises a selectable option to invite the second individual to subscribe to the electronic messaging application. 
     
     
         28 . The method of  claim 21 , wherein:
 the electronic data is stored in a local database associated with the user; and   determining the plurality of individuals associated with the user comprises analyzing the electronic data to determine, within the local database associated with the user, identifiers associated with the plurality of individuals.   
     
     
         29 . The method of  claim 21 , wherein customizing the graphical user interface to include the first set of one or more options comprises generating a first user interface element that includes the first set of one or more options to overlay a display of the electronic messaging application. 
     
     
         30 . The method of  claim 21 , wherein customizing the graphical user interface to include the second set of one or more options comprises generating a second user interface element that includes the second set of one or more options to overlay a display of the electronic messaging application. 
     
     
         31 . A system comprising:
 at least one processor; and   at least one non-transitory computer readable storage medium comprising instructions that, when executed by the at least one processor, cause the system to:
 determine, based on electronic data associated with a user of an electronic messaging application, a plurality of individuals associated with the user; 
 provide, for display via a user interface of the electronic messaging application on a device associated with the user, a listing of the plurality of individuals associated with the user; 
 determine, for the individuals within the listing, that a first individual from the plurality of individuals is a user of the electronic messaging application and that the first individual is a connection of the user within the electronic messaging application; 
 receive, via the device associated with the user, an input selecting the first individual; 
 customize, for display on the device associated with the user in response to the input selecting the first individual, a graphical user interface to include a first set of one or more options specific to determining that the first individual is a user of the electronic messaging application and that the first individual is a connection of the user; 
 determine, for the individuals within the listing, that a second individual from the plurality of individuals is not a user of the electronic messaging application or is not a connection of the user within the electronic messaging application; 
 receive, via the device associated with the user, an input selecting the second individual from the listing; and 
 customize, for display on the device associated with the user in response to the input selecting the first individual, the graphical user interface to include a second set of one or more options specific to determining that the second individual is not a user of the electronic messaging application or that the second individual is not a connection of the user. 
   
     
     
         32 . The system of  claim 31 , further comprising instructions that, when executed by the at least one processor, cause the system to:
 determine, for the individuals within the listing, that a third individual from the plurality of individuals is a user of the electronic messaging application and is not a connection of the user within the electronic messaging application;   receive, via the device associated with the user, an input selecting the third individual from the listing; and   customize, for display on the device associated with the user in response to the input selecting the first individual, the graphical user interface to include a third set of one or more options specific to determining that the third individual is a user of the electronic messaging application and that the third individual is not a connection of the user within the electronic messaging system.   
     
     
         33 . The system of  claim 32 , wherein the third set of one or more options comprises a selectable option to add the third individual as a connection within the electronic messaging application. 
     
     
         34 . The system of  claim 31 , wherein the first set of one or more options comprises:
 a selectable option to send a first type of electronic message to the first individual via the electronic messaging application; and   a second selectable option to send a second type of electronic message to the first individual.   
     
     
         35 . The system of  claim 31 , wherein the second set of one or more options comprises a selectable option to invite the second individual to subscribe to the electronic messaging application. 
     
     
         36 . A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computer device to:
 determine, based on electronic data associated with a user of an electronic messaging application, a plurality of individuals associated with the user;   provide, for display via a user interface of the electronic messaging application on a device associated with the user, a listing of the plurality of individuals associated with the user;   determine, for the individuals within the listing, that a first individual from the plurality of individuals is a user of the electronic messaging application and that the first individual is a connection of the user within the electronic messaging application;   receive, via the device associated with the user, an input selecting the first individual;   customize, for display on the device associated with the user in response to the input selecting the first individual, a graphical user interface to include a first set of one or more options specific to determining that the first individual is a user of the electronic messaging application and that the first individual is a connection of the user;   determine, for the individuals within the listing, that a second individual from the plurality of individuals is not a user of the electronic messaging application or is not a connection of the user within the electronic messaging application;   receive, via the device associated with the user, an input selecting the second individual from the listing; and   customize, for display on the device associated with the user in response to the input selecting the first individual, the graphical user interface to include a second set of one or more options specific to determining that the second individual is not a user of the electronic messaging application or that the second individual is not a connection of the user.   
     
     
         37 . The non-transitory computer readable medium of  claim 36 , further comprising instructions that, when executed by the at least one processor, cause the computer device to:
 determine, for the individuals within the listing, that a third individual from the plurality of individuals is a user of the electronic messaging application and is not a connection of the user within the electronic messaging application;   receive, via the device associated with the user, an input selecting the third individual from the listing; and   customize, for display on the device associated with the user in response to the input selecting the first individual, the graphical user interface to include a third set of one or more options specific to determining that the third individual is a user of the electronic messaging application and that the third individual is not a connection of the user within the electronic messaging system.   
     
     
         38 . The non-transitory computer readable medium of  claim 37 , wherein the third set of one or more options comprises a selectable option to add the third individual as a connection within the electronic messaging application. 
     
     
         39 . The non-transitory computer readable medium of  claim 36 , wherein the first set of one or more options comprises:
 a selectable option to send a first type of electronic message to the first individual via the electronic messaging application; and   a second selectable option to send a second type of electronic message to the first individual.   
     
     
         40 . The non-transitory computer readable medium of  claim 36 , wherein the second set of one or more options comprises a selectable option to invite the second individual to subscribe to the electronic messaging application.

Join the waitlist — get patent alerts

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

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