IP Library › Granted Patent US 11,775,620
Granted Patent B2
US 11,775,620 · App. 17/643,763 · Granted Oct 3, 2023

System and method for blocking screenshots and screen recordings of premium user-generated content

Inventors: Nikolas Sean Ryan (Brooklyn, NY); Lucy Mort (Brooklyn, NY)
Assignee: Sunroom
G06F21/10G06V10/40G06V10/70G06V30/10H04L9/0631H04L9/0819G06F2221/0724G06F2221/0753G06V2201/02
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,775,620
App. No.
17/643,763
Granted
Oct 3, 2023
Kind
B2
Abstract

Methods, systems, and apparatus for blocking screenshots and screen recordings of content are disclosed. A first media content frame is received from a first computer device. It is determined that one or more user interface elements are present in the first media content frame. The user interface elements are extracted from the first media content frame. The user interface elements are converted to video. The video is encrypted to prevent screenshot capture of the one or more user interface elements present in the first media content frame by a second computer device lacking a decryption key when the video is played on a digital screen of the second computer device. A second media content frame is generated including the first media content frame overlaid by the video. The second media content frame is transmitted to the second computer device for the second media content frame to be played.

Claims (53)

1. A method comprising:

receiving, by one or more processors, a first media content frame from a first computer device;

determining, by the one or more processors, that one or more user interface elements are present in the first media content frame;

extracting, by the one or more processors, the one or more user interface elements from the first media content frame;

converting, by the one or more processors, the one or more user interface elements to video;

encrypting, by the one or more processors, the video to prevent screenshot capture of the one or more user interface elements present in the first media content frame by a second computer device lacking a decryption key when the video is played on a digital screen of the second computer device;

generating, by the one or more processors, a second media content frame comprising the first media content frame overlaid by the video; and

transmitting, by the one or more processors, the second media content frame to the second computer device for the second media content frame to be played on the digital screen of the second computer device.

2. The method of claim 1 , wherein the one or more user interface elements comprise at least one of a chat bubble, a soft button, a menu, an icon, or a comment bubble.

3. The method of claim 1 , wherein determining that the one or more user interface elements are present in the first media content frame is performed by executing a machine learning model on the first media content frame, the machine learning model trained based on training data to detect the one or more user interface elements.

4. The method of claim 3 , further comprising:

extracting, by the one or more processors, a feature vector from the first media content frame; and

sending, by the one or more processors, the feature vector as input to the machine learning model for determining that the one or more user interface elements are present in the first media content frame.

5. The method of claim 1 , wherein determining that the one or more user interface elements are present in the first media content frame is performed by optical character recognition or natural language processing.

6. The method of claim 1 , wherein encrypting the video is performed using an advanced encryption standard (AES) algorithm.

7. The method of claim 1 , further comprising:

receiving, by the one or more processors, a request for the decryption key from the second computer device; and

transmitting, by the one or more processors, the decryption key to the second computer device for decrypting the video.

8. A system comprising:

one or more computer processors; and

a non-transitory computer readable storage medium storing computer instructions, which when executed by the one or more computer processors cause the one or more computer processors to:

receive a first media content frame from a first computer device;

determine that one or more user interface elements are present in the first media content frame;

extract the one or more user interface elements from the first media content frame;

convert the one or more user interface elements to video;

encrypt the video to prevent screenshot capture of the one or more user interface elements present in the first media content frame by a second computer device lacking a decryption key when the video is played on a digital screen of the second computer device;

generate a second media content frame comprising the first media content frame overlaid by the video; and

transmit the second media content frame to the second computer device for the second media content frame to be played on the digital screen of the second computer device.

9. The system of claim 8 , wherein the one or more user interface elements comprise at least one of a chat bubble, a soft button, a menu, an icon, or a comment bubble.

10. The system of claim 8 , wherein the instructions to determine that the one or more user interface elements are present in the first media content frame cause the one or more computer processors to execute a machine learning model on the first media content frame, the machine learning model trained based on training data to detect the one or more user interface elements.

11. The system of claim 10 , wherein the instructions cause the one or more computer processors to:

extract a feature vector from the first media content frame; and

send the feature vector as input to the machine learning model for determining that the one or more user interface elements are present in the first media content frame.

12. The system of claim 8 , wherein the instructions cause the one or more computer processors to determine that the one or more user interface elements are present in the first media content frame by optical character recognition or natural language processing.

13. The system of claim 8 , wherein the instructions cause the one or more computer processors to encrypt the video using an advanced encryption standard (AES) algorithm.

14. The system of claim 8 , wherein the instructions cause the one or more computer processors to:

receive a request for the decryption key from the second computer device; and

transmit the decryption key to the second computer device for decrypting the video.

15. A non-transitory computer readable storage medium storing computer instructions, which when executed by one or more computer processors cause the one or more computer processors to:

receive a first media content frame from a first computer device;

determine that one or more user interface elements are present in the first media content frame;

extract the one or more user interface elements from the first media content frame;

convert the one or more user interface elements to video;

encrypt the video to prevent screenshot capture of the one or more user interface elements present in the first media content frame by a second computer device lacking a decryption key when the video is played on a digital screen of the second computer device;

generate a second media content frame comprising the first media content frame overlaid by the video; and

transmit the second media content frame to the second computer device for the second media content frame to be played on the digital screen of the second computer device.

16. The storage medium of claim 15 , wherein the one or more user interface elements comprise at least one of a chat bubble, a soft button, a menu, an icon, or a comment bubble.

17. The storage medium of claim 15 , wherein the instructions to determine that the one or more user interface elements are present in the first media content frame cause the one or more computer processors to execute a machine learning model on the first media content frame, the machine learning model trained based on training data to detect the one or more user interface elements.

18. The storage medium of claim 17 , wherein the instructions cause the one or more computer processors to:

extract a feature vector from the first media content frame; and

send the feature vector as input to the machine learning model for determining that the one or more user interface elements are present in the first media content frame.

19. The storage medium of claim 15 , wherein the instructions cause the one or more computer processors to determine that the one or more user interface elements are present in the first media content frame by optical character recognition or natural language processing.

20. The storage medium of claim 15 , wherein the instructions cause the one or more computer processors to encrypt the video using an advanced encryption standard (AES) algorithm.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2025
From: SUNROOM, INC.
To: SESAME SEARCH, INC.
Reel/Frame 072728/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2022
From: RYAN, NIKOLAS SEAN; MORT, LUCY
To: SUNROOM
Reel/Frame 061888/0603 →
Continuity (1)
Related Publication 20230185884A1 · Jun 15, 2023