Method and system for generating a time-lapse video

US10848838B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10848838-B2
Application numberUS-201916442994-A
CountryUS
Kind codeB2
Filing dateJun 17, 2019
Priority dateDec 19, 2017
Publication dateNov 24, 2020
Grant dateNov 24, 2020

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.

One or more computing devices, systems, and/or methods for generating and/or presenting time-lapse videos and/or live-stream videos are provided. For example, a plurality of video frames may be extracted from a video. A first set of video frames and a second set of video frames may be identified from the plurality of video frames. The first set of video frames may be combined to generate a first time-lapse video frame and the second set of video frames may be combined to generate a second time-lapse video frame. A time-lapse video may be generated based upon the first time-lapse video frame and the second time-lapse video frame. In another example, a time-lapse video may be generated based upon a recorded video associated with a live-stream video. The time-lapse video may be presented. Responsive to a completion of the presenting the time-lapse video, the live-stream video may be presented.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for generating a time-lapse video, comprising: identifying a first set of video frames and a second set of video frames from a plurality of video frames, associated with a video, in a memory structure, the first set of video frames comprising a first number of video frames and the second set of video frames comprising a second number of video frames; combining the first set of video frames to generate a first time-lapse video frame; combining the second set of video frames to generate a second time-lapse video frame; and generating a time-lapse video based upon the first time-lapse video frame and the second time-lapse video frame. 2. The method of claim 1 , comprising: determining the first number of video frames based upon a first value identified in a window size data structure and the second number of video frames based upon a second value identified in the window size data structure. 3. The method of claim 2 , comprising: generating a curve based upon an analysis of the video; and generating the window size data structure based upon the curve. 4. The method of claim 2 , comprising: determining a third number of video frames based upon a third value identified in the window size data structure; determining a fourth number of video frames based upon a fourth value identified in the window size data structure; determining a fifth number of video frames based upon a fifth value identified in the window size data structure; and identifying a first plurality of sets of video frames corresponding to the third number of video frames, a second plurality of sets of video frames corresponding to the fourth number of video frames and a third plurality of sets of video frames corresponding to the fifth number of video frames from the plurality of video frames. 5. The method of claim 4 , comprising: combining the first plurality of sets of video frames to generate a first plurality of time-lapse video frames; combining the second plurality of sets of video frames to generate a second plurality of time-lapse video frames; and combining the third plurality of sets of video frames to generate a third plurality of time-lapse video frames. 6. The method of claim 5 , the time-lapse video generated based upon the first plurality of time-lapse video frames, the second plurality of time-lapse video frames and the third plurality of time-lapse video frames, the method comprising: providing for displaying a first portion of the time-lapse video comprising the first plurality of time-lapse video frames; providing for displaying a second portion of the time-lapse video comprising the second plurality of time-lapse video frames after the displaying the first portion of the time-lapse video; and providing for displaying a third portion of the time-lapse video comprising the third plurality of time-lapse video frames after the displaying the second plurality of time-lapse video frames. 7. The method of claim 6 , the third number of video frames less than the fourth number of video frames; and the fifth number of video frames less than the fourth number of video frames. 8. The method of claim 7 , the first portion of the time-lapse video comprising a representation of a first portion of the video at a first speed; the second portion of the time-lapse video comprising a representation of a second portion of the video at a second speed; and the third portion of the time-lapse video comprising a representation of a third portion of the video at a third speed, the first speed less than the second speed and the third speed less than the second speed. 9. The method of claim 1 , the first number of video frames equal to the second number of video frames. 10. The method of claim 1 , the first number of video frames not equal to the second number of video frames. 11. The method of claim 1 , the combining the first set of video frames comprising averaging the first set of video frames; and the combining the second set of video frames comprising averaging the second set of video frames. 12. The method of claim 1 , the first set of video frames comprising one or more video frames that are also in the second set of video frames. 13. A method for presenting a live-stream video, comprising: determining a time-lapse video associated with a recorded video associated with a live-stream video; responsive to receiving a request to access the live-stream video, presenting the time-lapse video; and responsive to a completion of the presenting the time-lapse video, presenting the live-stream video from a first starting time. 14. The method of claim 13 , a plurality of video frames associated with the time-lapse video ending with a last video frame; the live-stream video beginning with a first live-stream video frame; and the first live-stream video frame representing a continuation of the last video frame. 15. The method of claim 13 , the request to access the live-stream video received at a first time, the method comprising: responsive to receiving a request to access the live-stream video at a second time, presenting a second time-lapse video associated with the live-stream video; and responsive to a completion of the presenting the second time-lapse video, presenting the live-stream video from a second starting time. 16. A computing device comprising: a processor; and memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising: identifying a first set of video frames and a second set of video frames from a plurality of video frames associated with a video, the first set of video frames comprising a first number of video frames and the second set of video frames comprising a second number of video frames; combining the first set of video frames to generate a first time-lapse video frame; combining the second set of video frames to generate a second time-lapse video frame; and generating a time-lapse video based upon the first time-lapse video frame and the second time-lapse video frame. 17. The computing device of claim 16 , the first number of video frames equal to the second number of video frames. 18. The computing device of claim 16 , the first number of video frames not equal to the second number of video frames. 19. The computing device of claim 16 , the combining the first set of video frames comprising averaging the first set of video frames; and the combining the second set of video frames comprising averaging the second set of video frames. 20. The computing device of claim 16 , the first set of video frames comprising one or more video frames that are also in the second set of video frames.

Assignees

Inventors

Classifications

  • Detecting features for summarising video content · CPC title

  • by media transcoding, e.g. video is transformed into a slideshow of still pictures or audio is converted into text · CPC title

  • Live feed · 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

  • involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · 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 US10848838B2 cover?
One or more computing devices, systems, and/or methods for generating and/or presenting time-lapse videos and/or live-stream videos are provided. For example, a plurality of video frames may be extracted from a video. A first set of video frames and a second set of video frames may be identified from the plurality of video frames. The first set of video frames may be combined to generate a firs…
Who is the assignee on this patent?
Oath Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/8549. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 24 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).