Method, system and computer program product for editing movies in distributed scalable media environment
US-9947365-B2 · Apr 17, 2018 · US
US10510376B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10510376-B2 |
| Application number | US-201815918804-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 12, 2018 |
| Priority date | May 23, 2005 |
| Publication date | Dec 17, 2019 |
| Grant date | Dec 17, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A method for non-linear editing of a video, comprising: at a computer, obtaining a plurality of frames of a video, the plurality of frames comprising moving image data over a period of time; sequencing textured frame representations for each of the plurality of frames in the order of appearance in time of the plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations representing the plurality of frames in the video; providing a texture strip to a client device for display in a user interface in conjunction with a positioner that is movable relative to the texture strip, the texture strip comprising the single still image; receiving from the client device, by the computer, a selected location of the positioner relative to the texture strip, the selected location corresponding to a frame represented in the texture strip; utilizing the selected location to locate a temporal position of the frame corresponding to the selected location; and the computer providing the frame corresponding to the selected location to the client device for displaying the frame corresponding to the selected location on the client device. 2. The method according to claim 1 , further comprising: at the client device, providing the user interface, the user interface allowing repositioning the positioner to a current location relative to the texture strip to enable display of the video at the current location. 3. The method according to claim 1 , further comprising: causing an image to display in frame corresponding to the selected location when the frame corresponding to the selected location is viewed on the client device. 4. The method according to claim 1 , further comprising, receiving an indication of an editing operation to perform on the frame corresponding to the selected location. 5. The method according to claim 1 , further comprising: causing an ad video, an ad audio, or both to play in the frame corresponding to the selected location when the frame corresponding to the selected location is viewed on the client device. 6. The method according to claim 1 , further comprising: executing one or more commands associated with the video when the frame corresponding to the selected location is viewed on the client device. 7. The method according to claim 6 , wherein executing the one or more commands associated with the video comprises displaying a hyperlink to a web site on the client device, sending an email address of a viewer of the video to an entity associated with the web site, requesting a file download from the entity to the client device, or a combination thereof. 8. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor of a computer to perform: obtaining a plurality of frames of a video, the plurality of frames comprising moving image data over a period of time; sequencing textured frame representations for each of the plurality of frames in the order of appearance in time of the plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations representing the plurality of frames in the video; providing a texture strip to a client device for display in a user interface in conjunction with a positioner that is movable relative to the texture strip, the texture strip comprising the single still image; receiving from the client device, by the computer, a selected location of the positioner relative to the texture strip, the selected location corresponding to a frame represented in the texture strip; utilizing the selected location to locate a temporal position of the frame corresponding to the selected location; and the computer providing the frame corresponding to the selected location to the client device for displaying the frame corresponding to the selected location on the client device. 9. The computer program product of claim 8 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform: providing the user interface at the client device, the user interface allowing repositioning the positioner to a current location relative to the texture strip to enable display of the video at the current location. 10. The computer program product of claim 8 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform receiving an indication of an editing operation to perform on the frame corresponding to the selected location. 11. The computer program product of claim 8 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform: causing an image to display in the frame corresponding to the selected location when the frame corresponding to the selected location is viewed on the client device. 12. The computer program product of claim 8 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform: causing an ad video, an ad audio, or both to play in the frame corresponding to the selected location when the frame corresponding to the selected location is viewed on the client device. 13. The computer program product of claim 8 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform: executing one or more commands associated with the video when the frame corresponding to the selected location is viewed on the client device. 14. The computer program product of claim 13 , wherein executing the one or more commands associated with the video comprises displaying a hyperlink to a web site on the client device, sending an email address of a viewer of the video to an entity associated with the web site, requesting a file download from the entity to the client device, or a combination thereof. 15. 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 provide a transcoder and to perform: obtaining a plurality of frames of a video, the plurality of frames comprising moving image data over a period of time; sequencing textured frame representations for each of the plurality of frames in the order of appearance in time of the plurality of frames in the video to form a single still image comprised of the sequence of textured frame representations representing the plurality of frames in the video; providing a texture strip to a client device for display in a user interface in conjunction with a positioner that is movable relative to the texture strip, the texture strip comprising the single still image; receiving a selected location of the positioner relative to the texture strip from the client device, the selected location corresponding to a frame represented in the texture strip; utilizing the selected location to locate a temporal position of the frame corresponding to the selected location; and providing the frame corresponding to the selected location to the client device for displaying the frame corresponding to the selected location on the client device. 16. The system of claim 15 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one
Video hosting of uploaded data from client · CPC title
Cameras (H04N23/00 takes precedence) · CPC title
Content authoring · CPC title
involving reformatting operations of video signals for household redistribution, storage or real-time display {(details of conversion of video standards at pixel level H04N7/01; video transcoding H04N19/40; adapting incoming signals to the display format of the display terminal G09G5/005; media handling at the source in data packet switching networks H04L65/764)} · CPC title
involving advertisement data (advertising per se G06Q30/02) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.