IP Library Granted Patent US 9,430,565
Granted Patent B2
US 9,430,565 · App. 14/161,158 · Granted Aug 30, 2016

Providing relevant content

Inventor: Zacharias Lee James (Venice, CA)
Assignee: ZEFR, INC.
G06F17/30858
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 9,430,565
App. No.
14/161,158
Granted
Aug 30, 2016
Kind
B2
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.

Claims (50)

1. 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 RV i =Σk i CEF i where k i is a first nonzero constant for a specified content element i and CEF i 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.

2. The method of claim 1 , wherein previously indexed related content identifiers are not re-indexed.

3. The method of claim 1 , wherein the content is further relevant in response to a content description comprising terms with a specified term density.

4. The method of claim 1 , wherein the content is further relevant in response to a content description comprising terms with a specified proximity to the search query.

5. The method of claim 1 , wherein the content is further relevant in response to a content description being substantially unique within a channel.

6. The method of claim 5 , wherein a specified number of characters of the content description are not evaluated in determining that the content description in substantially unique within the content channel.

7. The method of claim 1 , wherein the content is further relevant in response to a content length being within a specified length range.

8. The method of claim 1 , wherein the content is further relevant in response to content views exceeding a specified view threshold.

9. The method of claim 1 , wherein the content is further relevant in response to a content submission time being after a specified submission time.

10. The method of claim 1 , further comprising sorting the relevant content based on sorting criteria selected from one or more of content submission time, content views, content owner, and claims.

11. The method of claim 1 , further comprising sorting the relevant content based on an engagement score for the content calculated as a function of responses to the relevant content.

12. The method of claim 1 , further comprising receiving a content evaluation for the content comprising a professional/user designation, a formal title, a content type, a target content platform, a target audience, an offensive content type, and a category.

13. 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 RV i =Σk i CEF i where k i is a first nonzero constant for a specified content element i and CEF i 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.

14. The apparatus of claim 13 , wherein the content is further relevant in response to a content description comprising terms with a specified term density.

15. 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 RV i =Σk i CEF i where k i is a first nonzero constant for a specified content element i and CEF i 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.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Dec 30, 2025
From: THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED
To: VOBILE, INC.
Reel/Frame 073339/0640 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 1, 2024
From: CHINA CONSTRUCTION BANK (ASIA) CORPORATION LIMITED, AS SECURITY AGENT
To: VOBILE, INC.
Reel/Frame 069065/0521 →
SECURITY INTEREST Recorded Oct 1, 2024
From: VOBILE, INC.
To: THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 068755/0543 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Mar 29, 2023
From: THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED, AS COMMON SECURITY AGENT
To: VOBILE, INC.
Reel/Frame 063188/0575 →
SECURITY INTEREST Recorded Mar 29, 2023
From: VOBILE, INC.
To: CHINA CONSTRUCTION BANK (ASIA) CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 063154/0423 →
SECURITY INTEREST Recorded Apr 14, 2022
From: VOBILE, INC.
To: THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED, AS COMMON SECURITY AGENT
Reel/Frame 059600/0286 →
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2022
From: ZEFR, INC.
To: VOBILE, INC.
Reel/Frame 059400/0875 →
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2022
From: ZEFR, INC.
To: VOBILE, INC.
Reel/Frame 059401/0154 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2021
From: ACCEL-KKR CREDIT PARTNERS SPV, LLC
To: VOBILE, INC.
Reel/Frame 054800/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2019
From: ZEFR, INC.
To: VOBILE INC.
Reel/Frame 051055/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2019
From: ZEFR, INC.
To: VOBILE, INC.
Reel/Frame 051035/0316 →
SECURITY INTEREST Recorded Nov 18, 2019
From: VOBILE, INC.
To: ACCEL-KKR CREDIT PARTNERS SPV, LLC
Reel/Frame 051036/0637 →
SECURITY INTEREST Recorded Nov 18, 2019
From: VOBILE, INC.
To: ZEFR, INC.
Reel/Frame 051032/0897 →
SECURITY INTEREST - SR. LOAN Recorded Mar 29, 2016
From: ZEFR, INC.
To: SILICON VALLEY BANK
Reel/Frame 038299/0113 →
SECURITY INTEREST - MEZZANINE LOAN Recorded Mar 29, 2016
From: ZEFR, INC.
To: SILICON VALLEY BANK
Reel/Frame 038299/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2014
From: JAMES, ZACHARIAS LEE
To: ZEFR, INC.
Reel/Frame 032021/0495 →
Continuity (1)
Related Publication 20150205793A1 · Jul 23, 2015