Providing supplemental contact information corresponding to a referenced individual
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-modified1 .- 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.