Content distribution platform for upload and linking content to products and services
AssigneeAdrennial Inc.
InventorsSteven Plummer, Stylianos Kapetanakis, Panagiotis Paralakis, Nikolaos Baxevanis, Adam David Gwinnett
Life of this patent
Estimating the term…
Abstract
A content distribution platform is disclosed. The content distribution platform enables content creators to upload video based content onto the platform. Users can then view the videos or shortened versions of the videos. The videos may be classified/categorizes based on the contents of the video. Based on the categorization/classifications, specific product and service recommendations may be made to users. Recommendations can also be made based on tracking user behavior across the platform.
Claims20
A computer implemented method, comprising:
- analyzing, by one or more computing devices and using a first computer vision process, frames of a video uploaded to a content distribution platform to identify a first information from the video, wherein the first information comprises a type of activity being performed in the video;
- analyzing, by the one or more computing devices and using a second computer vision process, the frames of the video to identify a second information from the video, wherein the second information comprises a type of product displayed in the video;
- mapping, by the one or more computing devices and using one or more trained classifiers, one or more categories to the video based on the first information and the second information;
- generating, by the one or more computing devices, a video trailer of the video, wherein the video trailer is mapped to the one or more categories of the video;
- storing, by the one or more computing devices, the video trailer to a database;
- retrieving, by the one or more computing devices, the video trailer based on a search performed by a user searching using keywords mapped to the one or more categories of the video trailer;
- transmitting, by the one or more computing devices, the video trailer to a client device for display on a graphical user interface (GUI) upon retrieval of the video trailer;
- wherein generating the video trailer is performed by:
- determining, by the one or more computing devices, a duration of the video;
- segmenting, by the one or more computing devices, the video into equal time segments based on the duration;
- extracting, by the one or more computing devices, two-second video clips from each of the equal time segments;
- and
- assembling, by the one or more computing devices, the two-second video clips to obtain the video trailer.
A non-transitory computer readable medium including instructions that when executed by a computing system, perform operations comprising:
- analyzing, by one or more computing devices and using a first computer vision process, frames of a video uploaded to a content distribution platform to identify a first information from the video, wherein the first information comprises a type of activity being performed in the video;
- analyzing, by the one or more computing devices and using a second computer vision process, the frames of the video to identify a second information from the video, wherein the second information comprises a type of product displayed in the video;
- mapping, by the one or more computing devices and using one or more trained classifiers, one or more categories to the video based on the first information and the second information;
- generating, by the one or more computing devices, a video trailer of the video, wherein the video trailer is mapped to the one or more categories of the video;
- storing, by the one or more computing devices, the video trailer to a database;
- retrieving, by the one or more computing devices, the video trailer based on a search performed by a user searching using keywords mapped to the one or more categories of the video trailer;
- transmitting, by the one or more computing devices, the video trailer to a client device for display on a graphical user interface (GUI) upon retrieval of the video trailer;
- wherein generating the video trailer is performed by:
- determining, by the one or more computing devices, a duration of the video;
- segmenting, by the one or more computing devices, the video into equal time segments based on the duration;
- extracting, by the one or more computing devices, two-second video clips from each of the equal time segments;
- and
- assembling, by the one or more computing devices, the two-second video clips to obtain the video trailer.
A computing system comprising:
- a memory storing instructions;
- one or more processors, coupled to the memory configured to process the stored instructions to:
- analyze, using a first computer vision process, frames of a video uploaded to a content distribution platform to identify a first information from the video, wherein the first information comprises a type of activity being performed in the video;
- analyze, using a second computer vision process, the frames of the video to identify a second information from the video, wherein the second information comprises a type of product displayed in the video;
- map, using one or more trained classifiers, one or more categories to the video based on the first information and the second information;
- generate a video trailer of the video, wherein the video trailer is mapped to the one or more categories of the video;
- store the video trailer to a database;
- retrieve the video trailer based on a search performed by a user searching using keywords mapped to the one or more categories of the video trailer;
- transmit the video trailer to a client device for display on a graphical user interface (GUI) upon retrieval of the video trailer;
- wherein generating the video trailer is performed by:
- determining a duration of the video;
- segmenting the video into equal time segments based on the duration;
- extracting two-second video clips from each of the equal time segments;
- and
- assembling the two-second video clips to obtain the video trailer.
Dependencies are inferred from the claim text.