IP Library Granted Patent US 8,630,528
Granted Patent B2
US 8,630,528 · App. 11/777,937 · Granted Jan 14, 2014

Method and system for specifying a selection of content segments stored in different formats

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 8,630,528
App. No.
11/777,937
Granted
Jan 14, 2014
Kind
B2
Abstract

A method, system and program product are described for specifying a selection of content segments stored in different formats. The invention involves receiving specification of a plurality of portions of first content stored in a first format, the specification identifying beginning and ending frames for each portion, and building a list comprising a starting mark and ending mark for each selected portion of first content, the list for use in accessing corresponding portions of the same content stored as second content in a second format.

Claims (51)

1. A method comprising:

building a list comprising a starting mark and an ending mark for a portion of a first content stored in a first format, the list for use in accessing a corresponding portion within a second content stored in a second format, the starting mark and the ending mark further comprising frame numbers;

converting the starting mark and the ending mark into timecodes;

associating, using the frame number of the starting mark, the frame number of the ending mark, and the timecodes, appropriate timecodes to corresponding frame numbers of the portion of the first content;

determining offsets, based on the appropriate timecodes, between the starting mark of the portion of the first content and a starting mark of the corresponding portion of the second content and between the ending mark of the portion of the first content and an ending mark of the corresponding portion of the second content; and

synchronizing the first content stored in the first format and the second content stored in the second format based on the offsets.

2. The method of claim 1 , wherein the first content includes timecodes superimposed on its frames, and the method further comprises the step of first determining a correspondence between frame numbers and timecodes of the first content and using the determined correspondence to convert the starting mark and the ending mark into timecodes.

3. The method of claim 1 , wherein the timecodes are extracted from the first content.

4. The method of claim 1 , wherein the first content includes timecodes superimposed on its frames, and wherein the timecodes are calculated by determining a correspondence between frame numbers and timecodes of the first content and using the determined correspondence to calculate timecodes for the beginning and ending frames of the portion of the first content.

5. The method of claim 1 , wherein the second format is different than the first format.

6. The method of claim 1 , wherein the starting mark of said corresponding portion of said second content comprises a timecode.

7. The method of claim 1 , wherein said offset is a time difference.

8. The method of claim 7 , wherein said synchronization uses said offset to calibrate said first content and said second content.

9. The method of claim 1 , wherein the first content is stored in a first storage medium and the second content is stored in a second storage medium wherein the second storage medium is a slower access storage medium than the first storage medium.

10. The method of claim 1 , wherein the first content is a low resolution content and the second content is a high resolution content.

11. The method of claim 1 , wherein the list comprises starting marks and ending marks of a plurality of portions of the first content.

12. A non-transitory computer-readable storage medium containing instructions executable by a computer, the instructions causing the computer to execute the steps of:

building a list comprising a starting mark and an ending mark for a portion of a first content stored in a first format, the list for use in accessing a corresponding portion within a second content stored in a second format, the starting mark and the ending mark further comprising frame numbers;

converting the starting mark and the ending mark into timecodes;

associating, using the frame number of the starting mark, the frame number of the ending mark, and the timecodes, appropriate timecodes to corresponding frame numbers of the portion of the first content;

determining offsets, based on the appropriate timecodes, between the starting mark of the portion of the first content and a starting mark of the corresponding portion of the second content and between the ending mark of the portion of the first content and an ending mark of the corresponding portion of the second content; and

synchronizing the first content stored in the first format and the second content stored in the second format based on the offsets.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the first content includes timecodes superimposed on its frames, and the instructions further causing the computer to execute the step of first determining a correspondence between frame numbers and timecodes of the first content and using the determined correspondence to convert the starting mark and the ending mark into timecodes.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the timecodes are extracted from the first content.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the first content includes timecodes superimposed on its frames, and wherein the timecodes are calculated by determining a correspondence between frame numbers and timecodes of the first content and using the determined correspondence to calculate timecodes for the beginning and ending frames of the portion of the first content.

16. The non-transitory computer-readable storage medium of claim 12 , wherein the second format is different than the first format.

17. The non-transitory computer-readable storage medium of claim 12 , wherein the starting mark of said corresponding portion of said second content comprises a timecode.

18. The non-transitory computer-readable storage medium of claim 12 , wherein said offset is a time difference.

19. The non-transitory computer-readable storage medium of claim 18 , wherein said synchronization uses said offset to calibrate said first content and said second content.

20. The non-transitory computer-readable storage medium of claim 12 , wherein the first content is stored in a first storage medium and the second content is stored in a second storage medium wherein the second storage medium is a slower access storage medium than the first storage medium.

21. The non-transitory computer-readable storage medium of claim 12 , wherein the first content is a low resolution content and the second content is a high resolution content.

22. The non-transitory computer-readable storage of claim 12 , wherein the list comprises starting marks and ending marks of a plurality of portions of the first content.

23. A system comprising:

one or more hardware processors; and

a memory,

wherein the one or more hardware processors are configured to:

build a list comprising a starting mark and an ending mark for a portion of a first content stored in a first format, the list for use in accessing a corresponding portion within a second content stored in a second format, the starting mark and the ending mark further comprising frame numbers;

convert the starting mark and the ending mark into timecodes;

associate, using the frame number of the starting mark, the frame number of the ending mark, and the timecodes, appropriate timecodes to corresponding frame numbers of the portion of the first content;

determine offsets, based on the appropriate timecodes, between the starting mark of the portion of the first content and a starting mark of the corresponding portion of the second content and between the ending mark of the portion of the first content and an ending mark of the corresponding portion of the second content; and

synchronize the first content stored in the first format and the second content stored in the second format based on the offsets.

24. The system of claim 23 , wherein the first content includes timecodes superimposed on its frames, further comprising a software means for determining a correspondence between frame numbers and timecodes of the first content and using the determined correspondence to convert the starting mark and the ending mark into timecodes.

25. The system of claim 23 , further comprising detection apparatus for extracting timecodes from the first content.

26. The system of claim 23 , wherein the first content includes timecodes superimposed on its frames, and further comprising a software means for calculating the timecodes by determining a correspondence between frame numbers and timecodes of the first content and using the determined correspondence to calculate timecodes for the beginning and ending frames of each of the selected portions.

27. The system of claim 23 , wherein the second format is different than the first format.

28. The system of claim 23 , wherein the starting mark of said corresponding portion of said second content comprises a timecode.

29. The system of claim 23 , wherein said offset is a time difference.

30. The system of claim 29 , wherein said synchronization uses said offset to calibrate said first content and said second content.

31. The system of claim 23 , wherein the first content is stored in a first storage medium and the second content is stored in a second storage medium wherein the second storage medium is a slower access storage medium than the first storage medium.

32. The system of claim 23 , wherein the first content is a low resolution content and the second content is a high resolution content.

33. The system of claim 23 , wherein the list comprises starting marks and ending marks of a plurality of portions of the first content.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
To: BEIJING ZITIAO NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 066565/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: AWEMANE LTD.
To: BEIJING PIANRUOJINGHONG TECHNOLOGY CO., LTD.
Reel/Frame 064501/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AWEMANE LTD.
Reel/Frame 057991/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2007
From: KAUFFMAN, STEVEN V; RICHTER, RAINER; DOONG, JANE K; LEWIS, LARA M; YEH, CHIUNN-SHYONG; YING, JOHN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019847/0636 →