IP Library Granted Patent US 10,452,727
Granted Patent B2
US 10,452,727 · App. 13/245,808 · Granted Oct 22, 2019

Method and system for dynamically providing contextually relevant news based on an article displayed on a web page

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,452,727
App. No.
13/245,808
Granted
Oct 22, 2019
Kind
B2
Abstract

A method and system for dynamically providing contextually relevant news on an article. The method includes extracting a list of key terms from the article on a web page. The method also includes filtering a set of posts associated with a key term in the list of key terms. The set of posts is also filtered from one of a plurality of user accounts and a plurality of editor programmed user accounts on one or more networking websites. The method further includes identifying a plurality of uniform resource locators comprised in the set of posts. Further, the method includes extracting the contextually relevant news from the plurality of uniform resource locators. The contextually relevant news is related to the key term. Moreover, the method includes displaying the contextually relevant news as news feed on the web page. The system includes electronic devices, a communication interface, a memory, and a processor.

Claims (57)

1. A method comprising:

identifying, via a computing device, an article displayed on a web page comprising digital information;

analyzing, via the computing device, the information comprised within said article, and based on said analysis, determining a context of the article;

extracting, via the computing device, a list of key terms from the article based on said context, said extraction comprising executing a term extraction application programming interface (API) to analyze said article and extract each of the key terms from the article on the web page;

identifying, via the computing device, a plurality of editor programmed user accounts on a networking website;

selecting, via the computing device, a set of editor programmed user accounts based on a quality of content posted by each identified account;

searching, via the computing device, each selected account based on said extracted key terms, and based on said searching, identifying a set of live posts comprising content corresponding to said determined context of the article;

filtering, via the computing device, said identified set of live posts based on an extracted key term used to identify a respective live post within said set of live posts;

identifying, via the computing device, a plurality of uniform resource locators comprised in the content of the set of live posts, each of said plurality of uniform resource locators pointing to a location on a network comprising contextually relevant news content to said extracted key term, said news content comprising digital content associated with said context;

identifying, via the computing device, said news content on said network associated with each of the uniform resource locators;

extracting, via the computing device, the news content from each respective network location;

generating, via the computing device, a news feed comprising said news content; and

communicating, via the computing device, the news feed for display on the web page that is displaying said article, said communication of the news feed causing the web page to be modified to display the news feed.

2. The method as claimed in claim 1 , wherein the set of posts filtered from the plurality of editor programmed user accounts is directly displayed as the news feed on the web page.

3. The method as claimed in claim 1 , wherein the uniform resource locators comprises specific uniform resource locators and nonspecific uniform resource locators.

4. The method as claimed in claim 1 , further comprising enabling a user to provide a response to one or more posts of the set of posts, wherein the response comprises adding the post as a preferred post.

5. The method as claimed in claim 1 , wherein the list of key terms is extracted from the article using the term extraction application programming interface through a query language.

6. A non-transitory computer-readable storage medium tangibly encoded with computer-executable code, that when executed by a processor associated with a computing device, performs a method comprising:

identifying an article displayed on a web page comprising digital information;

analyzing the information comprised within said article, and based on said analysis, determining a context of the article;

extracting a list of key terms from the article based on said context, said extraction comprising executing a term extraction application programming interface (API) to analyze said article and extract each of the key terms from the article on the web page;

identifying a plurality of editor programmed user accounts on a networking website;

selecting a set of editor programmed user accounts based on a quality of content posted by each identified account;

searching each selected account based on said extracted key terms, and based on said searching, identifying a set of live posts comprising content corresponding to said determined context of the article;

filtering said identified set of live posts based on an extracted key term used to identify a respective live post within said set of live posts;

identifying a plurality of uniform resource locators comprised in the content of the set of live posts, each of said plurality of uniform resource locators pointing to a location on a network comprising contextually relevant news content to said extracted key term, said news content comprising digital content associated with said context;

identifying said news content on said network associated with each of the uniform resource locators;

extracting the news content from each respective network location;

generating a news feed comprising said news content; and

communicating the news feed for display on the web page that is displaying said article, said communication of the news feed causing the web page to be modified to display the news feed.

7. The non-transitory computer-readable storage medium as claimed in claim 6 , wherein the set of posts filtered from the plurality of editor programmed user accounts is directly displayed as the news feed on the web page.

8. The non-transitory computer-readable storage medium as claimed in claim 6 , wherein the uniform resource locators comprises specific uniform resource locators and nonspecific uniform resource locators.

9. The non-transitory computer-readable storage medium as claimed in claim 6 , further comprising enabling a user to provide a response to one or more posts of the set of posts, wherein the response comprises adding the post as a preferred post.

10. The non-transitory computer-readable storage medium as claimed in claim 6 , wherein the list of key terms is extracted from the article using the term extraction application programming interface through a query language.

11. A computing device comprising:

a processor;

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for identifying an article displayed on a web page comprising digital information;

logic executed by the processor for analyzing the information comprised within said article, and based on said analysis, determining a context of the article;

logic executed by the processor for extracting a list of key terms from the article based on said context, said extraction comprising executing a term extraction application programming interface (API) to analyze said article and extract each of the key terms from the article on the web page;

logic executed by the processor for identifying a plurality of editor programmed user accounts on a networking website;

logic executed by the processor for selecting a set of editor programmed user accounts based on a quality of content posted by each identified account;

logic executed by the processor for searching each selected account based on said extracted key terms, and based on said searching, identifying a set of live posts comprising content corresponding to said determined context of the article;

logic executed by the processor for filtering said identified set of live posts based on an extracted key term used to identify a respective live post within said set of live posts;

logic executed by the processor for identifying a plurality of uniform resource locators comprised in the content of the set of live posts, each of said plurality of uniform resource locators pointing to a location on a network comprising contextually relevant news content to said extracted key term, said news content comprising digital content associated with said context;

logic executed by the processor for identifying said news content on said network associated with each of the uniform resource locators;

logic executed by the processor for extracting the news content from each respective network location;

logic executed by the processor for generating a news feed comprising said news content; and

logic executed by the processor for communicating the news feed for display on the web page that is displaying said article, said communication of the news feed causing the web page to be modified to display the news feed.

12. The computing device as claimed in claim 11 , further comprising:

logic executed by the processor for communicating, for display, the set of posts, filtered from a plurality of editor programmed user accounts, as the news feed on the web page.

13. The computing device as claimed in claim 11 , further comprising:

logic executed by the processor for storing the list of key terms, the set of posts, and the contextually relevant news.

14. The computing device as claimed in claim 1 , further comprising recirculating traffic within a network by filtering live posts based on specific URLs.

15. The non-transitory computer-readable storage medium as claimed in claim 6 , further comprising recirculating traffic within a network by filtering live posts based on specific URLs.

16. The computing device as claimed in claim 11 , further comprising:

communication logic executed by the processor for recirculating traffic within a network by filtering live posts based on specific URLs.

Assignments (5)
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 →