IP Library Granted Patent US 9,538,048
Granted Patent B2
US 9,538,048 · App. 12/797,224 · Granted Jan 3, 2017

Computer readable medium and computerized method of determining whether portions of a video are part of a continuous video segment

Inventor: Kantavit Kanjanapitak (Miami, FL)
Assignee: Primestream Corp.
H04N5/147G11B27/28G11B27/323
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,538,048
App. No.
12/797,224
Granted
Jan 3, 2017
Kind
B2
Abstract

A computerized method is used to determine whether portions of a video are part of a continuous video segment. The method includes identifying a time code break in a plurality of time codes of a video by having a computing device examine the plurality of time codes of the video. The method also includes determining whether a first portion of the video located before the time code break and a second portion of the video located after the time code break are part of a continuous video segment by having a computing device examine the expected time code of the first frame of the second portion of the video and a location of the second portion of the video with respect to a location of the first portion of the video. A computer readable medium stores a set of computer executable instructions for performing the method.

Claims (34)

1. A computerized method of determining whether portions of a video are part of a same continuous video segment, the method which comprises:

identifying a time code break in a plurality of time codes of a video by having a computing device examine the plurality of time codes of the video; and

after identifying the time code break, determining whether a first portion of the video located before the time code break and a second portion of the video located after the time code break are part of the same continuous video segment by:

having the computing device determine whether a first frame of the second portion of the video is within a predetermined number of frames away from a last frame of the first portion of the video, and

having the computing device determine whether an actual time code of a first frame of the second portion of the video is within a predetermined number away from an expected time code of the first frame of the second portion of the video.

2. The method according to claim 1 , which further comprises: having the computing device rewrite the plurality of time codes to be continuous from a beginning of the first portion of the video to an end of the second portion of the video.

3. The method according to claim 1 , which further comprises: having the computing device rewrite the plurality of time codes to be continuous from a beginning of the first portion of the video to an end of the second portion of the video only when the computing device determines that the first portion of the video located before the time code break and the second portion of the video located after the time code break are part of the same continuous video segment.

4. The method according to claim 1 , which comprises having the computing device determine that the first portion of the video located before the time code break and the second portion of the video located after the time code break are not part of the same continuous video segment when the first frame of the second portion of the video is not within the predetermined number of frames away from the last frame of the first portion of the video.

5. The method according to claim 1 , which comprises having the computing device determine that the first portion of the video located before the time code break and the second portion of the video located after the time code break are not part of the same continuous video segment when the actual time code of the first frame of the second portion of the video is not within the predetermined number away from the expected time code of the first frame of the second portion of the video.

6. The method according to claim 1 , wherein the step of identifying the time code break includes having the computing device determine whether a time code associated with a video frame of the video differs from a time code of a preceding video frame of the video by more than a predetermined number.

7. The method according to claim 6 , wherein the predetermined number is one.

8. The method according to claim 1 , wherein the step of determining whether the first portion of the video located before the time code break and the second portion of the video located after the time code break are part of the same continuous video segment includes:

having the computing device classify the first portion of the video and the second portion of the video as part of the same continuous video segment only if a time code drift from a beginning of the first portion of the video to an end of the second portion of the video is equal to or less than a predetermined value.

9. The method according to claim 1 , wherein the step of determining whether the first portion of the video located before the time code break and the second portion of the video located after the time code break are part of the same continuous video segment includes:

having the computing device classify the first portion of the video and the second portion of the video as part of the same continuous video segment only if the first portion of the video and the second portion of the video each include at least a minimum number of video frames with a stable continuous time code.

10. The method according to claim 1 , wherein the step of determining whether the first portion of the video located before the time code break and the second portion of the video located after the time code break are part of the same continuous video segment includes:

having the computing device classify the first portion of the video and the second portion of the video as part of the same continuous video segment only if the computing device determines that the first portion of the video and the second portion of the video each include at least a minimum number of consecutive video frames.

11. A non-transient computer-readable medium having computer-executable instructions for performing the method according to claim 1 .

12. A computerized method of determining whether portions of a video are part of a same continuous video segment, the method which comprises:

identifying a time code break in a plurality of time codes of a video by having a computing device examine the plurality of time codes of the video; and

after identifying the time code break, determining whether a first portion of the video located before the time code break and a second portion of the video located after the time code break are part of the same continuous video segment by:

having the computing device determine whether the second portion of the video is within a predetermined number of frames away from the first portion of the video, and

having the computing device determine whether an actual time code of a frame of the second portion of the video is within a predetermined number away from an expected time code of the frame of the second portion of the video.

13. The method according to claim 12 , which further comprises: having the computing device rewrite the plurality of time codes to be continuous from a beginning of the first portion of the video to an end of the second portion of the video.

14. The method according to claim 12 , which further comprises: having the computing device rewrite the plurality of time codes to be continuous from a beginning of the first portion of the video to an end of the second portion of the video only when the computing device determines that the first portion of the video located before the time code break and the second portion of the video located after the time code break are part of the same continuous video segment.

15. The method according to claim 12 , which comprises having the computing device determine that the first portion of the video located before the time code break and the second portion of the video located after the time code break are not part of the same continuous video segment when the first frame of the second portion of the video is not within the predetermined number of frames away from the last frame of the first portion of the video.

16. The method according to claim 12 , which comprises having the computing device determine that the first portion of the video located before the time code break and the second portion of the video located after the time code break are not part of the same continuous video segment when the actual time code of the frame of the second portion of the video is not within the predetermined number away from the expected time code of the frame of the second portion of the video.

17. The method according to claim 12 , wherein the step of identifying the time code break includes having the computing device determine whether a time code associated with a video frame of the video differs from a time code of a preceding video frame of the video by more than a predetermined number.

18. The method according to claim 12 , wherein the step of determining whether the first portion of the video located before the time code break and the second portion of the video located after the time code break are part of the same continuous video segment includes:

having the computing device classify the first portion of the video and the second portion of the video as part of the same continuous video segment only if a time code drift from a beginning of the first portion of the video to an end of the second portion of the video is equal to or less than a predetermined value.

19. The method according to claim 12 , wherein the step of determining whether the first portion of the video located before the time code break and the second portion of the video located after the time code break are part of the same continuous video segment includes:

having the computing device classify the first portion of the video and the second portion of the video as part of the same continuous video segment only if the first portion of the video and the second portion of the video each include at least a minimum number of video frames with a stable continuous time code.

20. The method according to claim 12 , wherein the step of determining whether the first portion of the video located before the time code break and the second portion of the video located after the time code break are part of the same continuous video segment includes:

having the computing device classify the first portion of the video and the second portion of the video as part of the same continuous video segment only if the computing device determines that the first portion of the video and the second portion of the video each include at least a minimum number of consecutive video frames.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2021
From: PRIMESTREAM CORPORATION; PRIMESTREAM B.V.; BUILDING4MEDIA B.V.; MEDIAXPLOSIVE B.V.
To: ROSS VIDEO, INC.
Reel/Frame 056852/0707 →
SECURITY INTEREST Recorded Apr 24, 2020
From: PRIMESTREAM CORPORATION
To: GEMINI INVESTORS IV, L.P., AS COLLATERAL AGENT
Reel/Frame 052493/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2010
From: KANJANAPITAK, KANTAVIT
To: PRIMESTREAM CORP.
Reel/Frame 024541/0744 →
Continuity (2)
Provisional Application 61305064 · Feb 16, 2010
Related Publication 20110199540A1 · Aug 18, 2011