Personalized content suggestions for subscribers of a channel of a content sharing platform
First Claim
1. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
- receiving, by the processing device, a user request identifying a channel of a plurality of channels of a content sharing platform, the plurality of channels to be presented to a user via channel graphical user interfaces (GUIs) providing information about respective channels of the content sharing platform, wherein the user request is responsive to user input;
determining, by the processing device, that the user is subscribed to the channel identified in the user request;
determining, based on a viewing history of the user, a predetermined number of content items associated with the channel, the predetermined number of content items comprising content items that the user recently viewed;
determining, based on the viewing history and metadata associated with content items of the viewing history, one or more recommended content items for the user;
generating an abbreviated version of an activity feed of the channel, the abbreviated version comprising a shorter version of the activity feed; and
modifying, in response to the user being a subscriber of the channel, a channel GUI of the channel to comprise the predetermined number of content items, the one or more recommended content items, and the abbreviated version of the activity feed, wherein the channel GUI of the channel is modified for presentation to the user in response to the user request identifying the channel, wherein the channel GUI of the channel is associated with an owner of the channel, and wherein the one or more recommended content items comprises a content item specified by the owner of the channel for inclusion in the one or more recommended content items presented in a portion of the channel GUI of the channel.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing personalized content suggestions for subscribers of a channel of a content sharing platform is disclosed. The method includes determining that a user accessing a page of a channel of a content sharing platform is a subscriber of the channel. The method also includes accessing a viewing history of the user, the viewing history identifying content items of the content sharing platform that have been accessed by the user. The method further includes providing a user interface on the page of the channel, the user interface tailored to the user and the channel based on the user being a subscriber of the channel and the accessed viewing history of the user.
-
Citations
18 Claims
-
1. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
-
receiving, by the processing device, a user request identifying a channel of a plurality of channels of a content sharing platform, the plurality of channels to be presented to a user via channel graphical user interfaces (GUIs) providing information about respective channels of the content sharing platform, wherein the user request is responsive to user input; determining, by the processing device, that the user is subscribed to the channel identified in the user request; determining, based on a viewing history of the user, a predetermined number of content items associated with the channel, the predetermined number of content items comprising content items that the user recently viewed; determining, based on the viewing history and metadata associated with content items of the viewing history, one or more recommended content items for the user; generating an abbreviated version of an activity feed of the channel, the abbreviated version comprising a shorter version of the activity feed; and modifying, in response to the user being a subscriber of the channel, a channel GUI of the channel to comprise the predetermined number of content items, the one or more recommended content items, and the abbreviated version of the activity feed, wherein the channel GUI of the channel is modified for presentation to the user in response to the user request identifying the channel, wherein the channel GUI of the channel is associated with an owner of the channel, and wherein the one or more recommended content items comprises a content item specified by the owner of the channel for inclusion in the one or more recommended content items presented in a portion of the channel GUI of the channel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a processing device, a user request identifying a channel of a plurality of channels of a content sharing platform, the plurality of channels to be presented to a user via channel graphical user interfaces (GUIs) providing information about respective channels of the content sharing platform, wherein the user request is responsive to user input; determining, by the processing device, that the user is subscribed to the channel identified in the user request; determining, based on a viewing history of the user, a predetermined number of content items associated with the channel, the predetermined number of content items comprising content items that the user recently viewed; determining, based on the viewing history and metadata associated with content items of the viewing history, one or more recommended content items for the user; generating an abbreviated version of an activity feed of the channel, the abbreviated version comprising a shorter version of the activity feed; and modifying, in response to the user being a subscriber of the channel, a channel GUI of the channel to comprise the predetermined number of content items, the one or more recommended content items, and the abbreviated version of the activity feed, wherein the channel GUI of the channel is modified for presentation to the user in response to the user request identifying the channel, wherein the channel GUI of the channel is associated with an owner of the channel, and wherein the one or more recommended content items comprises a content item specified by the owner of the channel for inclusion in the one or more recommended content items presented in a portion of the channel GUI of the channel. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a memory; and a processing device, coupled to the memory, to; receive a user request identifying a channel of a plurality of channels of a content sharing platform, the plurality of channels to be presented to a user via channel graphical user interfaces (GUIs) providing information about respective channels of the content sharing platform, wherein the user request is responsive to user input; determine that the user is subscribed to the channel identified in the user request; determine, based on a viewing history of the user, a predetermined number of content items associated with the channel, the predetermined number of content items comprising content items that the user recently viewed; determine, based on the viewing history and metadata associated with content items of the viewing history, one or more recommended content items for the user; generate an abbreviated version of an activity feed of the channel, the abbreviated version comprising a shorter version of the activity feed; and modify, in response to the user being a subscriber of the channel, a channel GUI of the channel to comprise the predetermined number of content items, the one or more recommended content items, and the abbreviated version of the activity feed, wherein the channel GUI of the channel is modified for presentation to the user in response to the user request identifying the channel, wherein the channel GUI of the channel is associated with an owner of the channel, and wherein the one or more recommended content items comprises a content item specified by the owner of the channel for inclusion in the one or more recommended content items presented in a portion of the channel GUI of the channel. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification