Generating and providing different length versions of a video
AssigneeGoogle Inc.
InventorYan Tseytlin
Life of this patent
Estimating the term…
Abstract
Systems and methods for generating and presenting different length versions of a video are presented. In one or more aspects, a system is provided that includes an analysis component configured to analyze a video and generate summaries of content included in respective segments of the video, and a summary component configured to generate shortened versions of the video having durations less than the duration of the video based in part on the summaries of the content included in the respective segments of the video, wherein the video is made available for streaming in association with an option to select the video or one of the shortened versions.
Claims20
A system, comprising:
- a processor;
- and
- a memory communicatively coupled to the processor, the memory having stored therein computer executable instructions, comprising:
- an analysis component configured to analyze a video and generate summaries of content included in respective segments of the video;
- and
- a review component configured to provide the summaries of the content included in the respective segments of the video to an owner of the video;
- an authorization component configured to receive authorization from the owner to generate shortened versions of the video;
- and
- a summary component configured to, in response to the authorization, generate the shortened versions of the video having durations less than a duration of the video based in part on the summaries of the content included in the respective segments of the video, wherein the video is made available for streaming in association with at least one option to select the video or the shortened versions.
A method comprising:
- generating, by a system including a processor, summaries of content included in respective segments of a video;
- generating, by the system, a plurality of shortened versions of the video having different durations less than a first duration of the video based in part on the summaries of the content included in the respective segments of the video;
- receiving, by the system, a request to play a shortened version of the video, the request including a desired length of the shortened version of the video;
- identifying, by the system, one of the plurality of the shortened versions of the video having a second duration closest to the desired length;
- modifying, by the system, the one of the plurality of the shortened versions of the video to have the desired length in response to the request;
- and
- streaming, by the system, the modified one of the plurality of the shortened versions of the video to a device associated with the request.
A non-transitory computer-readable medium having instructions stored thereon that, in response to execution, cause a system including a processor to perform operations, comprising:
- generating summaries of content included in respective segments of the video;
- generating a plurality of shortened versions of the video having durations less than a first duration of the video based in part on the summaries of the content included in the respective segments of the video;
- receiving a request to play a shortened version of the video, the request including a desired duration of the shortened version of the video;
- identifying one of the plurality of the shortened versions of the video having a second duration closest to the desired duration;
- modifying the one of the plurality of the shortened versions of the video to have the desired duration in response to the request;
- and
- streaming the modified one of the plurality of the shortened versions of the video to a device associated with the request.
A method comprising:
- analyzing, by a system including a processor, a video and generate summaries of content included in respective segments of the video;
- and
- providing, by the system, the summaries of the content included in the respective segments of the video to an owner of the video;
- receiving, by the system, authorization from the owner to generate shortened versions of the video;
- and
- in response to the authorization, generating, by the system, the shortened versions of the video having durations less than a duration of the video based in part on the summaries of the content included in the respective segments of the video, wherein the video is made available for streaming in association with at least one option to select the video or the shortened versions.
A system, comprising:
- a processor;
- and
- a memory communicatively coupled to the processor, the memory having stored therein computer executable instructions, comprising:
- an analysis component configured to generate summaries of content included in respective segments of the video;
- a summary component configured to generate a plurality of shortened versions of the video having durations less than a first duration of the video based in part on the summaries of the content included in the respective segments of the video;
- an interface component configured to receive a request to play a shortened version of the video, the request including a desired duration of the shortened version of the video;
- wherein the summary component is further configured to identify one of the plurality of the shortened versions of the video having a second duration closest to the desired duration, and modify the one of the plurality of the shortened versions of the video to have the desired duration in response to the request;
- and
- wherein the interface component is further configured to stream the modified one of the plurality of the shortened versions of the video to a device associated with the request.
Dependencies are inferred from the claim text.