IP Library Patent Application 14813276
Patent Application
App. No. 14/813,276

SYSTEM AND METHOD FOR PRODUCING VIDEOS WITH OVERLAYS

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 None
App. No.
14/813,276
Abstract

A computer implemented method of producing videos with overlays. A user creates a video and various overlays to be applied to the video. The user selects predetermined time frames for the overlays to be provided. The system automatically generates the resulting video with the selected overlays at the predetermined time frames.

Claims (54)

1 . A computer-implemented method for generating a modified video, performed on one or more computing devices, the method comprising:

(a) creating a video;

(b) providing a database comprising a plurality of video overlays;

(c) selecting, using the one or more computing devices, a first video overlay from the database;

(d) selecting, using the one or more computing devices, a first predetermined time of the video in which to overlay the first video overlay;

(e) overlaying the first video overlay onto the video at the first predetermined time;

(f) selecting, using the one or more computing devices, a second video overlay from the database;

(g) selecting, using the one or more computing devices, a second predetermined time of the video in which to overlay the second video overlay;

(h) overlaying the second video overlay onto the video onto which the first video overlay is overlaid, at the second predetermined time to create a second modified video; and

(i) viewing the video onto which the first video overlay is overlaid at the first predetermined time and onto which the second video overlay is overlaid at the second predetermined time.

2 . The computer-implemented method for generating a modified video of claim 1 , wherein the first video overlay is selected based upon using the one or more computing devices to make an association between the video and the first video overlay.

3 . The computer-implemented method for generating a modified video of claim 2 , wherein the association is based upon the actions of a plurality of users who have watched videos with predetermined similarities with the video.

4 . The computer-implemented method for generating a modified video of claim 3 , wherein the predetermined similarities comprise the type of content displayed in the video.

5 . The computer-implemented method for generating a modified video of claim 2 , wherein the association is based upon the location of a plurality of users who have watched the video.

6 . The computer-implemented method for generating a modified video of claim 2 , wherein the second video overlay is selected based upon using the one or more computing devices to make a supplemental association between the video and the second video overlay.

7 . The computer-implemented method for generating a modified video of claim 6 , wherein the supplemental association is based upon the actions of a supplemental plurality of users who have watched videos with predetermined similarities with the video.

8 . The computer-implemented method for generating a modified video of claim 6 , wherein at least some of the users in the plurality of users are different than at least some of the users in the supplemental plurality of users.

9 . The computer-implemented method for generating a modified video of claim 2 , wherein the association is based upon information associated with a user watching the video.

10 . A computer-implemented method for generating a modified video, performed on one or more computing devices, the method comprising:

(a) providing a plurality of videos;

(b) collecting data regarding videos viewed by a plurality of users;

(c) making a first association, using the one or more computing devices, between videos viewed by a first plurality of users;

(d) providing a database comprising a plurality of video overlays;

(e) selecting a video from a plurality of videos;

(f) using the first association and the one or more computing devices, to select a first video overlay from the database;

(g) selecting, using the one or more computing devices, a first predetermined time of the video in which to overlay the first video overlay;

(h) overlaying the first video overlay onto the video at the first predetermined time;

(i) making a second association, using the one or more computing devices, between videos viewed by a second plurality of users;

(j) using the second association and the one or more computing devices, to select a second video overlay from the database;

(k) selecting, using the one or more computing devices, a second predetermined time of the video in which to overlay the second video overlay;

(l) overlaying the second video overlay onto the video at the second predetermined time; and

(m) viewing the video with the first video overlay and the second video overlay.

11 . The computer-implemented method for generating a modified video of claim 10 , wherein the first association is based upon the actions of the first plurality of users.

12 . The computer-implemented method for generating a modified video of claim 10 , wherein the first association is based upon the locations of the first plurality of users.

13 . The computer-implemented method for generating a modified video of claim 10 , wherein the first plurality of users is the same as the second plurality of users.

14 . The computer-implemented method for generating a modified video of claim 10 , wherein the first plurality of users is different than the second plurality of users.

15 . The computer-implemented method for generating a modified video of claim 14 , wherein the first association is based upon the actions of the first plurality of users.

16 . The computer-implemented method for generating a modified video of claim 15 , wherein the second association is based upon the locations of the second plurality of users.

17 . A computer-implemented method for generating a modified video, performed on one or more computing devices, the method comprising:

(a) providing a plurality of videos;

(b) collecting data regarding videos viewed by a plurality of users;

(c) providing a database comprising a plurality of video overlays;

(d) providing a plurality of filters associated with the plurality of users;

(e) selecting a video from the plurality of videos;

(f) using the one or more computing devices to use a first filter selected from the plurality of filters to select a first video overlay from the database;

(g) selecting, using the one or more computing devices, a first predetermined time of the video at which to overlay the first video overlay;

(h) overlaying, using the one or more computing devices, the first video overlay onto the video at the first predetermined time;

(i) using the one or more computing devices to use a second filter selected from the plurality of filters to select a second video overlay from the database;

(j) selecting, using the one or more computing devices, a second predetermined time of the video at which to overlay the second video overlay;

(k) overlaying, using the one or more computing devices, the second video overlay onto the video at the second predetermined time; and

(l) viewing the video with the first video overlay at the first predetermined time and the second video overlay at the second predetermined time.

18 . The computer-implemented method for generating a modified video of claim 17 , wherein the first filter is associated with the actions of a first subset of the plurality of users.

19 . The computer-implemented method for generating a modified video of claim 18 , wherein the second filter is associated with the locations of a second subset of the plurality of users.

20 . The computer-implemented method for generating a modified video of claim 18 , wherein the predetermined time is selected based upon an association with the plurality of users.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO RE-RECORD RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 071067 FRAME 0476 CORRECT APPLICATION NUMBER 18/132,699 WHICH SHOULD HAVE BEEN APPLICATION NUMBER 18/132,669. PREVIOUSLY RECORDED ON REEL 71067 FRAME 476. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Nov 5, 2025
From: FREDDY TECHNOLOGIES LLC
To: TECH CAPITAL, LLC
Reel/Frame 073579/0349 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO RE-RECORD INTELLECTUAL PROPERTY SECURITY AGREEMENT PREVIOUSLY RECORDED UNDER REEL 068547 FRAME 0145 TO CORRECT APPLICATION NUMBER 18/132,699 WHICH SHOULD HAVE BEEN APPLICATION NUMBER 18/132,669. PREVIOUSLY RECORDED ON REEL 68547 FRAME 145. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Nov 5, 2025
From: FREDDY TECHNOLOGIES LLC
To: TECH CAPITAL, LLC
Reel/Frame 073656/0837 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2025
From: FREDDY TECHNOLOGIES LLC
To: TECH CAPITAL, LLC
Reel/Frame 071067/0476 →
SECURITY INTEREST Recorded Sep 10, 2024
From: FREDDY TECHNOLOGIES LLC
To: TECH CAPITAL, LLC
Reel/Frame 068547/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 18/132,699 WHICH SHOULD HAVE BEEN APPLICATION NUMBER 18/132669. PREVIOUSLY RECORDED ON REEL 66379 FRAME 547. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF THE ENTIRE INTEREST AND THE GOODWILL. Recorded Jul 10, 2024
From: CONCAT SYSTEMS, INC.
To: FREDDY TECHNOLOGIES LLC
Reel/Frame 068306/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: CONCAT SYSTEMS, INC.
To: FREDDY TECHNOLOGIES LLC
Reel/Frame 066379/0547 →