Presentation of organized personal and public data using communication mediums
View Patent ↗Systems, methods and computer program products for providing information associated with an attachment (e.g., attachment received through an instant message system, online collaboration tool, electronic message and the like). A sidebar may allow a user to view comprehensive profile and content information associated with the attachment using an attachment information viewer. The sidebar also may allow the user to switch between a message attachment information view (e.g., to facilitate browsing of the document or attachment) and a person profile information view (e.g., to facilitate browsing of personal or public data).
1. A method comprising:
storing, via a computing device, in a searchable database, information associated with an attachment to an email message from a person;
parsing, via the computing device, the attachment or the email message in order to identify one or more keywords;
developing, via the computing device, a personal profile based on the one or more identified keywords;
extracting, via the computing device, links present in a plurality of email messages received from the person, where each of the links is a link to a web page;
storing, in the searchable database, content obtained from a plurality of web pages linked to by the links;
presenting, via the computing device, content based on the personal profile, the content comprising content obtained from the searchable database;
receiving, via the computing device, a query comprising search terms;
in response to receiving the query, displaying, via the computing device, text from the searchable database for a first web page of the plurality of web pages, wherein the search terms are found in the text of the first web page;
determining, via the computing device, a ranking for the links based on a frequency of occurrence in the plurality of email messages; and
displaying, via the computing device, the links in an order based on the ranking.
2. The method of claim 1 , further comprising:
identifying an email thread associated with the attachment;
determining whether the email thread includes one or more additional attachments; and
in response to determining that the email thread includes the one or more additional attachments, consolidating the attachment, the metadata and the email thread.
3. The method of claim 2 , further comprising:
determining a collaboration history associated with the attachment using the metadata.
4. The method of claim 3 , where storing the metadata in a searchable database includes storing the collaboration history in the searchable database, the collaboration history being established based on an analysis of the metadata.
5. The method of claim 1 , further comprising:
receiving a voting status associated with the attachment, the voting status indicative of a characteristic of the attachment; and
where the information stored in the searchable database includes the voting status.
6. The method of claim 1 , further comprising:
indicating to a recipient of the email message whether a sender of the email message is internal or external to a group associated with the recipient.
7. The method of claim 1 , further comprising:
providing an email attachment information view configured to present content of the attachment.
8. The method of claim 7 , further comprising:
displaying a preview of the attachment through the email attachment information view.
9. The method of claim 1 , further comprising:
identifying one or more related email attachments associated with the attachment based on one or more predetermined criteria; and
presenting the attachment and the related email attachments.
10. The method of claim 9 , where identifying the one or more related email attachments includes:
identifying one or more email threads associated with the attachment; and
identifying one or more related email attachments contained in the one or more identified email threads.
11. The method of claim 1 , further comprising:
receiving one or more search queries;
retrieving, in the searchable database, one or more attachments associated with the one or more search queries; and
presenting the one or more retrieved attachments.
12. The method of claim 11 , where receiving the one or more search queries includes receiving one or more search queries specifying at least one of a date range, a sender, a recipient, or an attachment type.
13. The method of claim 1 , further comprising:
categorizing one or more attachments stored in the searchable database; and
ranking the one or more categorized attachments based on one or more predetermined criteria.
14. The method of claim 1 , further comprising:
selecting one or more attachments stored in the searchable database;
performing a document comparison between the selected attachments; and
identifying a difference between the selected attachments.
15. The method of claim 1 , further comprising:
receiving a query associated with an attachment;
retrieving an attachment from the searchable database based on the query; and
displaying information associated with the retrieved attachment.
16. The method of claim 1 , where the links are web URLs.
17. A non-transitory computer-readable storage medium storing thereon computer-readable instructions, that when executed by at least one processor associated with a computing device, perform:
storing, in a database, metadata associated with an attachment to a message from a person;
parsing, via the computing device, the attachment or the email message in order to identify one or more keywords;
extracting, via the computing device, links present in a plurality of email messages received from the person, where each of the links is a link to a web page;
storing, in the database, content obtained from a plurality of web pages linked to by the links;
presenting, via the computing device, content based on a personal profile, the content comprising content obtained from the database, the personal profile based on the one or more identified keywords;
receiving, via the computing device, a query comprising search terms;
in response to receiving the query, displaying, via the computing device, text from the database for a first web page of the plurality of web pages, wherein the search terms are found in the text of the first web page;
determining a ranking for the links based on uniqueness of each link as related to other links in messages received from the person; and
displaying the links in an order based on the ranking.
18. A system comprising:
a database for storing metadata associated with an attachment to a message from a person; and
at least one processor coupled to communicate with the database and configured to:
parse the attachment to identify one or more keywords;
develop a personal profile based on the one or more identified keywords;
extract links present in a plurality of messages received from the person, where each of the links is a link to a web page;
store, in the database, content obtained from a plurality of web pages linked to by the links;
present content based on the personal profile, the content comprising content obtained from the database;
receive a query comprising search terms;
in response to receiving the query, display text from the database for a first web page of the plurality of web pages, wherein the search terms are found in the text of the first web page;
determine a ranking for the links based on a frequency of occurrence in the plurality of messages;
add the links to a person profile information view for the person; and
present the person profile information view, the links being displayed in an order based on the ranking.
19. The system of claim 18 , where the metadata includes information selected from the group consisting of: related attachments, related people, related conversations, related web content, revision histories, and combinations of the foregoing.