IP Library Granted Patent US 10,356,193
Granted Patent B2
US 10,356,193 · App. 15/953,365 · Granted Jul 16, 2019

Indexing and searching content behind links presented in a communication

Inventors: Matthew Brezina (San Francisco, CA); Adam Smith (San Francisco, CA)
Assignee: OATH INC.
H04L67/22G06F3/0481G06F3/0482G06F3/0484G06F3/04842G06F16/248G06F16/24575G06F16/38G06F16/9577G06F17/2247H04L51/046H04L51/16H04L51/22H04L51/36H04L67/306H04M15/00H04M15/43H04M15/44H04M15/58H04M15/745H04W24/08G06F3/048H04L51/08H04M2215/0104H04M2215/0108H04M2215/0188
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 10,356,193
App. No.
15/953,365
Granted
Jul 16, 2019
Kind
B2
Abstract

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.

Claims (48)

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.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
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 Apr 13, 2018
From: BREZINA, MATTHEW; SMITH, ADAM
To: XOBNI CORPORATION
Reel/Frame 045540/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2018
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 045540/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2018
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 045942/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045943/0001 →
Continuity (5)
Continuation 14739370 · Jun 15, 2015
Continuation 14224446 · Mar 25, 2014
Continuation 12180503 · Jul 25, 2008
Provisional Application 60951880 · Jul 25, 2007
Related Publication 20180234513A1 · Aug 16, 2018