IP Library Granted Patent US 9,432,712
Granted Patent B2
US 9,432,712 · App. 14/161,229 · Granted Aug 30, 2016

Updating channel appearance

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,712
App. No.
14/161,229
Granted
Aug 30, 2016
Kind
B2
Abstract

For updating channel appearance, an appearance module stores an appearance modification to a channel appearance of a channel providing content from a content host. A modification module updates the channel appearance with the appearance modification if a modification policy is satisfied.

Claims (25)

1. A method comprising:

storing, by use of a processor, a plurality of appearance data instances, each appearance data instance describing a channel appearance of a channel providing video content from an online video content host and comprising a modification policy, the modification policy comprising a specified time interval and an engagement activity threshold; and

updating the channel appearance with a first appearance data instance if the modification policy for the first appearance data instance is satisfied, wherein each appearance data instance comprises a channel layout, a channel color scheme, a channel header, a channel title, a channel title format, a channel menu, a channel menu format, content criteria, a channel navigation label, a channel navigation label format, a channel data format, a content title format, a content data format, and channel metadata, the channel data format specifies an appearance of subscription information, channel, and the modification policy is satisfied if an engagement activity score for the channel exceeds the engagement activity threshold, the engagement activity score EAS calculated as EAS=(k1*V)+(k2*L)+(k3*C) where V is a number of views by distinct viewers within an engagement period, L is a number of likes by the distinct viewers within the engagement period, C is a total of comments with disapproval keywords outnumbering approval keywords, and k1, k2, and k3 are non-zero constants;

scoring the engagement activity for each instance of the content by calculating an engagement activity score for the content instance; and

selecting the content in response to the engagement activity scores wherein a given content instance is selected if a given engagement activity score for the given content instance exceeds a minimum engagement activity score;

sorting the content in response to the engagement activity scores; and

providing the channel with the updated channel appearance.

2. The method of claim 1 , the method further comprising selecting the content in response to content criteria.

3. The method of claim 1 , the method further comprising sorting the content in response to content criteria.

4. An apparatus comprising:

a processor;

a non-transitory computer readable storage medium storing program code executable by the processor to perform:

storing a plurality of appearance data instances, each appearance data instance describing a channel appearance of a channel providing video content from an online video content host and comprising a modification policy, the modification policy comprising a specified time interval and an engagement activity threshold; and

updating the channel appearance with a first appearance data instance if the modification policy for the first appearance data instance is satisfied, wherein each appearance data instance comprises a channel layout, a channel color scheme, a channel header, a channel title, a channel title format, a channel menu, a channel menu format, content criteria, a channel navigation label, a channel navigation label format, a channel data format, a content title format, a content data format, and channel metadata, the channel data format specifies an appearance of subscription information, the channel menu provides icons for navigating to specific portions of the channel, and the modification policy is satisfied if engagement activity score for the channel exceeds the engagement activity threshold, the engagement activity score EAS calculated as EAS=(k1*V)+(k2*L)+(k3*C) where V is a number of views by distinct viewers within an engagement period, L is a number of likes by the distinct viewers within the engagement period, C is a total of comments with disapproval keywords outnumbering approval keywords, and k1, k2, and k3 are non-zero constants;

scoring the engagement activity for each instance of the content by calculating an engagement activity score for the content instance; and

selecting the content in response to the engagement activity scores wherein a given content instance is selected if a given engagement activity score for the given content instance exceeds a minimum engagement activity score;

sorting the content in response to the engagement activity scores; and

providing the channel with the updated channel appearance.

5. A program product comprising a non-transitory computer readable storage medium storing program code executable by a processor to perform:

storing a plurality of appearance data instances, each appearance data instance describing a channel appearance of a channel providing video content from an online video content host and comprising a modification policy, the modification policy comprising a specified time interval and an engagement activity threshold; and

updating the channel appearance with a first appearance data instance if the modification policy for the first appearance data instance is satisfied, wherein each appearance data instance comprises a channel layout, a channel color scheme, a channel header, a channel title, a channel title format, a channel menu, a channel menu format, content criteria, a channel navigation label, a channel navigation label format, a channel data format, channel data format specifies an appearance of subscription information, the channel menu provides icons for navigating to specific portions of the channel, and the modification policy is satisfied if an engagement activity score for the channel exceeds the engagement activity threshold, the engagement activity score EAS calculated as EAS (k1*V)+(k2*L)+(k3*C) where V is a number of views by distinct viewers within an engagement period, L is a number of likes by the distinct viewers within the engagement period, C is a total of comments with disapproval keywords outnumbering approval keywords and k1, k2, and k3 are non-zero constants;

scoring the engagement activity for each instance of the content by calculating an engagement activity score for the content instance; and

selecting the content in response to the engagement activity scores wherein a given content instance is selected if a given engagement activity score for the given content instance exceeds a minimum engagement activity score;

sorting the content in response to the engagement activity scores; and

providing the channel with the updated channel appearance.

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/0530 →