IP Library Granted Patent US 12,430,395
Granted Patent B2
US 12,430,395 · App. 17/350,080 · Granted Sep 30, 2025

Generation and presentation of summary list based upon article

Inventors: Kapil Raj Thadani (New York, NY); Philip Anthony Hairr (San Jose, CA); Lippe Oosterhof (Los Angeles, CA); Xi Gao (San Francisco, CA)
Assignee: Yahoo Ad Tech LLC
G06F16/9577G06F16/345G06F40/216G06F40/295
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 12,430,395
App. No.
17/350,080
Granted
Sep 30, 2025
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for generating summary lists based upon articles are presented. In an example, a summarizing set of sentences of an article may be identified. The summarizing set of sentences may be analyzed to identify one or more first sentences of the summarizing set of sentences that meet a set of conditions and/or identify one or more second sentences of the summarizing set of sentences that do not meet the set of conditions. A summary list summarizing the article may be generated based upon the one or more first sentences.

Claims (86)

1. A method, comprising:

responsive to an article at least one of being uploaded to a content item database, being published via one or more content interfaces or being associated with an amount of activity that exceeds a threshold via at least one of one or more web pages, one or more applications or one or more content interfaces, analyzing the article to identify a plurality of phrases, wherein each phrase of the plurality of phrases comprises at least a portion of a sentence of the article;

determining a plurality of phrase relevance scores associated with the plurality of phrases;

selecting, based upon the plurality of phrase relevance scores associated with the plurality of phrases, a set of sentences of the article;

receiving, from a client device, one or more settings specifying one or more types of modifications that are enabled to be made to one or more sentences;

analyzing the set of sentences, comprising:

identifying one or more first sentences of the set of sentences that meet a set of conditions; and

identifying one or more second sentences of the set of sentences that do not meet the set of conditions, wherein the identifying the one or more second sentences comprises identifying a first sentence as being among the one or more second sentences that do not meet the set of conditions based upon a determination that understanding of at least some of the first sentence relies upon a second sentence that is not included in the one or more first sentences;

responsive to determining that the one or more types of modifications to one or more sentences of the article are enabled by the one or more settings received from the client device, automatically modifying, in accordance with the one or more types of modifications that are enabled, the first sentence that does not meet the set of conditions to generate a first modified sentence that is understandable without relying upon the second sentence that is not included in the one or more first sentences; and

generating, based upon the one or more first sentences and the first modified sentence, a summary list summarizing the article.

2. The method of claim 1 , comprising:

determining a sentence relevance rankings of a plurality of sentences of the article based upon the plurality of phrase relevance scores, wherein the selecting the set of sentences is performed based upon the sentence relevance rankings.

3. The method of claim 2 , comprising:

determining a threshold number of sentences, wherein a number of sentences of the set of sentences is at most the threshold number of sentences.

4. The method of claim 2 , wherein:

the method comprises determining, based upon the plurality of phrases and the plurality of phrase relevance scores, a plurality of sentence relevance scores associated with the plurality of sentences;

the determining the plurality of sentence relevance scores comprises determining a relevance score associated with a sentence of the plurality of sentences based upon one or more phrase relevance scores of one or more phrases in the sentence; and

the determining the sentence relevance rankings is performed by ranking the plurality of sentences based upon the plurality of phrase relevance scores.

5. The method of claim 1 , wherein:

the analyzing the set of sentences comprises determining that a sentence of the one or more second sentences does not meet the set of conditions based upon a determination that:

the sentence begins with a pronoun; and

the one or more first sentences do not comprise a third sentence that precedes the sentence in the article.

6. The method of claim 1 , wherein:

the analyzing the set of sentences comprises determining that a sentence of the one or more second sentences does not meet the set of conditions based upon a determination that:

the sentence comprises a pronoun and does not comprise a proper noun; and

the one or more first sentences do not comprise a third sentence that precedes the sentence in the article.

7. The method of claim 1 , wherein at least one of:

the analyzing the article to identify the plurality of phrases is performed using at least one of one or more natural language processing techniques, one or more named entity recognition (NER) techniques, one or more dictionary-based phrase detection techniques or one or more coreference resolution techniques;

the determining the plurality of phrase relevance scores is performed using at least one of one or more multi-label learning (MLL) techniques, one or more natural language processing techniques or one or more coreference resolution techniques; or

the analyzing the set of sentences is performed using at least one of one or more natural language processing techniques, one or more NER techniques or one or more coreference resolution techniques.

8. The method of claim 1 , wherein:

the analyzing the set of sentences comprises determining that a sentence of the one or more second sentences does not meet the set of conditions based upon a determination that a size of the sentence exceeds a threshold size.

9. The method of claim 1 , wherein:

the analyzing the set of sentences comprises determining that a sentence of the one or more second sentences does not meet the set of conditions based upon a determination that:

the sentence comprises a referring term that refers to a first entity and that does not define the first entity;

the sentence does not define the first entity; and

the one or more first sentences comprise a third sentence that precedes the sentence in the article and that does not define the first entity, wherein among sentences, preceding the sentence in the article, that are included in the one or more first sentences, the third sentence is closest to the sentence in the article.

10. The method of claim 1 , wherein:

the analyzing the set of sentences comprises determining that a sentence of the one or more second sentences does not meet the set of conditions based upon a determination that:

the sentence comprises a first referring term that refers to a first entity and that does not define the first entity;

the sentence does not define the first entity;

the one or more first sentences comprise a third sentence that precedes the sentence in the article and that comprises a conflicting term; and

the one or more first sentences do not comprise a sentence, between the third sentence and the sentence in the article, that defines the first entity.

11. The method of claim 1 , comprising:

receiving a request to present the article; and

controlling a graphical user interface to present the summary list and the article.

12. The method of claim 11 , wherein:

the controlling the graphical user interface to present the summary list and the article comprises displaying the summary list above at least some of the article.

13. The method of claim 12 , comprising:

displaying a collapse button associated with collapsing the summary list;

receiving a selection of the collapse button; and

responsive to receiving the selection of the collapse button, displaying a collapsed summary list.

14. The method of claim 13 , comprising:

displaying an expand button associated with expanding the summary list;

receiving a selection of the expand button; and

responsive to receiving the selection of the expand button, displaying the summary list.

15. The method of claim 1 , wherein:

the one or more types of modifications that are enabled comprise changing a first term of a sentence to a second term.

16. The method of claim 1 , wherein:

the one or more types of modifications that are enabled comprise removing a term of a sentence.

17. A computing device comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:

responsive to an article at least one of being uploaded to a content item database, being published via one or more content interfaces or being associated with an amount of activity that exceeds a threshold via at least one of one or more web pages, one or more applications or one or more content interfaces, analyzing the article and identifying a summarizing set of sentences of the article;

analyzing the summarizing set of sentences, comprising:

identifying one or more first sentences of the summarizing set of sentences that meet a set of conditions; and

identifying one or more second sentences of the summarizing set of sentences that do not meet the set of conditions, wherein the identifying the one or more second sentences comprises identifying a first sentence as being among the one or more second sentences that do not meet the set of conditions based upon a determination that understanding of at least some of the first sentence relies upon a second sentence that is not included in the one or more first sentences;

accessing modification eligibility information corresponding to one or more policies associated with using the article to generate a summary list; and

responsive to determining that modification of sentences of the article to generate the summary list is allowed by the modification eligibility information corresponding to the one or more policies associated with the article while one or more second policies associated with one or more other articles do not allow for modification of sentences of the one or more other articles to generate one or more summary lists, automatically modifying, using the processor, the first sentence that does not meet the set of conditions to generate a first modified sentence that is understandable without relying upon the second sentence that is not included in the one or more first sentences; and

generating, based upon the one or more first sentences and the first modified sentence, the summary list summarizing the article.

18. The computing device of claim 17 , wherein:

the analyzing the summarizing set of sentences comprises determining that a sentence of the one or more second sentences does not meet the set of conditions based upon a determination that:

the sentence comprises a pronoun and does not comprise a proper noun; and

the one or more first sentences do not comprise a third sentence that precedes the sentence in the article.

19. The computing device of claim 17 , wherein:

the analyzing the summarizing set of sentences is performed using at least one of one or more natural language processing techniques, one or more named entity recognition (NER) techniques or one or more coreference resolution techniques.

20. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

responsive to an article at least one of being uploaded to a content item database, being published via one or more content interfaces or being associated with an amount of activity that exceeds a threshold via at least one of one or more web pages, one or more applications or one or more content interfaces, analyzing the article to identify a plurality of phrases, wherein each phrase of the plurality of phrases comprises at least a portion of a sentence of the article;

determining a plurality of phrase relevance scores associated with the plurality of phrases;

selecting, based upon the plurality of phrase relevance scores associated with the plurality of phrases, a set of sentences of the article;

at least one of (i) receiving, from a client device, one or more settings specifying one or more types of modifications that are enabled to be made to one or more sentences or (ii) accessing modification eligibility information corresponding to one or more policies associated with using the article to generate a summary list;

analyzing the set of sentences, comprising:

identifying one or more first sentences of the set of sentences that meet a set of conditions; and

identifying one or more second sentences of the set of sentences that do not meet the set of conditions, wherein the identifying the one or more second sentences comprises identifying a first sentence as being among the one or more second sentences that do not meet the set of conditions based upon a determination that understanding of at least some of the first sentence relies upon a second sentence that is not included in the one or more first sentences;

responsive to determining that modification of sentences of the article to generate a summary list is at least one of (i) enabled by the one or more settings received from the client device and specifying the one or more types of modifications that are enabled to be made to one or more sentences or (ii) allowed by the modification eligibility information corresponding to the one or more policies associated with the article while one or more second policies associated with one or more other articles do not allow for modification of sentences of the one or more other articles to generate one or more summary lists, automatically modifying the first sentence that does not meet the set of conditions to generate a first modified sentence that is understandable without relying upon the second sentence that is not included in the one or more first sentences; and

generating, based upon the one or more first sentences and the first modified sentence, the summary list summarizing the article.

Assignments (4)
CHANGE OF NAME Recorded Aug 27, 2025
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 072586/0961 →
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 Jun 17, 2021
From: THADANI, KAPIL RAJ; HAIRR, PHILIP ANTHONY; OOSTERHOF, LIPPE; GAO, XI
To: VERIZON MEDIA INC.
Reel/Frame 056571/0801 →