IP Library Granted Patent US 11,552,916
Granted Patent B2
US 11,552,916 · App. 16/509,640 · Granted Jan 10, 2023

Indexing and searching content behind links presented in a communication

Inventors: Matthew Brezina (San Francisco, CA); Adam Smith (San Francisco, CA)
Assignee: Verizon Patent and Licensing Inc.
H04L51/216G06F3/0481G06F3/0482G06F3/0484G06F3/04842G06F16/248G06F16/24575G06F16/38G06F16/9577G06F40/14H04L51/046H04L51/42H04L51/56H04L67/306H04L67/535H04M15/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 11,552,916
App. No.
16/509,640
Granted
Jan 10, 2023
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 (40)

1. A method, comprising:

receiving, at a computing device, communications from senders to a user;

creating, by the computing device, profiles for the senders;

extracting, by the computing device, links from the communications in response to receiving the communications; and

adding, by the computing device, each of the extracted links to a respective profile for a sender of the communication from which the link is extracted.

2. The method of claim 1 , the extracting links from the communications comprising identifying one or more elements in the communications matching a preset web page link textual pattern.

3. The method of claim 1 , further comprising:

characterizing, by the computing device, content associated with each of the extracted links to provide characterization data; and

storing, by the computing device in a memory, the characterization data for use in responding to an access request.

4. The method of claim 3 , the characterizing content comprising generating a textual summary of the extracted links.

5. The method of claim 4 , the generating the textual summary of the extracted links comprising analyzing a content source selected from the group consisting of a uniform resource locator (URL) of an extracted link, text content surrounding the extracted link, metadata associated with a page referenced by the extracted link, content associated with the page referenced by the extracted link, a plurality of additional links included in the page referenced by the extracted link.

6. The method of claim 3 , the storing the characterization data for use in responding to an access request further comprising indexing the characterization data.

7. The method of claim 6 , the indexing the characterization data comprising utilizing a category index, the category index mapping categories to the characterization data.

8. A non-transitory computer readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:

receiving, at the computer processor, communications from senders to a user;

creating, by the computer processor, profiles for the senders;

extracting, by the computer processor, links from the communications in response to receiving the communications; and

adding, by the computer processor, each of the extracted links to a respective profile for a sender of the communication from which the link is extracted.

9. The computer readable storage medium of claim 8 , the extracting links from the communications comprising identifying one or more elements in the communications matching a preset web page link textual pattern.

10. The computer readable storage medium of claim 8 , the computer program instructions further defining the steps of:

characterizing, by the computer processor, content associated with each of the extracted links to provide characterization data; and

storing, by the computer processor in a memory, the characterization data for use in responding to an access request.

11. The computer readable storage medium of claim 10 , the characterizing content comprising generating a textual summary of the extracted links.

12. The computer readable storage medium of claim 11 , the generating the textual summary of the extracted links comprising analyzing a content source selected from the group consisting of a uniform resource locator (URL) of an extracted link, text content surrounding the extracted link, metadata associated with a page referenced by the extracted link, content associated with the page referenced by the extracted link, a plurality of additional links included in the page referenced by the extracted link.

13. The computer readable storage medium of claim 10 , the storing the characterization data for use in responding to an access request further comprising indexing the characterization data.

14. The computer readable storage medium of claim 13 , the indexing the characterization data comprising utilizing a category index, the category index mapping categories to the characterization data.

15. An apparatus, comprising:

a processor; and

a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic causing the processor to perform the operations of:

receiving communications from senders to a user;

creating profiles for the senders;

extracting links from the communications in response to receiving the communications; and

adding each of the extracted links to a respective profile for a sender of the communication from which the link is extracted.

16. The apparatus of claim 15 , the extracting links from the communications comprising identifying one or more elements in the communications matching a preset web page link textual pattern.

17. The apparatus of claim 15 , the operations 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.

18. The apparatus of claim 17 , the characterizing content comprising generating a textual summary of the extracted links.

19. The apparatus of claim 18 , the generating the textual summary of the extracted links comprising analyzing a content source selected from the group consisting of a uniform resource locator (URL) of an extracted link, text content surrounding the extracted link, metadata associated with a page referenced by the extracted link, content associated with the page referenced by the extracted link, a plurality of additional links included in the page referenced by the extracted link.

20. The apparatus of claim 17 , the storing the characterization data for use in responding to an access request further comprising indexing the characterization data.

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 Aug 2, 2019
From: BREZINA, MATTHEW; SMITH, ADAM
To: XOBNI CORPORATION
Reel/Frame 049942/0606 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2019
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 049942/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2019
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 049948/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2019
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 049948/0362 →
Continuity (6)
Continuation 15953365 · Apr 13, 2018
Continuation 14739370 · Jun 15, 2015
Continuation 14224446 · Mar 25, 2014
Continuation 12180503 · Jul 25, 2008
Provisional Application 60951880 · Jul 25, 2007
Related Publication 20190342408A1 · Nov 7, 2019
Cited By (1)
US 12,541,296