Generating customized video previews

US10356456B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10356456-B2
Application numberUS-201514933995-A
CountryUS
Kind codeB2
Filing dateNov 5, 2015
Priority dateNov 5, 2015
Publication dateJul 16, 2019
Grant dateJul 16, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A dynamically created video preview can be provided to a viewer by stitching relevant video clips from a target video based on a viewer profile of the viewer. In various embodiments, a computer receives a request from a viewer to preview a video. The computer can then select one or more clips from the video based on the viewer profile of the viewer. Thereafter, the computer can generate a customized video preview from the one or more selected clips for the viewer based on the viewer profile. Other embodiments may be described and/or claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for generating video previews for a video, comprising: classifying a plurality of video clips in the video into a plurality of video categories; ranking respective video clips in respective video categories of the plurality of video categories; retrieving a viewer profile of a viewer in response to a request from the viewer to preview the video; identifying a video category of the plurality of video categories from the video based at least in part on a preference weight for the video category in the viewer profile exceeding a predetermined threshold; allocating a portion of a customized video preview to the video category based at least in part on the preference weight for the video category in the viewer profile; selecting a video clip associated with the video category based at least in part on a rank of the video clip; and generating the customized video preview based at least in part on the video clip. 2. The method of claim 1 , further comprising: allocating time to at least two video categories for the customized video preview based on respective weights of the at least two video categories in the viewer profile. 3. The method of claim 1 , wherein the selecting comprises selecting the video clip when the video category is a top ranked video category associated with the viewer profile. 4. The method of claim 3 , wherein the selecting comprises selecting a top ranked video clip from the top ranked video category based on the viewer profile. 5. The method of claim 1 , wherein the generating comprises sequencing two video clips from the video category into the customized video preview based on respective ranks of the two video clips. 6. The method of claim 1 , wherein the selecting comprises selecting a first video clip from a first video category and a second video clip from a second video category; and wherein the generating comprises determining an order of the first and second video clips in the customized video preview based on the viewer profile. 7. The method of claim 1 , wherein the categorizing comprises categorizing the plurality of video clips into a set of predefined categories based on a majority opinion among a plurality of users. 8. The method of claim 1 , wherein the classifying comprises heuristically classifying the video clip of the plurality of video clips based on captions associated with the video clip or based on audio or video effects associated with the video clip. 9. A system for generating video previews, comprising: a communication module to receive a request from a viewer to preview a video; a user module, coupled to the communication module, to update one or more weights of a plurality of video categories on a viewer profile based on respective viewing frequencies of the plurality of video categories by the viewer, and retrieve the viewer profile of the viewer in response to the request; and a preview module, coupled to the user module, to: classify a plurality of video clips in the video into the plurality of video categories, rank respective video clips within respective video categories of the plurality of video categories, allocating a portion of a customized video preview to a top weighted video category based on respective weights of the plurality of video categories on the viewer profile, and generate the customized video preview including a top ranked video clip from the top weighted video category for the viewer. 10. The system of claim 9 , wherein the user module is further to select another video clip to include in the customized video preview when a weight of a video category associated with the another video clip exceeds a predetermined threshold. 11. The system of claim 9 , wherein the preview module is further to choose two top weighted video categories from the viewer profile, and proportionally allocate time to the two top weighted video categories for the customized video preview based on respective weights of the two top weighted video categories on the viewer profile. 12. The system of claim 9 , wherein the preview module is further to marshal two video clips from a video category into the customized video preview based on respective ranks of the two video clips in the video category. 13. The system of claim 9 , wherein the preview module is further to marshal a first video clip from a first video category and a second video clip from a second video category based on respective weights of the first and second video categories on the viewer profile. 14. One or more non-transient computer storage media storing computer-readable instructions that, when executed by one or more processors of a computer system, cause the computer system to perform operations comprising: classifying a plurality of video clips in the video into a plurality of video categories; ranking respective video clips in respective video categories of the plurality of video categories; retrieving a viewer profile of a viewer in response to a request from the viewer to preview a video; identifying a video category of the plurality of video categories from the video when a weight of the video category in the viewer profile meets a selection condition; allocating a portion of a video preview to the video category based at least in part on the weight of the video category in the viewer profile; selecting a video clip associated with the video category based at least in part on a rank of the video clip; and generating the video preview based at least in part on the video clip. 15. The storage media of claim 14 , wherein the instructions further cause the computer system to perform operations comprising: choosing two top-weighted video categories from the viewer profile; and allocating time proportionally to the two top weighted video categories for the video preview based on respective weights of the two top weighted video categories on the viewer profile. 16. The storage media of claim 14 , wherein the instructions further cause the computer system to perform operations comprising: selecting one or more video clips from two top-weighted video categories subject to a constraint of an allocated time to one of the two top-weighted categories. 17. The storage media of claim 14 , wherein the instructions further cause the computer system to perform operations comprising: building the viewer profile of the viewer based on a plurality of videos previously selected by the viewer. 18. The storage media of claim 14 , wherein the instructions further cause the computer system to perform operations comprising: assigning weights to a plurality of video categories on the viewer profile based on respective viewing frequencies in the plurality of video categories by the viewer.

Assignees

Inventors

Classifications

  • being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title

  • involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement · CPC title

  • Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections · CPC title

  • Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)} · CPC title

  • Insert-editing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10356456B2 cover?
A dynamically created video preview can be provided to a viewer by stitching relevant video clips from a target video based on a viewer profile of the viewer. In various embodiments, a computer receives a request from a viewer to preview a video. The computer can then select one or more clips from the video based on the viewer profile of the viewer. Thereafter, the computer can generate a custo…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/252. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).