Adding contacts from a hovering interface
First Claim
1. A method comprising:
- maintaining a list of co-users selected by a user, the list of co-users being associated with the user;
identifying a reference to an individual in an electronic message;
providing an indication, within the electronic message, that one or more options for communicating with the individual are available;
detecting, using at least one processor, a selection of the provided indication;
determining whether the individual is on the list of co-users being associated with the user;
if the individual is not on the list of co-users being associated with the user, launching a first interface upon selection of the indication, the first interface including a first selectable option which, upon selection, is operable to add the individual to the list of co-users; and
if the individual is on the list of co-users being associated with the user, launching a second interface upon selection of the indication, the second interface not including the first selectable option.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
40 Claims
-
1. A method comprising:
-
maintaining a list of co-users selected by a user, the list of co-users being associated with the user; identifying a reference to an individual in an electronic message; providing an indication, within the electronic message, that one or more options for communicating with the individual are available; detecting, using at least one processor, a selection of the provided indication; determining whether the individual is on the list of co-users being associated with the user; if the individual is not on the list of co-users being associated with the user, launching a first interface upon selection of the indication, the first interface including a first selectable option which, upon selection, is operable to add the individual to the list of co-users; and if the individual is on the list of co-users being associated with the user, launching a second interface upon selection of the indication, the second interface not including the first selectable option. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium comprising a set of instructions that, when executed, cause at least one processor to perform steps comprising:
-
maintaining a list of co-users selected by a user of a communications system, the list of co-users being associated with an account of the user; identifying a reference to of an individual in an electronic message; providing an indication, within the electronic message, that one or more options for communicating with the individual are available; detecting a selection of the provided indication; determining whether the individual is on the list of co-users being associated with the user; if the individual is not on the list of co-users being associated with the user, launching a first interface upon selection of the indication, the first interface including a first selectable option which, upon selection, is operable to add the individual to the list of co-users upon selection of the first selectable option; and if the individual is on the list of co-users being associated with the user, launching a second interface upon selection of the indication, the second interface not including the first selectable option. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to; maintain a list of co-users selected by a user, the list of co-users being associated with the user; identify a reference to an individual in an electronic message; provide an indication, within the electronic message, that one or more options for communicating with the individual are available; detect, using at least one processor, a selection of the provided indication; determine whether the individual is on the list of co-users being associated with the user; if the individual is not on the list of co-users being associated with the user, launch a first interface upon selection of the indication, the first interface including a first selectable option which, upon selection, is operable to add the individual to the list of co-users; and if the individual is on the list of co-users being associated with the user, launch a second interface upon selection of the indication, the second interface not including the first selectable option. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification