IP Library Granted Patent US 11,853,357
Granted Patent B2
US 11,853,357 · App. 17/532,159 · Granted Dec 26, 2023

Method and system for dynamically analyzing, modifying, and distributing digital images and video

Inventors: David M Ludwigsen (Columbia, SC); Dirk Dewar Brown (Lexington, SC); Mark Bradshaw (Weston, FL)
Assignee: PANDOODLE CORPORATION
G06F16/7837G06F18/2137G06T3/0093G06T3/60G06T5/002G06V10/255G06V20/46G11B27/036H04N5/2723H04N21/23424H04N21/812G06T2207/10016
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 11,853,357
App. No.
17/532,159
Granted
Dec 26, 2023
Kind
B2
Abstract

The present invention discloses a new method for analyzing, modifying, and distributing digital images and video in a quick, efficient, practical and/or cost-effective way. The method of processing video can take a different region or object and replace the pixels in the frames of the scenes that comprise the features and characteristics of the identified region or object with a different set of pixels. The replacement or other customizations of the frames and scenes lead to a naturally integrated video or image which is indistinguishable by the human eye or other visual system. In one embodiment, this invention can be used to provide different advertising elements into an image or set of images for different viewers, or to enable a viewer to control elements within a video and add their own preference or other elements.

Claims (33)

1. A computer implemented method for modifying a video, the method comprising:

1) Identifying, on a processor, one or more elements in selected frames of a video by comparing with characteristics stored in a database;

2) Constructing one or more 3D spatial maps related to said one or more elements; and

3) By applying said one or more 3D spatial maps, modifying said one or more elements in one or more of said selected frames, thus modifying said video.

2. The method of claim 1 , wherein said one or more 3D spatial maps are generated for all elements in a 3D environment, some of which are based on said characteristics.

3. The method of claim 1 , wherein said characteristics comprise position, dimension, reflection, lighting, shadows, warping, rotation, blurring and occlusion in a 3D environment.

4. The method of claim 1 , wherein said one or more 3D spatial maps construct all or a portion of a 3D environment.

5. The method of claim 1 , wherein said database comprises one or more element-identification algorithms.

6. The method of claim 1 , wherein said one or more elements are objects, regions, or part thereof in all frames.

7. The method of claim 1 , further comprising detecting a zone suitable for modification on said processor.

8. The method of claim 7 , wherein said zone for modification is detected by a detection algorithm which is stored in a detection algorithm database or selected in view of an input from a user.

9. The method of claim 7 , wherein said zone is modified by:

a) removing one or more selected elements from said zone in some or all frames containing said one or more selected elements in said one or more scenes and adjusting said zone without said one or more selected elements in all frames being modified by applying said one or more 3D spatial maps;

b) removing one or more selected elements from some or all frames containing said one or more selected elements, applying a new element to said zone in said one or more scenes and adjusting said zone with said new elements in all frames being modified by applying said one or more 3D spatial maps; or

c) warping a desired element therein in some or all frames containing said desired element in said one or more scenes and adjusting said zone with said warped element in all frames being modified by applying said one or more 3 D spatial maps.

10. The method of claim 1 , wherein said video is modified in a real-time manner or near real-time manner.

11. A computer implemented method for modifying a video, the method comprising:

1) Accepting from a user the locations of one or more replacement zones in one or more frames of said video,

2) Constructing one or more 3D spatial maps related to said one or more replacement zones,

3) Identifying, on a processor, one or more frames of said video that contain said one or more replacement zones, and

4) By applying said one or more 3D spatial maps, modifying said one or more replacement zones in one or more of said selected frames, thus modifying said video.

12. The method of claim 11 , wherein said one or more 3D spatial maps are generated for all elements in a 3D environment, some of which are based on said characteristics.

13. The method of claim 11 , wherein said characteristics comprise position, dimension, reflection, lighting, shadows, warping, rotation, blurring and occlusion in a 3D environment.

14. The method of claim 11 , wherein said one or more 3D spatial maps construct all or a portion of a 3D environment.

15. The method of claim 11 , wherein said database comprises one or more element-identification algorithms.

16. The method of claim 11 , wherein said one or more elements are objects, regions, or part thereof in all frames.

17. The method of claim 11 , further comprising detecting a zone suitable for modification on said processor.

18. The method of claim 17 , wherein said zone for modification is detected by a detection algorithm which is stored in a detection algorithm database or selected in view of an input from a user.

19. The method of claim 17 , wherein said zone is modified by:

a) removing one or more selected elements from said zone in some or all frames containing said one or more selected elements in said one or more scenes and adjusting said zone without said one or more selected elements in all frames being modified by applying said one or more 3D spatial maps;

b) removing one or more selected elements from some or all frames containing said one or more selected elements, applying a new element to said zone in said one or more scenes and adjusting said zone with said new elements in all frames being modified by applying said one or more 3D spatial maps; or

c) warping a desired element therein in some or all frames containing said desired element in said one or more scenes and adjusting said zone with said warped element in all frames being modified by applying said one or more 3D spatial maps.

20. The method of claim 11 , wherein said video is modified in a real-time manner or near real-time manner.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: LUDWIGSEN, DAVID M.; BROWN, DIRK DEWAR; BRADSHAW, MARK
To: PANDOODLE CORPORATION
Reel/Frame 058348/0559 →
Continuity (3)
Continuation 16560298 · Sep 4, 2019
Provisional Application 62726764 · Sep 4, 2018
Related Publication 20220083784A1 · Mar 17, 2022
Cited By (1)
US 12,468,762