Presentation of organized personal and public data using communication mediums
First Claim
Patent Images
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.
7 Assignments
0 Petitions
Accused Products
Abstract
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).
614 Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
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. - View Dependent Claims (19)
-
Specification