IP Library Granted Patent US 9,432,477
Granted Patent B2
US 9,432,477 · App. 14/231,285 · Granted Aug 30, 2016

Identifying matching video content

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,432,477
App. No.
14/231,285
Granted
Aug 30, 2016
Kind
B2
Abstract

For identifying matching video content, a method records characteristics of a plurality of videos. The characteristics include one or more of keywords, views, comments, subscriptions to content channels, uploaded content, likes, user followings, and user identities. The method further calculates a content profile for each video. In addition, the method identifies a matching content profile within a content proximity of a target video content profile.

Claims (30)

1. A computer implemented method for matching video content comprising:

recording, by use of a processor, characteristics of a plurality of videos, the characteristics comprising keywords, views, comments, subscriptions to content channels, uploaded content, likes, user followings, ownership, content, characters, topics, tags, demographics, popularity, and user identities;

calculating content profile elements comprising keyword data, view data, comment data, subscription data, upload data, like data, upload data, like data, user data, following data, ownership data, content data, character data, topic data, tag data, demographic data, and popularity data from the keywords, the views, the comments, the subscriptions to content channels, the uploaded content, the likes, the user followings, the ownership, the content, the characters, the topics, the tags, the demographics, the popularity, and the user identities;

calculating a content profile for each video as a multidimensional coordinate of the content profile elements in a profile space;

calculating a content proximity of a target video content profile as a function of a weight vector, wherein the content proximity is a volume in the profile space;

identifying a matching content profile within the content proximity; and linking the video of the matching content profile to a target video corresponding to the target video content profile.

2. The method of claim 1 , wherein the matching content profile further has a number of likes that exceeds a like threshold.

3. The method of claim 1 , wherein the matching content profile further has a number of user followings that exceeds a following threshold.

4. The method of claim 1 , wherein the matching content profile is further identified with one of a linear programming algorithm, a blossom algorithm, an un-weighted bipartite algorithm, a weighted bipartite algorithm, and a maximum matching edge algorithm.

5. An apparatus for matching video content comprising:

a processor;

a memory storing program code executable by the processor to:

record characteristics of a plurality of videos, the characteristics comprising keywords, views, comments, subscriptions to content channels, uploaded content, likes, user followings, ownership, content, characters, topics, tags, demographics, popularity, and user identities;

calculate content profile elements comprising keyword data, view data, comment data, subscription data, upload data, like data, upload data, like data, user data, following data, ownership data, content data, character data, topic data, tag data, demographic data, and popularity data from the keywords, the views, the comments, the subscriptions to content channels, the uploaded content, the likes, the user followings, the ownership, the content, the characters, the topics, the tags, the demographics, the popularity, and the user identities;

calculate a content profile for each video as a multidimensional coordinate of the content profile elements in a profile space;

calculate a content proximity of a target video content profile as a function of a weight vector, wherein the content proximity is a volume in the profile space;

identifies the matching content profile within the content proximity; and

link the video of the matching content profile to a target video corresponding to the target video content profile.

6. The apparatus of claim 5 , wherein the matching content profile further has a number of likes that exceeds a like threshold.

7. The apparatus of claim 5 , wherein the matching content profile further has a number of user followings that exceeds a following threshold.

8. The apparatus of claim 5 , wherein the matching content profile is further identified with one of a linear programming algorithm, a blossom algorithm, an un-weighted bipartite algorithm, a weighted bipartite algorithm, and a maximum matching edge algorithm.

9. A program product for matching video content comprising a non-transitory computer readable storage medium storing program code executable by a processor to perform:

recording characteristics of a plurality of videos, the characteristics comprising keywords, views, comments, subscriptions to content channels, uploaded content, likes, user followings, ownership, content, characters, topics, tags, demographics, popularity, and user identities;

calculating content profile elements comprising keyword data, view data, comment data, subscription data, upload data, like data, upload data, like data, user data, following data, ownership data, content data, character data, topic data, tag data, demographic data, and popularity data from the keywords, the views, the comments, the subscriptions to content channels, the uploaded content, the likes, the user followings, the ownership, the content, the characters, the topics, the tags, the demographics, the popularity, and the user identities;

calculating a content profile for each video as a multidimensional coordinate of the content profile elements in a profile space;

calculating a content proximity of a target video content profile as a function of a weight vector, wherein the content proximity is a volume in the profile space;

identifying a matching content profile within the content proximity; and

linking the video of the matching content profile to a target video corresponding to the target video content profile.

10. The program product of claim 9 , wherein the matching content profile further has one or more of a number of likes that exceeds a like threshold and a number of user followings that exceeds a following threshold.

11. The program product of claim 9 , wherein the matching content profile is further identified with one of a linear programming algorithm, a blossom algorithm, an un-weighted bipartite algorithm, a weighted bipartite algorithm, and a maximum matching edge algorithm.

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 Oct 21, 2014
From: JAMES, ZACHARIAS LEE
To: ZEFR, INC.
Reel/Frame 033991/0942 →