Indexing and searching content behind links presented in a communication
Among other disclosures, a method may include identifying content in an electronic communication, the content including a link. The method may include characterizing content associated with the link and storing the characterization. Upon detecting a match of a characterization, presenting one or more of the communication or portion thereof, the link or content associated with the link.
1. A method, comprising:
receiving communications from senders to a user;
creating, by a computer, profiles for the senders;
in response to receiving each of the communications, extracting, by the computer, a link from the communication;
adding each extracted link to the profile for the sender of the communication from which the link is extracted; and
after adding the extracted links to the profiles for the senders, causing display to the user of the extracted links, wherein each extracted link is displayed with at least a portion of content from the communication from which the link is extracted.
2. The method of claim 1 , wherein each extracted link points to a respective web page, the method further comprising gathering data from each respective web page.
3. The method of claim 2 , wherein a first link of the extracted links points to a first web page, the method further comprising displaying data gathered from the first web page.
4. The method of claim 1 , wherein a first link of the extracted links points to a first web page, the method further comprising, in response to a request made by the user in a communication client, presenting the first link to the user.
5. The method of claim 1 , wherein the extracted links include a first link added to a first profile, the method further comprising, in response to a search request:
gathering search results comprising data from the first profile; and
displaying the search results in a user interface, the search results including the first link.
6. The method of claim 1 , wherein the extracted links include a first link added to a first profile, the communications include communications in a social network, and the first profile comprises data gathered from the social network.
7. The method of claim 1 , wherein the extracted links include a first link added to a first profile, the method further comprising:
detecting a request from the user;
determining that the request corresponds to data in the first profile; and
in response to determining that the request corresponds to data in the first profile, displaying the first link to the user.
8. The method of 1 , further comprising:
characterizing content associated with each of the extracted links to provide characterization data; and
storing, in memory, the characterization data for use in responding to an access request.
9. A system, comprising:
a display;
memory storing software instructions; and
a computer configured via the software instructions to:
receive communications from senders;
create profiles for the senders;
in response to receiving each of the communications, extract a link from the communication;
add each extracted link to the profile for the sender of the communication from which the link is extracted; and
present, on the display, the extracted links, wherein each extracted link is presented with at least a portion of content from the communication from which the link is extracted.
10. The system of claim 9 , further comprising a database, wherein data pointed to by an extracted link is accessed via the database when responding to an access request.
11. The system of claim 10 , wherein the access request is a search request of a user to whom the communications are addressed.
12. The system of claim 10 , wherein the extracted links include a first link added to a first profile, and wherein the computer is further configured via the software instructions to, in response to the access request, gather search results comprising data from the first profile, and present the search results on the display, the search results comprising the first link.
13. The system of claim 9 , wherein the extracted links include a first link, and wherein the computer is further configured via the software instructions to, in response to receiving an access request, display content pointed to by the first link.
14. A non-transitory computer-readable storage medium storing computer-readable instructions, which when executed, cause a computing system to:
receive communications from senders;
create profiles for the senders;
extract a link from each of the communications;
add each extracted link to the profile for the sender of the communication from which the link is extracted; and
cause display of the extracted links, wherein each extracted link is displayed with at least a portion of content from the communication from which the link is extracted.
15. The computer-readable storage medium of claim 14 , wherein each extracted link points to a respective web page, and the instructions further cause the computing system to gather data from each of the respective web pages.
16. The computer-readable storage medium of claim 14 , wherein a first link of the extracted links points to a first web page, and the instructions further cause the computing system to display data gathered from the first web page.
17. The computer-readable storage medium of claim 14 , wherein a first link of the extracted links points to a first web page, and the instructions further cause the computing system to, in response to receiving an access request, present the first link.
18. The computer-readable storage medium of claim 14 , wherein the extracted links include a first link added to a first profile, and the instructions further cause the computing system to, in response to a search request:
gather search results comprising data from the first profile; and
provide the search results, the search results including the first link.
19. The computer-readable storage medium of claim 14 , wherein the extracted links include a first link added to a first profile, and the instructions further cause the computing system to:
in response to determining that a request corresponds to data in the first profile, cause display of the first link.
20. The computer-readable storage medium of claim 14 , wherein data pointed to by an extracted link is accessed when responding to an access request.