Networking through electronic messaging and mail
First Claim
Patent Images
1. A computer implemented method for providing contact information to a user, comprising:
- providing an electronic mail service interface to the user over a network, the electronic mail service interface allowing the user, having an account with an electronic mail service, to send and receive electronic mail to and from a second user having an account with a different electronic mail service;
receiving a first user input via the electronic mail service interface to view a first contact list, the first contact list containing the user'"'"'s contacts;
outputting the first contact list for display in response to the first user input, the first contact list including a first contact;
receiving a second user input indicating that the user has selected the first contact displayed in the first contact list;
outputting a second contact list for display in response to the second user input received from the user, the second contact list displaying contacts associated with the first contact selected by the user, the second contact list is different than the first contact list, wherein the outputting the second contact list includes outputting profile information for each contact in the second contact list, the profile information includes an email address associated with each contact, and wherein outputting the second contact list comprises;
determining if an instant messaging application is running,starting the instant messaging application if the instant messaging application is not running,sending a request to the instant messaging application for an indication of whether the contacts associated with the first contact selected by the user are online,receiving a response from the instant messaging application indicating whether the contacts associated with the first contact selected by the user are online, anddisplaying in the second contact list whether the contacts associated with the first contact selected by the user are online in response to the instant messaging application;
receiving a third user input indicating that the user has selected a contact displayed in the second contact list; and
adding the contact the user selected from the second contact list to the first contact list thereby associating the contact the user selected from the second contact list with the user without first requiring approval from the contact selected in the second contact list.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking service is integrated with a traditional communication service. The communication service may include an instant messaging service, an electronic mail service, a content page management service, or other communication service. The communication service provides one or more interfaces allowing a user to navigate and manage a contact network. A user may access several layers of contacts, and expand their contact list, by selecting additional contacts within additional contact lists.
-
Citations
11 Claims
-
1. A computer implemented method for providing contact information to a user, comprising:
-
providing an electronic mail service interface to the user over a network, the electronic mail service interface allowing the user, having an account with an electronic mail service, to send and receive electronic mail to and from a second user having an account with a different electronic mail service; receiving a first user input via the electronic mail service interface to view a first contact list, the first contact list containing the user'"'"'s contacts; outputting the first contact list for display in response to the first user input, the first contact list including a first contact; receiving a second user input indicating that the user has selected the first contact displayed in the first contact list; outputting a second contact list for display in response to the second user input received from the user, the second contact list displaying contacts associated with the first contact selected by the user, the second contact list is different than the first contact list, wherein the outputting the second contact list includes outputting profile information for each contact in the second contact list, the profile information includes an email address associated with each contact, and wherein outputting the second contact list comprises; determining if an instant messaging application is running, starting the instant messaging application if the instant messaging application is not running, sending a request to the instant messaging application for an indication of whether the contacts associated with the first contact selected by the user are online, receiving a response from the instant messaging application indicating whether the contacts associated with the first contact selected by the user are online, and displaying in the second contact list whether the contacts associated with the first contact selected by the user are online in response to the instant messaging application; receiving a third user input indicating that the user has selected a contact displayed in the second contact list; and adding the contact the user selected from the second contact list to the first contact list thereby associating the contact the user selected from the second contact list with the user without first requiring approval from the contact selected in the second contact list. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more processor readable computer storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
(a) providing an electronic mail service interface to a user associated with a first contact list, the electronic mail service interface allowing the user to send and receive electronic mail to and from a different user having an account with a different electronic mail service; (b) receiving a first user input via the electronic mail service interface to view the first contact list, the first contact list containing the user'"'"'s contacts; (c) displaying the first contact list as a current contact list in the electronic mail service interface provided to the user; (d) receiving another user input indicating that the user has selected a contact displayed in the current contact list; (e) displaying a new contact list as the current contact list in response to the another user input received from the user, the new contact list displaying contacts associated with the contact selected by the user that was received in an immediately previous iteration of step (d), the new contact list is different than an immediately previous current contact list, wherein displaying the new contact list comprises; determining if an instant messaging application is running, starting the instant messaging application if the instant messaging application is not running, sending a request to the instant messaging application for an indication of whether the contacts associated with the contact selected by the user are online, receiving a response from the instant messaging application indicating whether the contacts associated with the contact selected by the user are online, and displaying in the new contact list whether the contacts associated with the contact selected by the user are online in response to the instant messaging application; (f) repeating steps (d) and (e) for N layers of contacts until a final contact is selected; and (g) adding the final contact to the first contact list thereby associating the final contact with the user without first requiring approval from the final contact. - View Dependent Claims (7)
-
-
8. A computer implemented method for providing contact information to a user, comprising:
-
providing an electronic mail service interface to the user, the electronic mail service interface allowing the user, having an account with an electronic mail service, to send and receive electronic mail to and from a second user having an account with a different electronic mail service; receiving a first user input via the electronic mail service interface to view a first contact list, the first contact list containing the user'"'"'s contacts; outputting the first contact list for display in response to the first user input, the first contact list including a first contact; receiving a second user input indicating that the user has selected the first contact displayed in the first contact list; outputting a second contact list for display in response to the second user input, the second contact list displays contacts associated with the first contact selected by the user, the second contact list is different than the first contact list, the outputting the of the second contact list includes; determining if an instant messaging application is running, starting the instant messaging application if the instant messaging application is not running, sending a request to the instant messaging application for an indication of whether the contacts associated with the first contact selected by the user are online, receiving a response from the instant messaging application indicating whether the contacts associated with the first contact selected by the user are online, and displaying whether the contacts associated with the first contact selected by the user are online in response to the instant messaging application; receiving a third user input indicating that the user has selected a contact displayed in the second contact list; and adding the contact the user selected from the second contact list to the first contact list without first requiring approval from the contact selected in the second contact list. - View Dependent Claims (9, 10, 11)
-
Specification