Method, system and computer program product for distributed video editing

US9940971B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9940971-B2
Application numberUS-201414229601-A
CountryUS
Kind codeB2
Filing dateMar 28, 2014
Priority dateMay 23, 2005
Publication dateApr 10, 2018
Grant dateApr 10, 2018

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 network editor comprises a central location with stored videos such as movies that can be edited by editors at remote locations. An editor receives a representation of a video, and specifies edits relative to the representation, enabling the editor to use a device lacking sufficient processing capability to edit the video directly, and also reducing the volume of information transmitted between the central location and the remote editor. The central location is able to provide the edited movie in a format suitable to the display capabilities of the viewing device of the viewer requesting the edited video.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of distributed non-linear video editing, comprising: generating, by a transcoder at a computer, a texture strip for visually representing an entire video including a plurality of frames comprising moving image data over a time period, wherein the texture strip comprises a single still image comprised of a sequence of textured frame representations corresponding to the plurality of frames of the video and associated information applied to or inserted into the frames, the sequence of textured frame representations generated by the transcoder: obtaining each of the plurality of frames as self-referential frames from the video, generating, for each frame, a textured frame representation for only that individual frame by applying a predetermined function to only that frame of the video, and sequencing the textured frame representations for each of the frames in the order of appearance in time of the frames in the video to form the single still image comprised of the sequence of textured frame representations; and sending, by the computer, the texture strip to a client device communicatively connected to and remote from the computer; receiving, by the computer, an edit command from the client device via a user interface displaying the texture strip, the edit command associated with a sequence of frames identified by the location of a positioner relative to one or more positions in the texture strip; applying, by the transcoder, the edit command to one or more of the plurality of frames in the video to generate an edited video, wherein the one or more of the plurality of frames are determined based on the location of the positioner; and sending, by the computer, a representation of the edited video to the client device. 2. The method according to claim 1 , further comprising: converting the edited video to a format suitable for display on the client device prior to sending the edited video to the client device. 3. The method according to claim 1 , wherein the client device is embodied on a phone or a mobile device. 4. The method according to claim 1 , further comprising: converting the edited video in a format suitable for display on a viewing device requesting the edited video. 5. The method according to claim 1 , wherein the edit command from the client device comprises an instruction to select an ad and place the ad in the video. 6. The method according to claim 1 , wherein the edit command from the client device comprises an instruction to delete one or more frames from the video, add one or more special effects to the video, delete one or more segments from the video, share the video or a portion thereof, or a combination thereof. 7. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a computer to perform: generating by a transcoder, a texture strip for visually representing an entire video including a plurality of frames comprising moving image data over a time period, wherein the texture strip comprises a single still image comprised of a sequence of textured frame representations corresponding to the plurality of frames of the video and associated information applied to or inserted into the frames, the sequence of textured frame representations generated by the transcoder: obtaining each of the plurality of frames as self-referential frames from the video, generating, for each frame, a textured frame representation for only that individual frame by applying a predetermined function to only that frame of the video, and sequencing the textured frame representations for each of the frames in the order of appearance in time of the frames in the video to form the single still image comprised of the sequence of textured frame representations; sending the texture strip to a client device communicatively connected to and remote from the computer; receiving an edit command from the client device via a user interface displaying the texture strip, the edit command associated with a sequence of frames identified by the location of a positioner relative to one or more positions in the texture strip; applying by the transcoder, the edit command to one or more of the plurality of frames in the video to generate an edited video, wherein the one or more of the plurality of frames are determined based on the location of the positioner; and sending a representation of the edited video to the client device. 8. The computer program product of claim 7 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the computer to perform: converting, by the transcoder, the edited video to a format suitable for display on the client device prior to sending the edited video to the client device. 9. The computer program product of claim 7 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the computer to perform: converting, by the transcoder, the edited video in a format suitable for display on a viewing device requesting the edited video. 10. The computer program product of claim 7 , wherein the edit command from the client device comprises an instruction to select an ad and place the ad in the video. 11. A method of distributed non-linear video editing, comprising: receiving, by a client device, a texture strip for visually representing an entire video including a plurality of frames comprising moving image data over a time period, wherein the texture strip comprises a single still image comprised of a sequence of textured frame representations corresponding to the plurality of frames of the video and associated information applied to or inserted into the frames, the client device communicatively coupled to and remote from a computer providing a transcoder, the texture strip generated by the transcoder obtaining each of the plurality of frames as self-referential frames from the video, generating, for each frame, a textured frame representation for only that individual frame by applying a predetermined function to only that frame of the video, and sequencing the textured frame representations for each of the frames in the order of appearance in time of the frames in the video to form the single still image comprised of the sequence of textured frame representations, sending by a computer, the texture strip to the client device; forming an edit command by a user interface displaying the texture strip on the client device, the edit command associated with a sequence of frames identified by the location of a positioner relative to one or more positions in the texture strip; sending the edit command from the client device to the computer, the edit command applied by the transcoder to one or more of the plurality of frames in the video to generate an edited video wherein the one or more of the plurality of frames are determined based on the location of the positioner; and receiving, by the client device, a representation of the edited video from the computer. 12. The method according to claim 11 , wherein the client device is embodied on a phone or a mobile device. 13. The method according to claim 11 , wherein the client device is communicatively connected to the transcoder over a public network. 14. The method according to claim 11 , wherein the edit command from the client device comprises an instruction to select an ad and place the ad in the video. 15. The method according to claim 11 , wherein the edit command from the client device comprises an instruction to delete one or more frames from the

Assignees

Inventors

Classifications

  • Video hosting of uploaded data from client · CPC title

  • involving advertisement data (advertising per se G06Q30/02) · CPC title

  • Determination of fees for advertising · CPC title

  • involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements {(video transcoding H04N19/40; media packet handling at the source H04L65/762)} · CPC title

  • Interface circuits between an apparatus for recording and another apparatus · 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 US9940971B2 cover?
A network editor comprises a central location with stored videos such as movies that can be edited by editors at remote locations. An editor receives a representation of a video, and specifies edits relative to the representation, enabling the editor to use a device lacking sufficient processing capability to edit the video directly, and also reducing the volume of information transmitted betwe…
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 Apr 10 2018 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).