IP Library Granted Patent US 9,584,343
Granted Patent B2
US 9,584,343 · App. 12/348,870 · Granted Feb 28, 2017

Presentation of organized personal and public data using communication mediums

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,584,343
App. No.
12/348,870
Granted
Feb 28, 2017
Kind
B2
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).

Claims (74)

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.

Assignments (7)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2013
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 031093/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2009
From: BREZINA, MATTHEW; SMITH, ADAM
To: XOBNI CORPORATION
Reel/Frame 022098/0417 →