Distributed scalable media environment for advertising placement in movies
US-2017229148-A1 · Aug 10, 2017 · US
US9940971B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9940971-B2 |
| Application number | US-201414229601-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 28, 2014 |
| Priority date | May 23, 2005 |
| Publication date | Apr 10, 2018 |
| Grant date | Apr 10, 2018 |
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 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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.