IP Library › Granted Patent US 9,414,038
Granted Patent B2
US 9,414,038 · App. 13/843,977 · Granted Aug 9, 2016

Creating time lapse video in real-time

Inventor: Amanjyot Singh Johar (Fremont, CA)
H04N9/79H04N5/915H04N5/76
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,414,038
App. No.
13/843,977
Granted
Aug 9, 2016
Kind
B2
Abstract

A time lapse video is created in real-time, without post-production. User configurations are set for a time lapse video recording. A real-time video feed is received into a buffer. Based on a user configuration for frequency, certain frames in the buffer can be discarded prior to generating the video file. The time lapse video is output as a video file according to user configurations.

Claims (41)

1. A computer-implemented method for creating time lapse video in real-time, comprising:

receiving one or more user configurations related to time lapse video;

receiving a real-time video feed;

generating frames according to the one or more user configurations; and

outputting a time lapse video file, wherein the duration of the time lapse video file is less than the duration of the real-time video feed;

varying a frequency of input with respect to real-time for the real-time video feed,

wherein generating frames according to the one or more user configurations is varied contemporaneously with the varied frequency, and

wherein the time-lapse video file is output with more than one frequency of input relative to real-time.

2. The method of claim 1 , wherein the one more user configurations comprise at least one of: frequency of input relative to real-time, duration of input, and duration of output.

3. The method of claim 1 , wherein generating frames according to one or more user configurations comprises:

buffering frames of the real-time video feed; and

selecting buffered frames according to a frequency set by the one or more user configurations, and

wherein outputting the time-lapse video file comprises outputting the selected buffered frames.

4. The method of claim 3 , wherein the real-time video feed comprises 24, 25 or 30 frames per second of video content.

5. The method of claim 1 , wherein generating frames according to one or more user configurations comprises:

buffering frames of the real-time video feed according to a frequency set by the one or more user configurations, and

wherein outputting the time-lapse video file comprises outputting the buffered frames.

6. The method of claim 1 , further comprising:

receiving an indication of cancelling the frequency variation,

wherein the time-lapse video file is output without the varied frequency.

7. A non-transitory computer-readable medium storing source code that, when executed by a processor, performs a method for creating time lapse video in real-time, the method comprising:

receiving one or more user configurations related to time lapse video;

receiving a real-time video feed;

generating frames according to the one or more user configurations; and

outputting a time lapse video file, wherein the duration of the time lapse video file is less than the duration of the real-time video feed;

varying a frequency of input with respect to real-time for the real-time video feed,

wherein generating frames according to the one or more user configurations is varied contemporaneously with the varied frequency, and

wherein the time-lapse video file is output with more than one frequency of input relative to real-time.

8. The computer-readable medium of claim 7 , wherein the one more user configurations comprise at least one of:

frequency of input relative to real-time, duration of input, and duration of output.

9. The computer-readable medium of claim 7 , wherein generating frames according to one or more user configurations comprises:

buffering frames of the real-time video feed; and

selecting buffered frames according to a frequency set by the one or more user configurations, and

wherein outputting the time-lapse video file comprises outputting the selected buffered frames.

10. The computer-readable medium of claim 9 , wherein the real-time video feed comprises 24, 25 or 30 frames per second of video content.

11. The computer-readable medium of claim 7 , wherein generating frames according to one or more user configurations comprises:

buffering frames of the real-time video feed according to a frequency set by the one or more user configurations, and

wherein outputting the time-lapse video file comprises outputting the buffered frames.

12. The computer-readable medium of claim 7 , further comprising:

receiving an indication of cancelling the frequency variation,

wherein the time-lapse video file is output without the varied frequency.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2019
From: IDL CONCEPTS, LLC
To: IP3 2019, SERIES 400 OF ALLIED SECURITY TRUST I
Reel/Frame 051354/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2019
From: INNOVATION MANAGEMENT SCIENCES, LLC
To: IDL CONCEPTS, LLC
Reel/Frame 049242/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2019
From: INNOVATION MANAGEMENT SCIENCES, LLC
To: TRAN, HANNAH
Reel/Frame 049501/0062 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2015
From: JOHAR, AMANJYOT SINGH
To: INNOVATION MANAGEMENT SCIENCES, LLC
Reel/Frame 036768/0959 →
Continuity (2)
Provisional Application 61795400 · Oct 16, 2012
Related Publication 20140105564A1 · Apr 17, 2014