IP Library Granted Patent US 10,789,986
Granted Patent B2
US 10,789,986 · App. 16/708,110 · Granted Sep 29, 2020

Method, system and computer program product for editing movies in distributed scalable media environment

Inventor: Thomas S. Gilley (New York, NY)
Assignee: Open Text SA ULC
G11B27/034G06Q30/02G06Q30/0273G06Q30/0277G11B20/10527G11B27/031G11B27/036G11B27/34H04N5/262H04N5/272H04N5/765H04N5/7605H04N5/77H04N5/93H04N7/17318H04N21/2225H04N21/2343H04N21/23424H04N21/234309H04N21/2543H04N21/2547H04N21/2743H04N21/4143H04N21/4223H04N21/42646H04N21/4402H04N21/440218H04N21/47202H04N21/6125H04N21/812H04N21/854G11B2020/10537G11B2220/2562H04N5/772H04N5/775Y10S715/972
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 10,789,986
App. No.
16/708,110
Granted
Sep 29, 2020
Kind
B2
Abstract

A video player includes the user interface comprising: a video display; a texture strip visually representing a series of frames of a video, the texture strip comprising a sequence of textured frame representations, each textured frame representation in sequence of textured frame representations representing a corresponding frame from a series of frames; a control to allow a user to use the texture strip to seek frames in the series of frames in a random manner. An input is received via the control, the input including an indication of a selection of a location in the texture strip, the location in the texture strip having a corresponding temporal location in the series of frames. Based on the input, a frame selected from the series of frames is displayed in the video display, the selected frame located at the corresponding temporal location in the series of frames.

Claims (32)

1. A computer program product comprising a non-transitory computer readable medium having stored thereon a set of instructions executable by a processor, the set of instructions comprising instructions for:

providing a user interface for a player at a user device, the user interface comprising:

a video display;

a texture strip visually representing a series of frames of a video, the texture strip comprising a sequence of textured frame representations, each textured frame representation in sequence of textured frame representations representing a corresponding frame from the series of frames;

a control to allow a user to use the texture strip to seek frames in the series of frames in a random manner;

receiving an input via the control, the input including an indication of a selection of a location in the texture strip, the location in the texture strip having a corresponding temporal location in the series of frames; and

based on the input, displaying a selected frame selected from the series of frames, the selected frame located at the corresponding temporal location in the series of frames.

2. The computer program product according to claim 1 , wherein the set of instructions further comprises instructions for receiving the texture strip for display in the user interface from a transcoder.

3. The computer program product of claim 2 , wherein the texture strip is received from the transcoder over a network.

4. The computer program product of claim 3 , wherein the set of instructions further comprises instructions for receiving the selected frame from the transcoder for display in the video display.

5. The computer program product of claim 4 , wherein the set of instructions further comprise instructions for uploading the video to a server in an original format and receiving the selected frame in a proxy format that is different than the original format.

6. The computer program product of claim 1 , wherein the texture strip indicates special effects applied to the video.

7. The computer program product of claim 1 , wherein the sequence of textured frame representations includes a textured frame representation that includes an indication of a special effect applied to the corresponding frame from series of frames.

8. The computer program product of claim 1 , wherein each of the textured frame representations include an indication of a watermark applied to the series of frames.

9. The computer program product of claim 1 , wherein the texture strip indicates advertising inserted in the series of frames.

10. The computer program product of claim 1 , wherein the sequence of textured frame representations comprises a textured frame representation that includes an indication of an advertisement inserted in the corresponding frame from series of frames.

11. A method comprising:

providing a user interface for a player at a user device, the user interface comprising:

a video display;

a texture strip visually representing a series of frames of a video, the texture strip comprising a sequence of textured frame representations, each textured frame representation in sequence of textured frame representations representing a corresponding frame from the series of frames;

a control to allow a user to use the texture strip to seek frames in the series of frames in a random manner;

receiving an input via the control, the input including an indication of a selection of a location in the texture strip, the location in the texture strip having a corresponding temporal location in the series of frames; and

based on the input, displaying a selected frame selected from the series of frames, the selected frame located at the corresponding temporal location in the series of frames.

12. The method of claim 11 , further comprising the player receiving the texture strip from a transcoder for display in the user interface.

13. The method of claim 12 , wherein the texture strip is received from the transcoder over a network.

14. The method of claim 13 , further comprising the player receiving the selected frame from the transcoder for display in the video display.

15. The method of claim 14 , further comprising the user device uploading the video to a server in an original format and receiving the selected frame in a proxy format that is different than the original format.

16. The method of claim 11 , wherein the texture strip indicates special effects applied to the video.

17. The method of claim 11 , wherein the sequence of textured frame representations includes a textured frame representation that includes an indication of a special effect applied to the corresponding frame from series of frames.

18. The method of claim 11 , wherein each of the textured frame representations include an indication of a watermark applied to the series of frames.

19. The method of claim 11 , wherein the texture strip indicates advertising inserted in the series of frames.

20. The method of claim 11 , wherein the sequence of textured frame representations comprises a textured frame representation that includes an indication of an advertisement inserted in the corresponding frame from series of frames.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2024
From: OPEN TEXT CORP.
To: CROWDSTRIKE, INC.
Reel/Frame 068123/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2024
From: OPEN TEXT SA ULC
To: OPEN TEXT CORP.
Reel/Frame 067400/0102 →
CERTIFICATE OF CONTINUANCE Recorded Jan 23, 2020
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 051685/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 051601/0984 →
CERTIFICATE OF AMALGAMATION Recorded Jan 23, 2020
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 051685/0651 →
IP BUSINESS SALE AGREEMENT Recorded Jan 23, 2020
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 051685/0682 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Dec 19, 2019
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 051372/0071 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (4%) Recorded Dec 19, 2019
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 051372/0149 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Dec 19, 2019
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 051372/0200 →
CERTIFICATE OF CONVERSION Recorded Dec 19, 2019
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 051372/0251 →
CERTIFICATE OF CONVERSION Recorded Dec 19, 2019
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 051372/0859 →
MERGER Recorded Dec 19, 2019
From: VIGNETTE SOFTWARE LLC
To: VIGNETTE CORPORATION
Reel/Frame 051328/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2019
From: GILLEY, THOMAS S.
To: MICRONETS, INC.
Reel/Frame 051331/0330 →
CERTIFICATE OF CONVERSION Recorded Dec 19, 2019
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 051371/0902 →
MERGER Recorded Dec 19, 2019
From: MICRONETS, INC.
To: VIGNETTE CORPORATION
Reel/Frame 051372/0001 →
Continuity (6)
Continuation 16113636 · Aug 27, 2018
Continuation 14968425 · Dec 14, 2015
Continuation 14242277 · Apr 1, 2014
Continuation 11439600 · May 23, 2006
Provisional Application 60683662 · May 23, 2005
Related Publication 20200118592A1 · Apr 16, 2020
Cited By (1)
US 12,374,369