IP Library Granted Patent US 8,755,673
Granted Patent B2
US 8,755,673 · App. 11/439,600 · Granted Jun 17, 2014

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

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,755,673
App. No.
11/439,600
Granted
Jun 17, 2014
Kind
B2
Abstract

A movie editor converts a received movie into a proxy format, and creates a texture strip representing the frames of the movie. An editor can use the texture strip to edit the movie, rather than editing the movie directly. Deep tags and/or special effects can be defined for the texture strip using a graphical interface. The graphical interface enables movies to be combined into a playback product according to a control structure graphically presented in the graphical interface.

Claims (36)

1. A method of editing movies in a distributed scalable media environment, comprising:

applying, by a software program executing on a computer, a predetermined function to each frame of a movie to produce a texture strip, wherein the texture strip represents the movie in its entirety and comprises a sequence of textured frame representations corresponding to frames of the movie;

at the computer, receiving a selection of a location in the texture strip from a user device, wherein the user device is indirectly or directly coupled to the computer over a network connection;

utilizing the selected location in the texture strip to locate a temporal position of a frame relative to the entirety of the movie; and

displaying, on the user device, the frame of the movie corresponding to the selected location in the texture strip.

2. The method of claim 1 , wherein the texture strip is produced at a first location at the computer and used at a second location at the user device.

3. The method of claim 2 , wherein the movie comprises frames stored in a linear sequence, and wherein the displayed frame is provided from the first location to the second location without prior provision of the frames of the movie preceding the selected frame in the linear sequence.

4. The method of claim 2 , further comprising:

prior to the receiving step, providing the texture strip from the first location to the second location, wherein the first location is remote from the second location.

5. The method of claim 1 , wherein the texture strip further comprises information indicating special effects applied to the movie.

6. The method of claim 1 , wherein the texture strip further comprises information indicating advertising inserted in the movie.

7. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor to perform:

applying a predetermined function to each frame of a movie to produce a texture strip, wherein the texture strip represents the movie in its entirety and comprises a sequence of textured frame representations corresponding to frames of the movie;

at a computer, receiving a selection of a location in the texture strip from a user device, wherein the user device is indirectly or directly coupled to the computer over a network connection;

utilizing the selected location in the texture strip to locate a temporal position of a frame relative to the entirety of the movie; and

displaying, on the user device, the frame of the movie corresponding to the selected location in the texture strip.

8. The computer program product of claim 7 , wherein the texture strip is produced at a first location at the computer and used at a second location at the user device.

9. The computer program product of claim 8 , wherein the movie comprises frames stored in a linear sequence, and wherein the displayed frame is provided from the first location to the second location without prior provision of the frames of the movie preceding the selected frame in the linear sequence.

10. The computer program product of claim 8 , wherein the instructions are further translatable by the at least one processor to perform:

prior to the receiving step, providing the texture strip from the first location to the second location, wherein the first location is remote from the second location.

11. The computer program product of claim 7 , wherein the texture strip further comprises information indicating special effects applied to the movie.

12. The computer program product of claim 7 , wherein the texture strip further comprises information indicating advertising inserted in the movie.

13. A system, comprising:

at least one processor; and

at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform:

applying a predetermined function to each frame of a movie to produce a texture strip, wherein the texture strip represents the movie in its entirety and comprises a sequence of textured frame representations corresponding to frames of the movie;

at a computer, receiving a selection of a location in the texture strip from a user device, wherein the user device is indirectly or directly coupled to the computer over a network connection;

utilizing the selected location in the texture strip to locate a temporal position of a frame relative to the entirety of the movie; and

displaying, on the user device, the frame of the movie corresponding to the selected location in the texture strip.

14. The system of claim 13 , wherein the texture strip is produced at a first location at the computer and used at a second location at the user device.

15. The system of claim 14 , wherein the movie comprises frames stored in a linear sequence, and wherein the displayed frame is provided from the first location to the second location without prior provision of the frames of the movie preceding the selected frame in the linear sequence.

16. The system of claim 13 , wherein the instructions are further translatable by the at least one processor to perform:

prior to the receiving step, providing the texture strip from the first location to the second location, wherein the first location is remote from the second location.

17. The system of claim 13 , wherein the selected location in the texture strip corresponds to a temporal position of the frame relative to an entirety of the movie.

18. The system of claim 13 , wherein the texture strip further comprises information indicating special effects applied to the movie.

19. The system of claim 13 , wherein the texture strip further comprises information indicating advertising inserted in the movie.

Assignments (19)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2024
From: OPEN TEXT CORP.
To: CROWDSTRIKE, INC.
Reel/Frame 068123/0007 →
RELEASE OF SECURITY INTEREST IN PATENTS REEL/FRAME 019511/0530 Recorded Jun 19, 2024
From: TRIDENT CAPITAL, INC.
To: OPEN TEXT CORPORATION
Reel/Frame 067782/0452 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2024
From: OPEN TEXT SA ULC
To: OPEN TEXT CORP.
Reel/Frame 067400/0102 →
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2011
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 027483/0205 →
CERTIFICATE OF CONVERSION Recorded Oct 14, 2011
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 027066/0773 →
CERTIFICATE OF CONVERSION Recorded Oct 13, 2011
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 027091/0009 →
MERGER Recorded Oct 12, 2011
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 027077/0423 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Mar 22, 2011
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 026009/0064 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Mar 22, 2011
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 026009/0133 →
MERGER Recorded Mar 21, 2011
From: MICRONETS, INC.
To: VIGNETTE CORPORATION
Reel/Frame 026002/0528 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Mar 21, 2011
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 026002/0403 →
RELEASE Recorded Jun 2, 2008
From: SILICON VALLEY BANK
To: MICRONETS, INC.
Reel/Frame 021050/0199 →
CHANGE OF NAME Recorded Mar 11, 2008
From: MICRONETS, LLC
To: MICRONETS, INC.
Reel/Frame 020627/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2008
From: GILLEY, THOMAS S.
To: MICRONETS, INC.
Reel/Frame 020559/0180 →
SECURITY AGREEMENT Recorded Aug 16, 2007
From: MICRONETS, INC.
To: SILICON VALLEY BANK
Reel/Frame 019704/0806 →
SECURITY AGREEMENT Recorded Jul 3, 2007
From: MICRONETS, INC. D/B/A VIDAVEE
To: TRIDENT CAPITAL, INC.
Reel/Frame 019511/0529 →