IP Library Patent Application 16223016
Patent Application
App. No. 16/223,016

PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/223,016
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 (62)

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.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
CHANGE OF NAME Recorded Feb 15, 2019
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 049388/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2019
From: APPELMAN, BARRY
To: AMERICA ONLINE, INC.
Reel/Frame 048348/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2019
From: AOL LLC
To: AOL INC.
Reel/Frame 048355/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2019
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 048355/0832 →