Method, system and computer program product for distributed video editing
US-9940971-B2 · Apr 10, 2018 · US
US11626141B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11626141-B2 |
| Application number | US-202017021479-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 15, 2020 |
| Priority date | May 23, 2005 |
| Publication date | Apr 11, 2023 |
| Grant date | Apr 11, 2023 |
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 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.
Opening claim text (preview).
What is claimed is: 1. A method for non-linear video editing in a distributed network media system comprising: obtaining, by a server of the distributed network media system, a texture strip, the texture strip comprising a sequence of textured frame representations, each textured frame representation corresponding to one of a plurality of frames of a video, wherein the texture strip is formatted as a single still image; sending the texture strip via a communication network to a client device of the distributed network media system; receiving, by the server via the communication network, an edit command from the client device, the edit command associated with a selected frame of the video, the selected frame being identified by a positioner indicating a location of a corresponding textured frame representation in the texture strip; applying, by the server, the received edit command based on the selected frame to generate an edited video; and sending, by the server, a representation of the edited video to the client device via the communication network. 2. The method of claim 1 , wherein each textured frame representation comprises a result of a predetermined function applied to the corresponding frame of the video. 3. The method of claim 1 , wherein obtaining the texture strip comprises: obtaining the video; and generating, for each frame in the plurality of frames of the video, the textured frame representation by applying a predetermined function to the frame, the predetermined function comprising extracting a plurality of pixels from the frame and realigning the plurality of pixels into a shape, wherein the texture strip comprises a sequence of shapes of extracted and realigned pixels from the plurality of frames. 4. The method of claim 1 , further comprising: converting the video from an original format to a proxy format that is different than the original format, the proxy format comprising a plurality of proxy frames; applying the edit command to a proxy frame from the plurality of proxy frames; and converting the plurality of proxy frames from the proxy format to a format suitable for display on the client device prior to sending the edited video to the client device. 5. The method of claim 1 , wherein the edit command comprises a selection of a portion of the texture strip indicating selected frames from the plurality of frames, and wherein applying the edit command includes extracting the selected frames from the video. 6. The method of claim 1 , wherein the edit command comprises a selection of a portion of the texture strip indicating selected frames from the plurality of frames, and wherein applying the edit command includes deleting the selected frames from the video. 7. The method of claim 1 , wherein the edit command from the client device comprises a selection of an ad and an indication of a frame in which the ad is placed. 8. The method of claim 1 , wherein the edit command from the client device comprises an instruction to add a special effect to the video. 9. A system for non-linear video editing in a distributed network media system comprising: a processor in a server of the distributed network media system; and a non-transitory computer readable medium storing instructions executable by the processor to: obtain a texture strip, the texture strip comprising a sequence of textured frame representations, each textured frame representation corresponding to one of a plurality of frames of a video, wherein the texture strip is formatted as a single still image; send the texture strip via a communication network to a client device of the distributed network media system; receive, via the communication network, an edit command from the client device, the edit command associated with a selected frame of the video, the selected frame being identified by a positioner indicating a location of a corresponding textured frame representation in the texture strip; apply, at the server, the received edit command based on the selected frame to generate an edited video; and send, from the server, a representation of the edited video to the client device via the communication network. 10. The system of claim 9 , wherein the instructions are executable by the processor to obtain the texture strip by: obtaining the video; and generating, for each frame in the plurality of frames of the video, the textured frame representation by applying a predetermined function to the frame, the predetermined function comprising extracting a plurality of pixels from the frame and realigning the plurality of pixels into a shape, wherein the texture strip comprises a sequence of shapes of extracted and realigned pixels from the plurality of frames. 11. The system of claim 9 , wherein the instructions are further executable by the processor to: convert the video from an original format to a proxy format that is different than the original format, the proxy format comprising a plurality of proxy frames; apply the edit command to a proxy frame from the plurality of proxy frames; and convert the plurality of proxy frames from the proxy format to a format suitable for display on the client device prior to sending the edited video to the client device. 12. The system of claim 9 , wherein the edit command comprises a selection of a portion of the texture strip indicating selected frames from the plurality of frames, and applying the edit command includes at least one of: extracting the selected frames from the video; and deleting the selected frames from the video. 13. The system of claim 9 , wherein the edit command from the client device comprises a selection of an ad and an indication of a frame in which the ad is placed. 14. The system of claim 9 , wherein the edit command from the client device comprises an instruction to add a special effect to the video. 15. A computer program product comprising a non-transitory computer readable medium embodying therein computer readable instructions executable in a server of distributed network media system for: obtaining, by the server of the distributed network media system, a texture strip, the texture strip comprising a sequence of textured frame representations, each textured frame representation corresponding to one of a plurality of frames of a video, wherein the texture strip is formatted as a single still image; sending the texture strip via a communication network to a client device of the distributed network media system; receiving, by the server via the communication network, an edit command from the client device, the edit command associated with a selected frame of the video, the selected frame being identified by a positioner indicating a location of a corresponding textured frame representation in the texture strip; applying, by the server, the received edit command based on the selected frame to generate an edited video; and sending, by the server, a representation of the edited video to the client device via the communication network. 16. The computer program product of claim 15 , wherein obtaining the texture strip comprises: obtaining the video; and generating, for each frame in the plurality of frames of the video, the textured frame representation by applying a predetermined function to the frame, the predetermined function comprising extracting a plurality of pixels from the frame and realigning the plurality of pixels into a shape, wherein the texture strip comprises a sequence of shapes of extracted and realigned pixels from the plurality of frames. 17. The computer program product of claim 15 , f
Determination of fees for advertising · CPC title
Third Party Billing, e.g. billing of advertiser · CPC title
the recording apparatus and the television camera being placed in the same enclosure · 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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.