Web-based video effect addition
AssigneeMicrosoft Technology Licensing, LLC
InventorsBo Lu, Xin Pan, Minliang Zhou
Life of this patent
Estimating the term…
Abstract
The present disclosure provides methods and apparatuses for implementing video effect addition. At a target application, an original video frame may be obtained from a video source; the original video frame may be provided to a video effect processing application, the video effect processing application being a Web application; and a processed video frame to which a video effect is applied may be obtained from the video effect processing application. At a video effect processing application, an original video frame may be obtained from a target application; a video effect may be applied to the original video frame to obtain a processed video frame; and the processed video frame may be provided to the target application.
Claims20
A method for implementing video effect addition, the method being performed at a target application, and the method comprising:
- obtaining an original video frame from a video source;
- providing the original video frame to a video effect processing application, the video effect processing application being a Web application executed inside a sandboxed Web content container, wherein the sandboxed Web content container is instantiated in a restricted environment that denies the video effect processing application direct access to operating-system resources other than a designated shared-memory or MessageChannel port;
- and
- obtaining, from the video effect processing application, a processed video frame to which a video effect is applied.
A method for implementing video effect addition, the method being performed at a video effect processing application, the video effect processing application being a Web application, and the method comprising:
- obtaining an original video frame from a target application;
- executing the video effect processing application inside a sandboxed Web content container, wherein the sandboxed Web content container is instantiated in a restricted environment that denies the video effect processing application direct access to operating-system resources other than a designated shared-memory or MessageChannel port:
- applying a video effect to the original video frame to obtain a processed video frame;
- and
- providing the processed video frame to the target application.
At least one non-transitory machine-readable medium, comprising instructions that when executed by at least one processor, cause the at least one processor to perform operations to:
- obtain an original video frame from a video source;
- provide the original video frame to a video effect processing application, the video effect processing application being a Web application executed inside a sandboxed Web content container, wherein the sandboxed Web content container is instantiated in a restricted environment that denies the video effect processing application direct access to operating-system resources other than a designated shared-memory or MessageChannel port;
- and
- obtain, from the video effect processing application, a processed video frame to which a video effect is applied.
Dependencies are inferred from the claim text.