IP Library Granted Patent US 12,423,482
Granted Patent B2
US 12,423,482 · App. 18/224,450 · Granted Sep 23, 2025

Systems, devices, and methods for prevention of recording content

Inventor: Robert Franzo (Covington, LA)
Assignee: Peanut Butter and Jelly TV L.L.C.
G06F21/84G06F21/6218H04L63/102G06F21/31
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 12,423,482
App. No.
18/224,450
Granted
Sep 23, 2025
Kind
B2
Abstract

A non-transitory computer readable medium includes instructions that when executed by a processor, cause the processor to detect an attempt to record content being displayed on a display, cause, in response to detecting the attempt, an obstruction to be displayed on the display to block viewing of the content on the display, and remove the obstruction on the display to allow viewing of the content on the display when one or more conditions are met.

Claims (47)

1. A device, comprising:

a processor; and

a memory including instructions that when executed by the processor, cause the processor to:

receive a signal to open an application for rendering content on a display;

upon opening the application, set a flag of a window manager associated with the application to secure in order to prevent an attempt to record the content on the display without first detecting the attempt to record the content;

detect the attempt to record the content in response to detecting a broadcast action that includes a request to scan and store the content experiencing the attempt to record; and

render, in response to detecting the broadcast action, an obstruction to the display to block viewing of the content on the display.

2. The device of claim 1 , wherein the content comprises a live-stream of an environment.

3. The device of claim 1 , wherein the attempt to record the content is an attempted screen recording of the content on the display.

4. The device of claim 1 , wherein a server provides the content to the device.

5. The device of claim 1 , wherein setting the flag to secure prevents recording of the content by producing a blank screen when the content is attempted to be viewed.

6. The device of claim 1 , wherein the attempt to record the content is an attempted screenshot of the content on the display.

7. The device of claim 1 , further comprising:

the display.

8. A device, comprising:

a processor; and

a memory including instructions that when executed by the processor, cause the processor to:

receive a signal to open an application for rendering content on a display;

detect, while the application is open, an attempt to record the content as:

i) an attempted screenshot when a first listener function of the application detects that a first subscribed to notification becomes active; and

ii) an attempted screen recording when a) a second listener function of the application detects that a second subscribed to notification becomes active, and b) a value of a property is set to ‘true’, wherein the value of the property is checked when the second listener function detects the second subscribed to notification is active;

render, in response to detecting the attempt to record the content, an obstruction to the display to block viewing of the content on the display;

detect that one or more conditions have been met while the obstruction is displayed on the display; and

in response to detecting the one or more conditions have been met, remove the obstruction on the display to allow viewing of the content on the display,

wherein the one or more conditions for removing the obstruction are adjustable by a managing entity of the application so as to be tailored for a user account associated with a user currently using the application.

9. The device of claim 8 , wherein detecting that the one or more conditions have been met includes detecting that the attempt to record the content has ceased.

10. The device of claim 8 , wherein the obstruction includes a proprietary overlay on the display that obscures the content, and wherein the proprietary overlay includes an indication of the one or more conditions.

11. The device of claim 8 , wherein detecting that the one or more conditions have been met includes detecting that a managing entity of the application has unsuspended a user account associated with a user of the application.

12. The device of claim 8 , wherein the instructions include instructions that when executed by the processor, cause the processor to:

detect that the attempt to record the content causes a number attempts to record the content to exceed a threshold number for a user account associated with a user of the application; and

in response to detecting that the number of attempts to record the content exceeds the threshold number, suspend the user account.

13. The device of claim 8 , further comprising:

the display.

14. A server, comprising:

a processor; and

a memory including instructions that when executed by the processor, cause the processor to send either a first software package or a second software package to a mobile device,

wherein the first software package comprises a first version of an application for rendering content on a display of the mobile device and that enables the mobile device to:

receive a signal to open the first version of the application on the mobile device;

upon opening the first version of the application, set a flag of a window manager associated with the first version of the application to secure in order to prevent an attempt to record the content on the display without first detecting the attempt to record the content;

detect the attempt to record the content in response to detecting a broadcast action that includes a request to scan and store the content experiencing the attempt to record; and

render, in response to detecting the broadcast action, an obstruction to the display to block viewing of the content on the display, and

wherein the second software package comprises a second version of the application for rendering the content on the display of the mobile device and that enables the mobile device to:

detect the attempt to record the content at the mobile device when i) a first notification from a first listener function of the second version of application is active, or ii) when a second notification from a second listener function of the second version of the application is active and when a value of a property checked when the second notification is determined to be active is set to ‘true’; and

render, in response to detecting the attempt to record the content, an obstruction to the display of the mobile device to block viewing of the content on the display.

15. The server of claim 14 , wherein the memory stores the first software package and the second software package.

16. The server of claim 14 , wherein the first version of the application runs on a first operating system, and wherein the second version of the application runs on a second operating system different than the first operating system.

17. The server of claim 14 , wherein the server provides the content to the mobile device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2025
From: PEANUT BUTTER AND JELLY TV, LLC
To: WMG TECHNOLOGY SOLUTIONS, LLC
Reel/Frame 070784/0444 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: FRANZO, ROBERT
To: PEANUT BUTTER AND JELLY TV L.L.C.
Reel/Frame 064331/0202 →
Continuity (4)
Continuation 16925240 · Jul 9, 2020
Provisional Application 62887513 · Aug 15, 2019
Provisional Application 62873573 · Jul 12, 2019
Related Publication 20230367914A1 · Nov 16, 2023
References Cited (27)
US 6216228B1 · Chapman · 2001 [cited by examiner]
US 9471235B1 · Gair, Jr. · 2016 [cited by examiner]
US 9769730B1 · Hua et al. · 2017 [cited by applicant]
US 10250614B2 · Fieldman · 2019 [cited by applicant]
US 10779041B2 · Grossman et al. · 2020 [cited by applicant]
US 10824769B2 · Liu et al. · 2020 [cited by applicant]
US 11748522B2 · Franzo · 2023 [cited by applicant]
US 20080059884A1 · Ellis · 2008 [cited by examiner]
US 20130110565A1 · Means, Jr. et al. · 2013 [cited by applicant]
US 20140155022A1 · Kandregula · 2014 [cited by applicant]
US 20140320511A1 · Xu · 2014 [cited by examiner]
US 20150003595A1 · Yaghi et al. · 2015 [cited by applicant]
US 20150160813A1 · Filatov et al. · 2015 [cited by applicant]
US 20150369554A1 · Kramer · 2015 [cited by examiner]
US 20170068829A1 · Shaw et al. · 2017 [cited by applicant]
US 20170295397A1 · Yoshizawa · 2017 [cited by examiner]
US 20170323099A1 · Song · 2017 [cited by examiner]
US 20180336373A1 · Deenadayal · 2018 [cited by applicant]
US 20190149534A1 · Wyn-Harris · 2019 [cited by applicant]
US 20190171794A1 · Dhruva et al. · 2019 [cited by applicant]
US 20190362095A1 · Tripp · 2019 [cited by examiner]
US 20210012036A1 · Franzo · 2021 [cited by applicant]
US 20230171321A1 · Lackner · 2023 [cited by examiner]
Lienhart et al., “On the detection and recognition of television commercials”, Proceedings of IEEE International Conference on Multimedia Computing and Systems, Ottawa, ON, Canada, 1997, pp. 509-516 (Year: 1997). [cited by examiner]
Fratantonio et al. “Cloak and Dagger: From Two Permissions to Complete Control of the UI Feedback Loop,” 2017 IEEE Symposium on Security and Privacy, May 2017, pp. 1041-1057. [cited by applicant]
Official Action for U.S. Appl. No. 16/925,240, dated Aug. 15, 2022 17 pages. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 16/925,240, dated Apr. 20, 2023 9 pages. [cited by applicant]