Systems and methods for quote extraction
First Claim
Patent Images
1. A method comprising:
- receiving, by a processor, content items, each of the content items associated with a topic;
analyzing, by the processor, each content item to identify a plurality of quotes and to identify a named entity for each of the quotes, each named entity associated with a respective quote being a source of the respective quote;
extracting, by the processor, keywords in each quote;
ranking, by the processor, the quotes based on a relevance of the keywords to the topic of the content items;
determining, by the processor, a subset of the quotes based on the ranking;
generating, by the processor, the article using the subset of quotes and the content items, the generating the article comprising;
generating a summary page for the article, the summary page including a subset of the content items, at least one selected quote from the subset of quotes, and a link to one or more detail pages, the summary page displaying text of the selected quote and a named entity associated with the selected quote,generating the one or more detail pages, the detail pages including a remainder of the content items not included in the subset of the content items, andcombining the summary page and the one or more detail pages to form the article, the combining comprising arranging the summary page for initial display upon receipt of the article; and
transmitting, by the processor, the article to a client device for display, the display comprising displaying the summary page upon receipt of the article and displaying the one or more detail pages upon detecting a selection of the link to one or more detail pages or detecting a scrolling of the article.
8 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure may be utilized to analyze a content item comprising text to identity: a quote, a named entity that is the source of the quote (e.g., a person or organization such as a company), and identification information for the named entity (such as a title of the person giving the quote). Quotes may also be ranked to determine, for example, the best quotes to include in an article.
120 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processor, content items, each of the content items associated with a topic; analyzing, by the processor, each content item to identify a plurality of quotes and to identify a named entity for each of the quotes, each named entity associated with a respective quote being a source of the respective quote; extracting, by the processor, keywords in each quote; ranking, by the processor, the quotes based on a relevance of the keywords to the topic of the content items; determining, by the processor, a subset of the quotes based on the ranking; generating, by the processor, the article using the subset of quotes and the content items, the generating the article comprising; generating a summary page for the article, the summary page including a subset of the content items, at least one selected quote from the subset of quotes, and a link to one or more detail pages, the summary page displaying text of the selected quote and a named entity associated with the selected quote, generating the one or more detail pages, the detail pages including a remainder of the content items not included in the subset of the content items, and combining the summary page and the one or more detail pages to form the article, the combining comprising arranging the summary page for initial display upon receipt of the article; and transmitting, by the processor, the article to a client device for display, the display comprising displaying the summary page upon receipt of the article and displaying the one or more detail pages upon detecting a selection of the link to one or more detail pages or detecting a scrolling of the article. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
a processor; a display; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; content item receiving logic executed by the processor for receiving content items, each of the content items associated with a topic; content item analyzing logic executed by the processor for analyzing each content item to identify a plurality of quotes and to identify a named entity for each of the quotes, each named entity associated with a respective quote being a source of the respective quote; keyword analyzing logic executed by the processor for extracting keywords in each quote; quote ranking logic executed by the processor for ranking the quotes based on a relevance of the keywords to the topic of the content items; quote determining logic executed by the processor for determining a subset of the quotes based on the ranking; article generating logic executed by the processor for generating the article using the subset of quotes and the content items, the generating the article comprising; generating a summary page for the article, the summary page including a subset of the content items, at least one selected quote from the subset of quotes, and a link to one or more detail pages, the summary page displaying text of the selected quote and a named entity associated with the selected quote, generating the one or more detail pages, the detail pages including a remainder of the content items not included in the subset of the content items, and combining the summary page and the one or more detail pages to form the article, the combining comprising arranging the summary page for initial display upon receipt of the article; and article transmitting logic executed by the processor for transmitting the article to a client device for display, the display comprising displaying the summary page upon receipt of the article and displaying the one or more detail pages upon detecting a selection of the link to one or more detail pages or detecting a scrolling of the article. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a processor of a computer system, the computer program instructions defining the steps of:
-
receiving, by the processor, content items, each of the content items associated with a topic; analyzing, by the processor, each content item to identify a plurality of quotes and to identify a named entity for each of the quotes, each named entity associated with a respective quote being a source of the respective quote; extracting, by the processor, keywords in each quote; ranking, by the processor, the quotes based on a relevance of the keywords to the topic of the article; determining, by the processor, a subset of the quotes based on the ranking; generating, by the processor, the article using the subset of quotes and the content items, the generating the article comprising; generating a summary page for the article, the summary page including a subset of the content items, at least one selected quote from the subset of quotes, and a link to one or more detail pages, the summary page displaying text of the selected quote and a named entity associated with the selected quote, generating the one or more detail pages, the detail pages including a remainder of the content items not included in the subset of the content items, and combining the summary page and the one or more detail pages to form the article, the combining comprising arranging the summary page for initial display upon receipt of the article; and transmitting, by the processor, the article to a client device for display, the display comprising displaying the summary page upon receipt of the article and displaying the one or more detail pages upon detecting a selection of the link to one or more detail pages or detecting a scrolling of the article. - View Dependent Claims (20)
-
Specification