IP Library Granted Patent US 10,410,673
Granted Patent B2
US 10,410,673 · App. 14/924,599 · Granted Sep 10, 2019

Embeddable video capturing, processing and conversion application

Inventor: Soeren Balko (Indooroopilly, AU)
Assignee: CLIPCHAMP IP PTY LTD
G11B27/031G06F9/44526G06F9/54H04N5/76
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,410,673
App. No.
14/924,599
Granted
Sep 10, 2019
Kind
B2
Abstract

An embeddable video capturing, processing and conversion application for embedding a video capturing, processing, and conversion application component into third-party applications such as Web applications running in Web browsers or mobile applications running on mobile computing devices. The embeddable video capturing, processing and conversion application generally includes a client computing device 10 , a code location 20 , an application location 30 , a video source location 40 , a video target location 50 , an application outlet 60 , and an embeddable video capturing, processing, and conversion application 70.

Claims (44)

1. A method comprising:

receiving, at a client computing device from an application location, an external application;

receiving, at the client computing device from a code location, an embeddable video application including a processing component;

embedding the embeddable video application within the external application via the client computing device, said embedding including the external application configuring the embedded video application;

executing the external application within an application container of the client computing device with the embeddable video application embedded;

receiving an input video or audio at the application container from a video or audio source location;

processing the input video or audio via the processing component of the embeddable video application at the client computing device to generate processed video or audio; and

forwarding the processed video or audio from the client computing device to a video or audio target location,

wherein the external application comprises instructions to download and embed the embeddable video application within the external application at the client computing device by overwriting the code of the external application with the code of the embeddable video application to enable bindings to web service invocations.

2. The method of claim 1 , wherein, configuring the embedded video application includes,

selecting a subset of services to be provided by the embedded video application, or

configuring an appearance and behavior of a user interface component of the embedded video application.

3. The method of claim 1 , further comprising:

displaying, via the embeddable video application, an embedded application interface within the application container.

4. The method of claim 3 , wherein the embedded application interface is integrated with a user interface of the external application.

5. The method of claim 4 , wherein the input video or audio, and the video or audio source location, is selectable via the user interface of the external application or the embedded application interface.

6. The method of claim 3 , wherein the embedded application interface comprises a button widget to execute one or more functions of the embeddable video application on the client computing device.

7. The method of claim 1 , wherein the application container comprises a web browser.

8. The method of claim 1 , wherein the external application is one of the following:

a web application; and

an application.

9. The method of claim 1 , wherein the external application is downloaded to the application location from an application outlet.

10. The method of claim 1 , wherein the embeddable video application is one of the following:

a web browser extension; and

a JavaScript library.

11. The method of claim 1 , wherein processing the input video or audio includes performing one or more of the following via a processor of the client computing device:

transcoding the input video or audio; and

editing the input video or audio.

12. The method of claim 11 , wherein editing the input video or audio includes performing one or more of the following via a processor of the client computing device:

concatenating a plurality of input video or audio files;

applying visual and sound effects onto the input video or audio; and

applying signal processing algorithms to process input video or audio.

13. The method of claim 1 , wherein the input video or audio is a video or audio file, or a video or audio stream.

14. The method of claim 1 , wherein the video or audio source location is one or more of the following:

a storage device;

a memory of the client computing device;

a cloud storage;

a camera; and

a microphone.

15. The method of claim 1 , wherein the video or audio target location is one or more of the following:

a memory of the client computing device; and

a web service.

16. The method of claim 1 , wherein the embeddable video application comprises one or more of hypertext markup language code, WebGL code, Google Portable Native Client code, and JavaScript code.

17. The method of claim 1 , wherein at least a portion of the embeddable video application is cross-compiled from existing third-party source code.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2025
From: CLIPCHAMP IP PTY LTD
To: MICROSOFT CLIPCHAMP HOLDINGS PTY LTD
Reel/Frame 072033/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: BALKO, SOEREN
To: CLIPCHAMP PTY LTD
Reel/Frame 056992/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2021
From: CLIPCHAMP PTY LTD
To: CLIPCHAMP IP PTY LTD
Reel/Frame 056992/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2016
From: CLIPCHAMP PTY LTD
To: CLIPCHAMP IP PTY LTD
Reel/Frame 038981/0954 →
CHANGE OF NAME Recorded Jun 22, 2016
From: ZFAAS PTY LTD
To: CLIPCHAMP PTY LTD
Reel/Frame 039113/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2015
From: BALKO, SOEREN
To: ZFAAS PTY LTD
Reel/Frame 036998/0144 →
Continuity (2)
Provisional Application 62069331 · Oct 28, 2014
Related Publication 20160117159A1 · Apr 28, 2016