Patent Document ID: 9998772
Application ID: 14811421
Patent Status: 1

Claim One:
1. A method for recommending video content to users, the method comprising: retrieving, using a hardware processor, metadata associated with a plurality of video content segments, wherein the plurality of video content segments includes at least one video content segment that is associated with a user account, and wherein the metadata includes user metadata, description metadata, and time metadata; generating a subset of video content segments from the plurality of video content segments based on the user metadata indicating that the video content segments in the subset of video content segments are associated with the user account; grouping the subset of video content segments into one or more media content groups by: normalizing the description metadata associated with each video content segment in a subset of video content segments; determining a similarity score between the normalized description metadata for a first video content segment and a second video content segment in the subset of video content segments; and grouping the first video content segment with the second video content segment into a media content group based on the similarity score; determining a time period that separates a first time at which the first video content segment was uploaded and a second time at which the second video content segment was uploaded, based on the time metadata, wherein the time metadata indicates times at which the video content segments within the media content group were uploaded; determining that the time period is less than a predetermined threshold time period; arranging the video content segments within the media content group based on the normalized description metadata in response to determining that the time period is less than the predetermined threshold time period, wherein the video content segments are arranged into at least a first sub-group of video content segments and a second sub-group of video content segments; receiving a request to present the first video content segment from the media content group; and causing the first video content segment to be presented in a video window while concurrently presenting selectable video content segment elements that represent each of the first sub-group and the second sub-group of the arranged media content group and that indicate the number of video content segments within each of the first sub-group and the second sub-group in response to receiving the request for the first video content segment, wherein a first selectable video content segment element of the selectable video content segment elements represents the second video content segment in the first sub-group of video content segments and wherein a second selectable video content segment element of the selectable video content segment elements represents a plurality of video content segments in second sub-group of the video content segments.