IP Library Granted Patent US 12,531,862
Granted Patent B2
US 12,531,862 · App. 18/487,085 · Granted Jan 20, 2026

Partial masking, deleting, and watermarking of resources based on confidentiality and clearance levels

Inventors: Ofer Ben-Noon (Tel Aviv, IL); Ohad Bobrov (Tel Aviv, IL); Ido Salomon (Tel Aviv, IL)
Assignee: Palo Alto Networks, Inc.
H04L63/10G06F21/16G06F21/554G06F21/6245H04L63/105H04L63/1433H04L63/205H04L67/1396H04L67/535G06F2221/034G06F2221/2141H04L67/306
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,531,862
App. No.
18/487,085
Granted
Jan 20, 2026
Kind
B2
Abstract

Based on a user request to access a resource, confidentiality scores for data of various data types associated with the resource are determined. Using these confidentiality scores and clearance scores for a corresponding user, for each of the data types, first and second criteria are applied for each data type and corresponding clearance score and confidentiality level. The first criteria is whether a difference between a figure of merit for the clearance score and a figure of merit for the confidentiality score is above a threshold and the second criteria is whether a difference between the clearance score and the confidentiality score is above a separate threshold. If any of the first criteria are satisfied for a data type, the request is blocked, whereas if any of the second criteria are satisfied for a data type, corresponding data for the resource is masked, watermarked, or deleted.

Claims (43)

1 . A method comprising:

determining one or more clearance levels for a user, wherein the one or more clearance levels correspond to one or more data types; and

based on a request by the user at a browser to access a resource,

determining one or more confidentiality levels for the resource corresponding to the one or more data types;

for each confidentiality level in the one or more confidentiality levels and each clearance level in the one or more clearance levels corresponding to a data type in the one or more data types,

based on the confidentiality level and the clearance level satisfying a first criterion, blocking the request, wherein the first criterion comprises a criterion that a difference of a first figure of merit for confidentiality of the data type for the resource and a second figure of merit for clearance of the user for the data type is above a first threshold; and

based on the confidentiality level and the clearance level satisfying a second criterion, at least one of masking, deleting, and watermarking data for the data type associated with the resource, wherein the second criterion comprises a criterion that a difference of the confidentiality level and the clearance level is above a second threshold; and

based on the first criterion not being satisfied for each of the one or more data types, allowing the request.

2 . The method of claim 1 , further comprising adjusting the one or more clearance levels based on one or more anomalies observed for the user in an operating environment.

3 . The method of claim 2 , wherein the one or more anomalies comprise changes in values for key performance indicators of the user.

4 . The method of claim 3 , wherein the values for key performance indicators of the user comprise at least one of user typing patterns, patterns for use of data by the user, and user response time.

5 . The method of claim 1 , wherein the one or more data types comprise image data, text data, and audio data.

6 . The method of claim 1 , wherein determining the one or more confidentiality levels for the resource comprises determining one or more data classes for data associated with the resource.

7 . The method of claim 6 , wherein the one or more data classes comprise at least one of marketing data, financial data, technical data, and research and development data.

8 . A non-transitory machine-readable medium having program code stored thereon, the program code comprising instructions to:

determine one or more clearance levels for a user, wherein the one or more clearance levels correspond to one or more data types; and

based on a request by the user at a browser to access a resource,

determine one or more confidentiality levels for the resource corresponding to the one or more data types;

for each confidentiality level in the one or more confidentiality levels and each clearance level in the one or more clearance levels corresponding to a data type in the one or more data types,

based on the confidentiality level and the clearance level satisfying a first criterion, block the request, wherein the first criterion comprises a criterion that a difference of a first figure of merit for confidentiality of the data type for the resource and a second figure of merit for clearance of the user for the data type is above a first threshold; and

based on the confidentiality level and the clearance level satisfying a second criterion, at least one of mask, delete, and watermark data for the data type associated with the resource, wherein the second criterion comprises a criterion that a difference of the confidentiality level and the clearance level is above a second threshold; and

based on the first criterion not being satisfied for each of the one or more data types, allow the request.

9 . The non-transitory machine-readable medium of claim 8 , wherein the program code further comprises instructions to adjust the one or more clearance levels based on one or more anomalies observed for the user in an operating environment.

10 . The non-transitory machine-readable medium of claim 9 , wherein the one or more anomalies comprise changes in values for key performance indicators of the user.

11 . The non-transitory machine-readable medium of claim 10 , wherein the values for key performance indicators of the user comprise at least one of user typing patterns, patterns for use of data by the user, and user response time.

12 . The non-transitory machine-readable medium of claim 8 , wherein the one or more data types comprise image data, text data, and audio data.

13 . The non-transitory machine-readable medium of claim 8 , wherein the instructions to determine the one or more confidentiality levels for the resource comprise instructions to determine one or more data classes for data associated with the resource.

14 . The non-transitory machine-readable medium of claim 13 , wherein the one or more data classes comprise at least one of marketing data, financial data, technical data, and research and development data.

15 . An apparatus comprising:

a processor; and

a machine-readable medium having instructions stored thereon that are executable by the processor to cause the apparatus to,

maintain a profile for a user, wherein the profile comprises one or more clearance levels for the user, wherein the one or more clearance levels correspond to one or more data types; and

based on a request by the user at a browser to access a resource,

determine one or more confidentiality levels for the resource corresponding to the one or more data types;

for each confidentiality level in the one or more confidentiality levels and each clearance level in the one or more clearance levels corresponding to a data type in the one or more data types,

based on the confidential level and the clearance level satisfying a first criterion, block the request, wherein the first criterion comprises a criterion that a difference of a first figure of merit for confidentiality of the data type for the resource and a second figure of merit for clearance of the user for the data type is above a first threshold; and

based on the confidentiality level and the clearance level satisfying a second criterion, at least one of mask, delete, and watermark data for the data type associated with the resource, wherein the second criterion comprises a criterion that a difference of the confidentiality level and the clearance level is above a second threshold; and

based on the first criterion not being satisfied for each of the one or more data types, allow the request.

16 . The apparatus of claim 15 , wherein the machine-readable medium further has stored thereon instructions executable by the processor to cause the apparatus to adjust the one or more clearance levels based on one or more anomalies observed for the user in an operating environment.

17 . The apparatus of claim 16 , wherein the one or more anomalies comprise changes in values for key performance indicators of the user.

18 . The apparatus of claim 17 , wherein the values for key performance indicators of the user comprise at least one of user typing patterns, patterns for use of data by the user, and user response time.

19 . The apparatus of claim 15 , wherein the one or more data types comprise image data, text data, and audio data.

20 . The apparatus of claim 15 , wherein the instructions to determine the one or more confidentiality levels for the resource comprise instructions executable by the processor to cause the apparatus to determine one or more data classes for data associated with the resource, wherein the one or more data classes comprise at least one of marketing data, financial data, technical data, and research and development data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2025
From: TALON CYBER SECURITY LTD.
To: PALO ALTO NETWORKS, INC.
Reel/Frame 069993/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2024
From: BEN-NOON, OFER; BOBROV, OHAD; SALOMON, IDO
To: TALON CYBER SECURITY LTD.
Reel/Frame 066317/0515 →
Continuity (3)
Continuation PCTIL2023050652 · Jun 22, 2023
Provisional Application 63354896 · Jun 23, 2022
Related Publication 20240045953A1 · Feb 8, 2024
References Cited (62)
US 9497205B1 · Claudatos et al. · 2016 [cited by applicant]
US 10552639B1 · Buzbee et al. · 2020 [cited by applicant]
US 11010476B2 · Wilczynski · 2021 [cited by examiner]
US 11290429B1 · Ashley et al. · 2022 [cited by applicant]
US 11388167B2 · Boodaei · 2022 [cited by examiner]
US 11582316B1 · Danyi et al. · 2023 [cited by applicant]
US 11949707B1 · Syme et al. · 2024 [cited by applicant]
US 12277246B1 · Manton · 2025 [cited by examiner]
US 12299119B2 · Ko et al. · 2025 [cited by applicant]
US 20080159146A1 · Claudatos et al. · 2008 [cited by applicant]
US 20080162135A1 · Claudatos et al. · 2008 [cited by applicant]
US 20130227714A1 · Gula et al. · 2013 [cited by applicant]
US 20140129920A1 · Sheretov et al. · 2014 [cited by applicant]
US 20150047034A1 · Burnham et al. · 2015 [cited by applicant]
US 20150149558A1 · Mendez et al. · 2015 [cited by applicant]
US 20160019002A1 · Kurtin et al. · 2016 [cited by applicant]
US 20160080397A1 · Bacastow et al. · 2016 [cited by applicant]
US 20160286410A1 · O'Malley · 2016 [cited by applicant]
US 20170186019A1 · Loeb et al. · 2017 [cited by applicant]
US 20170353496A1 · Pai et al. · 2017 [cited by applicant]
US 20180075058A1 · Boutnara · 2018 [cited by applicant]
US 20180191770A1 · Nachenberg et al. · 2018 [cited by applicant]
US 20180219849A1 · Jones et al. · 2018 [cited by applicant]
US 20180351979A1 · Mandrychenko et al. · 2018 [cited by applicant]
US 20180373578A1 · Bridges et al. · 2018 [cited by applicant]
US 20180375877A1 · Jakobsson et al. · 2018 [cited by applicant]
US 20200151348A1 · Chauhan · 2020 [cited by applicant]
US 20200250323A1 · Remington et al. · 2020 [cited by applicant]
US 20200265112A1 · Fox · 2020 [cited by examiner]
US 20200293684A1 · Harris et al. · 2020 [cited by applicant]
US 20210026982A1 · Amarendran · 2021 [cited by examiner]
US 20210194888A1 · Bhaskar et al. · 2021 [cited by applicant]
US 20210250333A1 · Negrea et al. · 2021 [cited by applicant]
US 20210409446A1 · Di Mattia · 2021 [cited by applicant]
US 20220067216A1 · Bokade et al. · 2022 [cited by applicant]
US 20220188438A1 · Lewin et al. · 2022 [cited by applicant]
US 20220309183A1 · Jose et al. · 2022 [cited by applicant]
US 20220358234A1 · Shank et al. · 2022 [cited by applicant]
US 20220382902A1 · Panikkar · 2022 [cited by applicant]
US 20230140559A1 · Bendersky et al. · 2023 [cited by applicant]
US 20230262053A1 · Nilgiri et al. · 2023 [cited by applicant]
US 20230267219A1 · Perumalla et al. · 2023 [cited by applicant]
US 20240012941A1 · Goradia et al. · 2024 [cited by applicant]
US 20240039918A1 · Ben-Noon et al. · 2024 [cited by applicant]
US 20240045953A1 · Ben-Noon et al. · 2024 [cited by applicant]
US 20240193539A1 · Leu · 2024 [cited by examiner]
US 20240378314A1 · Chawla · 2024 [cited by examiner]
US 20250094593A1 · Smith · 2025 [cited by examiner]
US 20250150512A1 · Ben-Noon et al. · 2025 [cited by applicant]
US 20250181681A1 · Ben-Noon et al. · 2025 [cited by applicant]
CN 118611948A · 2024 [cited by examiner]
CN 119519928A · 2025 [cited by examiner]
WO 2018213457 · 2018 [cited by applicant]
WO WO2025015927A1 · 2025 [cited by examiner]
International PCT Search Report and Written Opinion dated Nov. 28, 2023 Application No. PCT/IL2023/050652 filed Jun. 22, 2023. [cited by applicant]
PCT Application PCT/IL2023/050652, International Preliminary Report on Patentability, mailed Jan. 2, 2025, 12 pages. [cited by applicant]
U.S. Appl. No. 18/487,087, Non-Final Office Action mailed May 8, 2025, 9 pages. [cited by applicant]
U.S. Appl. No. 18/665,654, Non-Final Office Action mailed Sep. 26, 2025, 7 pages. [cited by applicant]
U.S. Appl. No. 18/487,087, Final Office Action mailed Nov. 3, 2025, 9 pages. [cited by applicant]
U.S. Appl. No. 18/665,625, Notice of Allowance mailed Sep. 23, 2025, 24 pages. [cited by applicant]
U.S. Appl. No. 18/665,630, Non-Final Office Action, mailed Nov. 5, 2025, 14 pages. [cited by applicant]
U.S. Appl. No. 18/665,647, Non-Final Office Action mailed Nov. 3, 2025, 10 pages. [cited by applicant]