Self-service channel marketplace
First Claim
1. A computer-implemented method of providing channels of videos, the method comprising:
- maintaining, for each user, subscriber viewing data comprising a proportion of time each user spends viewing a first subset of a plurality of subscription channels relative to a second subset of the plurality of subscription channels, and user feedback data comprising user ratings for the videos of the plurality of subscription channels;
receiving, by the content hosting system, a user search request from a client device for subscription channels, the search request including a keyword;
identifying, by a content hosting system, search results including a plurality of subscription channels of videos responsive to the user search request, each subscription channel of videos including a plurality of videos included in the subscription channel by a provider associated with the subscription channel;
determining a channel value for each of the plurality of subscription channels based on a weighted combination of a quality of a subscription offering combined with a relevance of the subscription offering to the user, wherein the quality of the subscription offering is based on at least a subscriber churn rate, and the relevance of the subscription offering to the user is based on the user feedback data and the subscriber viewing data;
generating improved search results by modifying positioning of a subset of subscription channels in the search results to appear higher in the improved search results and increase exposure to the subset of subscription channels, wherein generating the improved search results comprises;
ranking the plurality of subscription channels based on the channel value associated with each subscription channel and a degree of match of each subscription channel with the keyword, wherein at least one subscription channel that does not include the keyword is more highly ranked, based on at least the channel value, than a first subscription channel that matches the keyword and the at least one subscription channel that does not include the keyword is ranked lower, based on at least the channel value, than a second subscription channel that matches the keyword; and
providing the improved search results including the ranked plurality of subscription channels to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A content hosting system allows content providers to create channels of video content and make them available to users in a marketplace. Users can search or browse for channels of interest, and selectively subscribe to channels. Users can also pay for the right to view premium videos in each channel. The system ranks channels according to the value provided. Generally, users will seek out and subscribe to the highest ranked channels that provide the greatest value. The ranking function allows different providers to compete for the subscriptions of users. Providers can observe their channel'"'"'s reception in the market by analyzing rankings and usage statistics to adjust channels to maximize channel performance. The system operator can also create bundled channels containing videos from multiple providers, and the resulting subscription revenue can be distributed to the various providers of the videos in the channel.
-
Citations
17 Claims
-
1. A computer-implemented method of providing channels of videos, the method comprising:
-
maintaining, for each user, subscriber viewing data comprising a proportion of time each user spends viewing a first subset of a plurality of subscription channels relative to a second subset of the plurality of subscription channels, and user feedback data comprising user ratings for the videos of the plurality of subscription channels; receiving, by the content hosting system, a user search request from a client device for subscription channels, the search request including a keyword; identifying, by a content hosting system, search results including a plurality of subscription channels of videos responsive to the user search request, each subscription channel of videos including a plurality of videos included in the subscription channel by a provider associated with the subscription channel; determining a channel value for each of the plurality of subscription channels based on a weighted combination of a quality of a subscription offering combined with a relevance of the subscription offering to the user, wherein the quality of the subscription offering is based on at least a subscriber churn rate, and the relevance of the subscription offering to the user is based on the user feedback data and the subscriber viewing data; generating improved search results by modifying positioning of a subset of subscription channels in the search results to appear higher in the improved search results and increase exposure to the subset of subscription channels, wherein generating the improved search results comprises; ranking the plurality of subscription channels based on the channel value associated with each subscription channel and a degree of match of each subscription channel with the keyword, wherein at least one subscription channel that does not include the keyword is more highly ranked, based on at least the channel value, than a first subscription channel that matches the keyword and the at least one subscription channel that does not include the keyword is ranked lower, based on at least the channel value, than a second subscription channel that matches the keyword; and providing the improved search results including the ranked plurality of subscription channels to the client device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a non-transitory computer readable storage medium storing executable code for proving channels of videos, the code when executed by one or more computer processors causes the computer processors to:
-
maintain, for each user, subscriber viewing data comprising a proportion of time each user spends viewing a first subset of a plurality of subscription channels relative to a second subset of the plurality of subscription channels, and user feedback data comprising user ratings for the videos of the plurality of subscription channels; receive, by the content hosting system, a user search request from a client device for subscription channels, the search request including a keyword; identify, by a content hosting system, search results including a plurality of subscription channels of videos responsive to the user search request, each subscription channel of videos including a plurality of videos included in the subscription channel by a provider associated with the subscription channel; determine a channel value for each of the plurality of subscription channels based on a weighted combination of a quality of a subscription offering combined with a relevance of the subscription offering to the user, wherein the quality of the subscription offering is based on at least a subscriber churn rate, and the relevance of the subscription offering to the user is based on the user feedback data and the subscriber viewing data; generate improved search results by modifying positioning of a subset of subscription channels in the search results to appear higher in the improved search results and increase exposure to the subset of subscription channels, wherein generating the improved search results comprises the computer processors executing the code to; rank the plurality of subscription channels based on the channel value associated with each subscription channel and a degree of match of each subscription channel with the keyword, wherein at least one subscription channel that does not include the keyword is more highly ranked, based on at least the channel value, than a first subscription channel that matches the keyword and the at least one subscription channel that does not include the keyword is ranked lower, based on at least the channel value, than a second subscription channel that matches the keyword; and providing the improved search results including the ranked plurality of subscription channels to the client device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for providing channels of videos, the computer system comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium storing executable code, the code when executed by the computer processors causes the computer processors to; maintain, for each user, subscriber viewing data comprising a proportion of time each user spends viewing a first subset of a plurality of subscription channels relative to a second subset of the plurality of subscription channels, and user feedback data comprising user ratings for the videos of the plurality of subscription channels; receive, by the content hosting system, a user search request from a client device for subscription channels, the search request including a keyword; identify, by a content hosting system, search results including a plurality of subscription channels of videos responsive to the user search request, each subscription channel of videos including a plurality of videos included in the subscription channel by a provider associated with the subscription channel; determine a channel value for each of the plurality of subscription channels based on a weighted combination of a quality of a subscription offering combined with a relevance of the subscription offering to the user, wherein the quality of the subscription offering is based on at least a subscriber churn rate, and the relevance of the subscription offering to the user is based on the user feedback data and the subscriber viewing data; generate improved search results by modifying positioning of a subset of subscription channels to appear higher in the search results, the improved search results increase exposure to the subset of subscription channels, wherein generating the improved search results comprises the computer processors executing the code to; rank the plurality of subscription channels based on the channel value associated with each subscription channel and a degree of match of each subscription channel with the keyword, wherein at least one subscription channel that does not include the keyword is more highly ranked, based on at least the channel value, than a subscription channel that matches the keyword and the at least one subscription channel that does not include the keyword is ranked lower, based on at least the channel value, than a second subscription channel that matches the keyword; and provide the improved search results including the ranked plurality of subscription channels to the client device. - View Dependent Claims (14, 15, 16, 17)
-
Specification