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

US10510376B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10510376-B2
Application numberUS-201815918804-A
CountryUS
Kind codeB2
Filing dateMar 12, 2018
Priority dateMay 23, 2005
Publication dateDec 17, 2019
Grant dateDec 17, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10510376B2 cover?
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 produ…
Who is the assignee on this patent?
Open Text Sa Ulc
What technology area does this patent fall under?
Primary CPC classification G11B27/034. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 17 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).