IP Library Granted Patent US 11,849,183
Granted Patent B2
US 11,849,183 · App. 17/361,730 · Granted Dec 19, 2023

Video security system

Inventor: Olivier Meyer (Herndon, VA)
Assignee: VBrick Systems, Inc.
H04N21/4542G06F16/7844G06F16/7867G06F21/32G06F21/6209H04L63/101H04L63/105
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,849,183
App. No.
17/361,730
Granted
Dec 19, 2023
Kind
B2
Abstract

A system and method to tag portions of a video with an access-control-list (ACL) for those periods of time (e.g., video segments, series of video frames, etc.) within a video that require elevated permission to view or access is provided. At playback time, the access-control-list is dynamically enforced in real-time to ensure that a user viewing or editing the video has permissions to view upcoming portions of the video. When a user has insufficient permission to view a portion of the video, a filler frame, blurred content or blank frame is displayed in the place of the actual video content. Audio may also be muted or beeped out during the periods of the video for which there is insufficient permissions.

Claims (62)

1. A system for secure video playback, the system comprising:

one or more processors; and

memory storing instructions that, when executed, cause the one or more processors to:

receive a request from a requestor to play a video;

determine an access level of the requestor;

retrieve metadata regarding the video from a database, the metadata including an access control list for the video and identifying video segments of the video that include protected content; compare the access level of the requestor with an access requirement of the protected content in the video;

retrieve video segments from the database for the video segments where the access level of the requestor meets the access requirement of the access control list to form a first set of video segments;

retrieve filler video segments for the video segments where the access level of the user does not meet the access requirement of the access control list to form a second set of video segments;

dynamically create a playlist for the video, the playlist including the first set of video segments and the second set of video segments, and not including the video segments where the access level of the user does not meet the access requirement of the access control list; and

sending the playlist to the requestor.

2. The system of claim 1 , wherein the instructions further cause the one or more processors to:

compare the videos to a dictionary of restricted content to identify the video segments of the video including restricted content;

tag the video segments of the video with the access level resulting in tagged segments; and

store the video in a database.

3. The system of claim 2 , wherein the instructions further cause the one or more processors to:

store the access control list and identifiers for the tagged segments in the database; and associate the metadata with the video.

4. The system of claim 1 , wherein the instructions further cause the one or more processors to replace the video segments where the access level of the requestor does not meet the access requirement of the access control list with the filler segments.

5. The system of claim 3 , wherein the identifier is one of time, segment, and frame number.

6. The system of claim 1 , wherein the instructions further cause the one or more processors to authenticate the requestor.

7. The system of claim 6 , wherein authenticating the requestor includes verifying the requestor's identity and access level.

8. The system of claim 1 , wherein the access level is based on a security clearance.

9. The system of claim 1 , wherein the instructions further cause the one or more processors to transcribe audio from the video into text.

10. The system of claim 2 , wherein the instructions further cause the one or more processors to perform image recognition to identify the restricted content.

11. The system of claim 10 , wherein the instructions further cause the one or more processors to perform facial recognition as the image recognition.

12. The system of claim 2 , wherein the restricted content is at least one of an image and word.

13. A computer-implemented method, comprising:

receiving a dictionary of restricted content;

analyzing videos to identify the restricted content in the videos and a location of the restricted content in the videos;

determining an access level for the identified restricted content;

creating identifiers for video segments forming the videos;

associating the access level with the respective segments and storing as metadata with the video;

receiving a request from a requestor to play a video;

determining an access level of the requestor;

retrieving metadata regarding the video from a database, the metadata including an access control list for the video and for video segments of the video including protected content; comparing the access level of the requestor with the access level of the protected content;

retrieving video segments from the database for the video segments where the access level of the requestor meets an access requirement of the access control list to form a first set of video segments;

retrieving filler video segments for the video segments where the access level of the user does not meet the access requirement of the access control list to form a second set of video segments;

dynamically creating a playlist for the video, the playlist including the first set of video segments and the second set of video segments, and not including the video segments where the access level of the user does not meet the access requirement of the access control list; and

sending the playlist to the requestor.

14. The computer implemented method of claim 13 , wherein the access level is determined based on at least one of an individual, a group, and a security clearance.

15. The computer implemented method of claim 13 , further comprising:

retrieving, from the database, the dictionary;

analyzing a transaction history to determine a benchmark parameter of the transaction history;

training a model using the dictionary and feedback data, resulting in a trained model; and

performing predictive modeling using the trained model to determine identify restricted content.

16. The computer implemented method of claim 13 , wherein the filler segments blur the protected content.

17. The computer implemented method of claim 13 , wherein the filler segments are drawn from a source different from the video.

18. The computer implemented method of claim 13 , wherein the filler segments are blank video.

19. A computer-implemented method, comprising:

presenting a video timeline for a video to a user via a video editing tool;

receiving input identifying segments of the video including restricted content;

receiving in an identification of an access level for the restricted content;

associating the access level with the video and with respective video segments including the restricted content, in a database;

receiving at a server a request from a requestor to play a video;

determining an access level of the requestor;

retrieving the access level for the video from the database;

compare the access level of the requestor with the access level of the restricted content;

retrieving video segments of the video where the access level of the user meets the access level for the video segment to form a first set of video segments;

retrieving filler video segments for the video segments where the access level of the user does not meet the access level for the video segment to form a second set of video segments;

dynamically create a playlist for the video, the playlist including the first set of video segments and the second sets of video segments, and not including the video segments where the access level of the user does not meet the access level; and

sending the playlist to the requestor.

20. The computer implemented method of claim 13 , wherein the video is one of live content and recorded content.

21. The computer implemented method of claim 13 , wherein the metadata includes an access control list for the video and segments of the video including protected content.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Feb 17, 2026
From: ESPRESSO CAPITAL LTD.
To: VBRICK SYSTEMS, INC.
Reel/Frame 073805/0543 →
SECURITY AGREEMENT Recorded Feb 11, 2026
From: VBRICK SYSTEMS, INC.; RAMP HOLDINGS INC.
To: SG CREDIT PARTNERS, LLC
Reel/Frame 074749/0161 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 8, 2022
From: VBRICK SYSTEMS, INC.
To: ESPRESSO CAPITAL LTD.
Reel/Frame 060613/0288 →
SUPPLEMENT NO. 1 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 19, 2021
From: VBRICK SYSTEMS, INC.
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 057246/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2021
From: MEYER, OLIVIER
To: VBRICK SYSTEMS, INC.
Reel/Frame 056889/0596 →
Continuity (2)
Provisional Application 63045399 · Jun 29, 2020
Related Publication 20210409825A1 · Dec 30, 2021