Providing relevant content
AssigneeZEFR, Inc.
InventorZacharias Lee James
Life of this patent
Estimating the term…
Abstract
For providing relevant content, a search module indexes each content identifier for content received in a search result to content data. The content comprises related content identifiers. The search module further iteratively retrieves content for the indexed content identifiers and indexes the related content identifiers for the retrieved content until all related content identifiers for all the indexed content identifiers are indexed. A relevance module identifies relevant content and provides the relevant content.
Claims15
A method comprising:
- indexing, by use of a processor, each content identifier for content received in a search result to content data, wherein each content comprises related content identifiers comprising video content elements comprising a content length, a content description, a content channel, and a search query;
- iteratively retrieving content for the indexed content identifiers and indexing the related content identifiers for the retrieved content until all related content identifiers for all the indexed content identifiers are indexed;
- calculating a relevance value for each video content element;
- calculating a relevance score RV as RVi =ΣkiCEFi where ki is a first nonzero constant for a specified content element i and CEFi is one (1) when an instance of a search query element is found in the specified content element i;
- identifying relevant content based on the relevance score, wherein the video content is relevant content in response to a relevance score exceeding a relevance threshold;
- flagging the relevant content;
- determining whether a relevance confirmation for the relevant content exceeds a confirmation threshold, wherein the relevance confirmation is calculated as an engagement score, wherein the engagement score ES is calculated as ES=(a*ACR)+(b*NC) where ACR is an average content rating for the relevant content, NC is a number of comments for the relevant content, and a and b are non-zero constants;
- modifying the first nonzero constants for the relevant content in response to the relevance confirmation not exceeding the confirmation threshold;
- recalculating the relevance score in response to the relevance confirmation not exceeding the confirmation threshold;
- sorting the flagged relevant content based on the relevance score;
- and
- providing the relevant content.
An apparatus comprising:
- a processor;
- a non-transitory memory storing computer readable code executable by the processor to perform:
- indexing each content identifier for content received in a search result to content data, wherein each content comprises related content identifiers comprising video content elements comprising a content length, a content description, a content channel, and a search query;
- iteratively retrieving content for the indexed content identifiers and indexing the related content identifiers for the retrieved content until all related content identifiers for all the indexed content identifiers are indexed;
- and
- calculating a relevance value for each video content element;
- calculation a relevance score RV as RVi=ΣkiCEFi where ki is a first nonzero constant for a specified content element i and CEFi is one (1) when an instance of a search query element is found in the specified content element i;
- identifying relevant content based on the relevance score, wherein the video content is relevant content is response to a relevance score exceeding a relevance threshold;
- flagging the relevant content;
- determining whether a relevance confirmation for the relevant content exceeds a confirmation threshold, wherein the relevance confirmation is calculated as a engagement score, wherein the engagement score ES is calculated as ES=(a*ACR)+(b*NC) where ACR is an average content rating for the relevant content, NC is a number of comments for the relevant content, and a and b are non-zero constants;
- modifying the first nonzero constants for the relevant content in response to the relevance confirmation not exceeding the confirmation threshold;
- recalculating the relevance score in response to the relevance confirmation not exceeding the confirmation threshold;
- sorting the flagged relevant content based on the relevance score;
- and
- providing the relevant content.
A program product comprising a non-transitory computer readable storage medium storing program code executable by a processor to perform:
- indexing each content identifier for content received in a search result to content data, wherein each content comprises related content identifiers comprising video content elements comprising a content length, a content description, a content channel, and a search query;
- iteratively retrieving content for the indexed content identifiers and indexing the related content identifiers for the retrieved content until all related content identifiers for all the indexed content identifiers are indexed;
- calculating a relevance value for each video content element;
- calculating a relevance score RV as RVi=ΣkiCEFi where ki is a first nonzero constant for a specified content element i and CEFi is one (1) when an instance of a search query element is found in the specified content element i;
- identifying relevant content based on the relevance score wherein the video content is relevant content in response to a relevance score exceeding a relevance threshold;
- flagging the relevant content;
- determining whether a relevance confirmation for the relevant content exceeds a confirmation threshold, wherein the relevance confirmation is calculate as an engagement score, wherein the engagement score ES is calculated as ES=(a*ACR)+(b*NC) where ACR is an average content rating for the relevant content, NC is a number of comments for the relevant content, and a and b are non-zero constants;
- modifying the first nonzero constants for the relevant content response to the relevance confirmation not exceeding the confirmation threshold;
- recalculating the relevance score in response to the relevance confirmation not exceeding the confirmation threshold;
- sorting the flagged relevant content based on the relevance score;
- and
- providing the relevant content.
Dependencies are inferred from the claim text.