Techniques for adding interactive features to videos

US9330718B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9330718-B2
Application numberUS-201314106136-A
CountryUS
Kind codeB2
Filing dateDec 13, 2013
Priority dateFeb 20, 2013
Publication dateMay 3, 2016
Grant dateMay 3, 2016

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.

Techniques are disclosed for adding interactive features to videos to enable users to create new media using a dynamic blend of motion and still imagery. The interactive techniques can include allowing a user to change the starting time of one or more subjects in a given video frame, or only animate/play a portion of a given frame scene. The techniques may include segmenting each frame of a video to identify one or more subjects within each frame, selecting (or receiving selections of) one or more subjects within the given frame scene, tracking the selected subject(s) from frame to frame, and alpha-matting to play/animate only the selected subject(s). In some instances, segmentation, selection, and/or tracking may be improved and/or enhanced using pixel depth information (e.g., using a depth map).

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: segmenting each frame of a video into its semantic components to identify one or more subjects within each frame scene based on a respective group of pixels, wherein the video is a part of media; receiving a selection of one or more subjects within a given frame scene; tracking the one or more subjects from frame to frame of the video to identify the respective group of pixels comprising the one or more subjects in each frame; and alpha-matting the media to isolate the one or more selected subjects from frame to frame. 2. The method of claim 1 wherein alpha-matting the media comprises: forming a transparency matte matching the shape of the one or more selected subjects from the given frame scene to allow playing the video through one or more holes created by the transparency matte, wherein the shape of the one or more holes in the given scene is updated for each frame of the video to match the shape of the one or more selected subjects in the frame being played; or forming a transparency matte around the one or more selected subjects in each frame to allow playing the video by copying the one or more selected subjects in the frame being played on top of the given frame scene. 3. The method of claim 1 wherein segmenting each frame of the video is performed using an unattended graph cut method. 4. The method of claim 1 , further comprising pixel depth information to improve segmenting to identify one or more subjects within each frame. 5. The method of claim 4 , further comprising generating the pixel depth information using a stereo or array camera. 6. The method of claim 1 , further comprising receiving the selection of the one or more subjects from a user. 7. The method of claim 6 , further comprising receiving the user selection from a click or tap input performed on the one or more subjects in the given frame. 8. The method of claim 1 , further comprising receiving the selection of the one or more subjects prior to segmenting each frame, wherein only the selected one or more subjects are segmented. 9. The method of claim 1 , further comprising tracking the one or more subjects prior to receiving a selection of one or more of the tracked subjects. 10. The method of claim 1 , further comprising generating a still image, wherein the one or more selected subjects are from different frames than the given frame. 11. The method of claim 1 , further comprising generating a video, wherein the one or more selected subjects are started out of sequence relative to the given frame. 12. The method of claim 1 , further comprising generating a visual media, wherein only the one or more selected subjects are playing while the remaining portion of the given frame is still. 13. The method of claim 1 , further comprising generating a visual media, wherein one or more subjects in a specific frame of the video can be selected to animate the selected one or more subjects relative to the remainder of the specific frame. 14. A computing device comprising: a processor; memory accessible by the processor; and an application stored on the memory and executable by the processor, the application configured to: segment each frame of a video into its semantic components to identify one or more subjects within each frame scene based on a respective group of pixels, wherein the video is a part of media; receive a selection of one or more subjects within a given frame scene; track the one or more subjects from frame to frame of the video to identify the respective group of pixels comprising the one or more subjects in each frame; and alpha-matte the media to isolate the one or more selected subjects from frame to frame. 15. The device of claim 14 wherein alpha-matte the media comprises: forming a transparency matte matching the shape of the one or more selected subjects from the given frame scene to allow playing the video through one or more holes created by the transparency matte, wherein the shape of the one or more holes in the given scene is updated for each frame of the video to match the shape of the one or more selected subjects in the frame being played; or forming a transparency matte around the one or more selected subjects in each frame to allow playing the video by copying the one or more selected subjects in the frame being played on top of the given frame scene. 16. The device of claim 14 , further comprising a display operatively coupled to the processor and at least one input device operatively coupled to the processor, wherein a user can use the at least one input device to select the one or more subjects within a given frame scene. 17. The device of claim 14 , further comprising a touch screen display coupled to the processor, wherein the touch screen is configured to receive the selection of the one or more subjects from user input. 18. At least one non-transitory computer program product encoded with instructions that, when executed by one or more processors, causes a process for adding interactive features to video to be carried out, the process comprising: segmenting each frame of a video into its semantic components to identify one or more subjects within each frame scene based on a respective group of pixels, wherein the video is a part of media; receiving a selection of one or more subjects within a given frame scene; tracking the one or more subjects from frame to frame of the video to identify the respective group of pixels comprising the one or more subjects in each frame; and alpha-matting the media to isolate the one or more selected subjects from frame to frame. 19. The at least one computer program product of claim 18 wherein alpha-matting the media comprises: forming a transparency matte matching the shape of the one or more selected subjects from the given frame scene to allow playing the video through one or more holes created by the transparency matte, wherein the shape of the one or more holes in the given scene is updated for each frame of the video to match the shape of the one or more selected subjects in the frame being played; or forming a transparency matte around the one or more selected subjects in each frame to allow playing the video by copying the one or more selected subjects in the frame being played on top of the given frame scene. 20. The at least one computer program product of claim 18 , further comprising receiving the selection of the one or more subjects from a user. 21. The at least one computer program product of claim 18 , further comprising tracking the one or more subjects prior to receiving a selection of one or more of the tracked subjects. 22. The at least one computer program product of claim 18 , further comprising generating a still image, wherein the one or more selected subjects are from different frames than the given frame. 23. The at least one computer program product of claim 18 , further comprising generating a video, wherein the one or more selected subjects are started out of sequence relative to the given frame. 24. The at least one computer program product of claim 18 , further comprising generating a visual media, wherein only the one or more selected subjects are playing while the remaining portion of the given frame is still. 25. The at least one computer program product of claim 18 , further comprising generating a visual media, wherein one or more subjects in a specific frame of the video can be

Assignees

Inventors

Classifications

  • G11B27/031Primary

    Electronic editing of digitised analogue information signals, e.g. audio or video signals · 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 US9330718B2 cover?
Techniques are disclosed for adding interactive features to videos to enable users to create new media using a dynamic blend of motion and still imagery. The interactive techniques can include allowing a user to change the starting time of one or more subjects in a given video frame, or only animate/play a portion of a given frame scene. The techniques may include segmenting each frame of a vid…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G11B27/031. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 03 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).