IP Library › Granted Patent US 11,232,817
Granted Patent B2
US 11,232,817 · App. 17/209,873 · Granted Jan 25, 2022

Masking in video stream

Inventors: Francis Michaud (Varennes, CA); Mathieu Nadeau (Montreal, CA); Jonathan Doyon (Saint-Laurent, CA)
G11B27/036G08B13/19686G11B27/00G11B27/031G11B27/102G11B27/34H04N5/262H04N5/2628H04N5/272H04N5/783H04N21/4318H04N21/44008H04N21/45455H04N21/45457G06F3/04817
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,232,817
App. No.
17/209,873
Granted
Jan 25, 2022
Kind
B2
Abstract

Methods and devices for combining a mask with a selectively progressing video stream may include receiving a selection of at least one mask with a mask zone that obscures at least a portion of the video stream. The methods and devices may include receiving a selection to emplace the at least one mask at a first location within the video stream. The methods and devices may include receiving a selection to enable a tracking icon to move the at least one mask to a second location within the video stream while the video stream progresses. The methods and devices may include generating a combined output of the video stream and the selective emplacement and movement of the at least one mask during the video stream progression.

Claims (49)

1. A method for combining a mask with a selectively progressing video stream, the method comprising: receiving a selection to emplace a mask at a first location within the video stream, the mask comprising a mask zone for at least a portion of the video stream; receiving a selection to move the mask to a second location within the video stream while the video stream progresses;

wherein receiving the selection to move the mask comprises receiving the selection to move the mask to the second location within the video stream while the video stream progresses at a decreased speed from an original playback speed of the video stream;

and generating a combined output of the video stream and the mask as emplaced and moved during the video stream progression.

2. The method of claim 1 , wherein the mask zone outlines or obscures the at least a portion of the video stream.

3. The method of claim 1 , further comprising receiving an input to adjust a size of the mask zone of the mask while the video stream progresses.

4. The method of claim 1 , further comprising receiving an input to adjust a size of the mask zone, wherein the input to adjust the size of the mask zone corresponds to a selection of a shortcut key.

5. The method of claim 1 , further comprising receiving an input to adjust a playback speed of the video stream while the video stream progresses.

6. The method of claim 1 , wherein receiving the selection to emplace the mask at the first location within the video stream comprises receiving the selection to emplace the mask at the first location within the video stream when the video stream is paused.

7. The method of claim 6 , further comprising: receiving a selection to enable tracking with the mask for masking the at least a portion of the video stream; and receiving an input to resume playing of the video stream.

8. The method of claim 7 , wherein receiving the selection to enable tracking comprises receiving an input of persistent selection from an input device or on a touch screen.

9. The method of claim 1 , wherein receiving the selection to move the mask to the second location within the video stream comprises receiving input that follows movement of at least a portion of an object covered by the mask zone while the video stream progresses.

10. The method of claim 1 , further comprising presenting a mask duration timeline corresponding to a duration of time when the mask is present in the video stream in response to receiving the selection to emplace the mask at the first location within the video stream.

11. The method of claim 10 , further comprising: receiving a selection to adjust the mask duration timeline; and adjusting the duration of time that the mask is present in the video stream based on the selection to adjust the mask duration timeline.

12. The method of claim 1 , wherein generating the combined output comprises at least in part obscuring one or more image frames of the video stream or a copy of the video stream according to the mask as emplaced and moved during the video stream progression.

13. The method of claim 1 , wherein generating the combined output comprises replaying the video stream and the mask as emplaced and moved during the video stream progression.

14. The method of claim 13 , wherein, during the replaying, the mask zone is displayed as comprising a square or rectangular shaped outline.

15. A computer device, comprising: at least one processor; at least one non-transitory computer-readable memory having stored thereon instructions executable by the at least one processor for: receiving a selection to emplace a mask at a first location within the video stream, the mask comprising a mask zone for at least a portion of the video stream; receiving a selection to move the mask to a second location within the video stream while the video stream progresses;

wherein receiving the selection to move the mask comprises receiving the selection to move the mask to the second location within the video stream while the video stream progresses at a decreased speed from an original playback speed of the video stream;

and generating a combined output of the video stream and the mask as emplaced and moved during the video stream progression.

16. The computer device of claim 15 , wherein the mask zone outlines or obscures the at least a portion of the video stream.

17. The computer device of claim 15 , wherein the instructions are further executable by the at least one processor for receiving an input to adjust a size of the mask zone of the mask while the video stream progresses.

18. The computer device of claim 15 , wherein the instructions are further executable by the at least one processor for receiving an input to adjust a size of the mask zone, wherein the input to adjust the size of the mask zone corresponds to a selection of a shortcut key.

19. The computer device of claim 15 , wherein the instructions are further executable by the at least one processor for receiving an input to adjust a playback speed of the video stream while the video stream progresses.

20. The computer device of claim 15 , wherein receiving the selection to emplace the mask at the first location within the video stream comprises receiving the selection to emplace the mask at the first location within the video stream when the video stream is paused.

21. The computer device of claim 20 , wherein the instructions are further executable by the at least one processor for: receiving a selection to enable tracking with the mask for masking the at least a portion of the video stream; and receiving an input to resume playing of the video stream.

22. The computer device of claim 21 , wherein receiving the selection to enable tracking comprises receiving an input of persistent selection from an input device or on a touch screen.

23. The computer device of claim 16 , wherein receiving the selection to move the mask to the second location within the video stream comprises receiving input that follows movement of at least a portion of an object covered by the mask zone while the video stream progresses.

24. The computer device of claim 15 , wherein the instructions are further executable by the at least one processor for presenting a mask duration timeline corresponding to a duration of time when the mask is present in the video stream in response to receiving the selection to emplace the mask at the first location within the video stream.

25. The computer device of claim 24 , wherein the instructions are further executable by the at least one processor for: receiving a selection to adjust the mask duration timeline; and adjusting the duration of time that the mask is present in the video stream based on the selection to adjust the mask duration timeline.

26. The computer device of claim 15 , wherein generating the combined output comprises at least in part obscuring one or more image frames of the video stream or a copy of the video stream according to the mask as emplaced and moved during the video stream progression.

27. The computer device of claim 15 , wherein generating the combined output comprises replaying the video stream and the mask as emplaced and moved during the video stream progression.

28. The computer device of claim 27 , wherein, during the replaying, the mask zone is displayed as comprising a square or rectangular shaped outline.

29. A non-transitory computer-readable medium having stored thereon instructions executable by at least one processor for:

receiving a selection to emplace a mask at a first location within a video stream, the mask comprising a mask zone for at least a portion of the video stream;

receiving a selection to move the mask to a second location within the video stream while the video stream progresses, wherein receiving the selection to move the mask comprises receiving the selection to move the mask to the second location within the video stream while the video stream progresses at a decreased speed from an original playback speed of the video stream; and

generating a combined output of the video stream and the mask as emplaced and moved during the video stream progression.

30. The non-transitory computer-readable medium of claim 29 , wherein the mask zone outlines or obscures the at least a portion of the video stream.

31. The non-transitory computer-readable medium of claim 29 , wherein the instructions are further executable by the at least one processor for receiving an input to adjust a size of the mask zone of the mask while the video stream progresses.

32. The non-transitory computer-readable medium of claim 29 , wherein the instructions are further executable by the at least one processor for receiving an input to adjust a size of the mask zone, wherein the input to adjust the size of the mask zone corresponds to a selection of a shortcut key.

33. The non-transitory computer-readable medium of claim 29 , wherein the instructions are further executable by the at least one processor for receiving an input to adjust a playback speed of the video stream while the video stream progresses.

34. The non-transitory computer-readable medium of claim 29 , wherein receiving the selection to emplace the mask at the first location within the video stream comprises receiving the selection to emplace the mask at the first location within the video stream when the video stream is paused.

35. The non-transitory computer-readable medium of claim 34 , wherein the instructions are further executable by the at least one processor for: receiving a selection to enable tracking with the mask for masking the at least a portion of the video stream; and receiving an input to resume playing of the video stream.

36. The non-transitory computer-readable medium of claim 35 , wherein receiving the selection to enable tracking comprises receiving an input of persistent selection from an input device or on a touch screen.

37. The non-transitory computer-readable medium of claim 29 , wherein receiving the selection to move the mask to the second location within the video stream comprises receiving input that follows movement of at least a portion of an object covered by the mask zone while the video stream progresses.

38. The non-transitory computer-readable medium of claim 29 , wherein the instructions are further executable by the at least one processor for presenting a mask duration timeline corresponding to a duration of time when the mask is present in the video stream in response to receiving the selection to emplace the mask at the first location within the video stream.

39. The non-transitory computer-readable medium of claim 29 , wherein the instructions are further executable by the at least one processor for: receiving a selection to adjust the mask duration timeline; and adjusting the duration of time that the mask is present in the video stream based on the selection to adjust the mask duration timeline.

40. The non-transitory computer-readable medium of claim 29 , wherein generating the combined output comprises at least in part obscuring one or more image frames of the video stream or a copy of the video stream according to the mask as emplaced and moved during the video stream progression.

41. The non-transitory computer-readable medium of claim 29 , wherein generating the combined output comprises replaying the video stream and the mask as emplaced and moved during the video stream progression.

42. The non-transitory computer-readable medium of claim 41 , wherein, during the replaying, the mask zone is displayed as comprising a square or rectangular shaped outline.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2021
From: MICHAUD, FRANCIS; NADEAU, MATHIEU; DOYON, JONATHAN
To: GENETEC INC.
Reel/Frame 055888/0256 →
Continuity (3)
Continuation 16341497
Provisional Application 62408610 · Oct 14, 2016
Related Publication 20210218906A1 · Jul 15, 2021
Cited By (2)
US 12,475,572 US 12,555,609