IP Library › Granted Patent US 12,235,978
Granted Patent B2
US 12,235,978 · App. 17/843,016 · Granted Feb 25, 2025

Method and system of protecting sensitive content from photography

Inventors: Kushal Ghosh (Bangalore, IN); Chandramouli Gopalakrishnan (Bangalore, IN); Hitesh Kumar Manwar (Bangalore, IN)
Assignee: Microsoft Technology Licensing, LLC
G06F21/6209G06F21/84
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,235,978
App. No.
17/843,016
Granted
Feb 25, 2025
Kind
B2
Abstract

A system and method for preventing circumvention of content security measures includes receiving a request to display a content on a display screen and determining whether the content includes sensitive information. Upon determining that the content includes sensitive information, a request is transmitted to an operating system associated with the display screen to modify a plurality of display settings of the display screen from original display settings to modified display settings, the plurality of display settings including a screen refresh rate and a screen refresh line width, where the modified display settings prevent circumvention of content security through taking a photograph of the display screen.

Claims (63)

1. A data processing system comprising:

a processor; and

a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the data processing system to perform functions of:

receiving a request to display a content on a display screen;

upon receiving the request, determining that the content includes sensitive information; and

upon determining that the content includes sensitive information, transmitting a first request to an operating system associated with the display screen and modifying a plurality of display settings of the display screen from original display settings to modified display settings in response to the first request, the plurality of display settings including a screen refresh rate and a screen refresh line width,

wherein:

the modified display settings prevent circumvention of content security through taking a photograph of the display screen;

modifying the display settings includes decreasing the screen refresh rate from an original screen refresh rate to a decreased screen refresh rate; and

an amount by which the screen refresh rate is decreased is related to a sensitivity level of the content.

2. The data processing system of claim 1 , wherein determining that the content includes sensitive information is done by at least one of examining a sensitivity label associated with the content, utilizing a machine-learning (ML) model for identifying sensitive content or detecting one or more keywords that indicate presence of sensitive information.

3. The data processing system of claim 1 , wherein the executable instructions, when executed by the processor, further cause the data processing system to perform functions of:

receiving an indication that the content is no longer displayed on the display screen; and

upon receiving the indication, sending a second request to the operating system to modify the plurality of display settings from the modified display settings to the original display settings.

4. The data processing system of claim 1 , wherein:

the first request includes information about at least one of a location of the content on the display screen and a dimension of the content on the display screen, and

the display settings are only modified for a portion of the display screen displaying the content.

5. A data processing system comprising:

a processor; and

a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the data processing system to perform functions of:

receiving a request to display a content on a display screen;

upon receiving the request, determining that the content includes sensitive information; and

upon determining that the content includes sensitive information, transmitting a first request to an operating system associated with the display screen and modifying a plurality of display settings of the display screen from original display settings to modified display settings in response to the first request, the plurality of display settings including a screen refresh rate and a screen refresh line width,

wherein:

the modified display settings prevent circumvention of content security through taking a photograph of the display screen; and

modifying the display settings includes increasing the screen refresh line width from an original screen refresh line width to an increased screen refresh line width.

6. The data processing system of claim 5 , wherein an amount by which the screen refresh line width is increased is related to a sensitivity level of the content.

7. A method for preventing circumvention of content security measures comprising:

receiving a request to display a content on a display screen;

upon receiving the request, determining that the content includes sensitive information; and

upon determining that the content includes sensitive information, transmitting a first request to an operating system associated with the display screen and modifying a plurality of display settings of the display screen from original display settings to modified display settings in response to the first request, the plurality of display settings including a screen refresh rate and a screen refresh line width,

wherein:

the modified display settings prevent circumvention of content security through taking a photograph of the display screen;

modifying the display settings includes decreasing the screen refresh rate from an original screen refresh rate to a decreased screen refresh rate; and

an amount by which the screen refresh rate is decreased is related to a sensitivity level of the content.

8. The method of claim 7 , wherein determining that the content includes sensitive information is done by at least one of examining a sensitivity label associated with the content, utilizing a machine-learning (ML) model for identifying sensitive content or detecting one or more keywords that indicate presence of sensitive information.

9. The method of claim 7 , further comprising:

receiving an indication that the content is no longer displayed on the display screen; and

upon receiving the indication, sending a second request to the operating system to modify the plurality of display settings from the modified display settings to the original display settings.

10. The method of claim 7 , wherein:

the first request includes information about at least one of a location of the content on the display screen and a dimension of the content on the display screen, and

the display settings are only modified for a portion of the display screen displaying the content.

11. A method for preventing circumvention of content security measures comprising:

receiving a request to display a content on a display screen;

upon receiving the request, determining that the content includes sensitive information;

upon determining that the content includes sensitive information, transmitting a first request to an operating system associated with the display screen and modifying a plurality of display settings of the display screen from original display settings to modified display settings in response to the first request, the plurality of display settings including a screen refresh rate and a screen refresh line width, wherein the modified display settings prevent circumvention of content security through taking a photograph of the display screen; and

modifying the display settings includes increasing the screen refresh line width from an original screen refresh line width to an increased screen refresh line width.

12. The method of claim 11 , wherein an amount by which the screen refresh line width is increased is related to a sensitivity level of the content.

13. A non-transitory computer readable medium on which are stored instructions that, when executed, cause a programmable device to perform functions of:

receiving a request to display a content on a display screen;

upon receiving the request, determining that the content includes sensitive information; and

upon determining that the content includes sensitive information, transmitting a first request to an operating system associated with the display screen and modifying a plurality of display settings of the display screen from original display settings to modified display settings in response to the first request, the plurality of display settings including a screen refresh rate and a screen refresh line width,

wherein:

the modified display settings prevent circumvention of content security through taking a photograph of the display screen; and

modifying the display settings includes:

decreasing the screen refresh rate from an original screen refresh rate to a decreased screen refresh rate, and

increasing the screen refresh line width from an original screen refresh line width to an increased screen refresh line width.

14. The non-transitory computer readable medium of claim 13 , wherein the instructions when executed, further cause a programmable device to perform functions of:

receiving an indication that the content is no longer displayed on the display screen; and

upon receiving the indication, sending a second request to the operating system to modify the plurality of display settings from the modified display settings to the original display settings.

15. The non-transitory computer readable medium of claim 13 , wherein:

the first request includes information about at least one of a location of the content on the display screen and a dimension of the content on the display screen, and

the display settings are only modified for a portion of the display screen displaying the content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2022
From: GHOSH, KUSHAL; GOPALAKRISHNAN, CHANDRAMOULI; MANWAR, HITESH KUMAR
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 060235/0666 →
Continuity (1)
Related Publication 20230409721A1 · Dec 21, 2023
References Cited (26)
US 5805311A · Phillips · 1998 [cited by examiner]
US 5841247A · Vriens · 1998 [cited by examiner]
US 10013228B2 · Aurongzeb et al. · 2018 [cited by applicant]
US 10607575B2 · Iwaki et al. · 2020 [cited by applicant]
US 11521578B2 · Boyack · 2022 [cited by examiner]
US 11550954B1 · Jonak · 2023 [cited by examiner]
US 20130057902A1 · Henry et al. · 2013 [cited by applicant]
US 20150009248A1 · Bracalente · 2015 [cited by examiner]
US 20150206574A1 · Greathouse et al. · 2015 [cited by applicant]
US 20150371613A1 · Patel · 2015 [cited by examiner]
US 20160063265A1 · Griffith · 2016 [cited by examiner]
US 20160125193A1 · Dai Zovi · 2016 [cited by examiner]
US 20170104893A1 · Hardy et al. · 2017 [cited by applicant]
US 20190036994A1 · Ngalle et al. · 2019 [cited by applicant]
US 20210034793A1 · Wang · 2021 [cited by examiner]
US 20210142761A1 · Childers et al. · 2021 [cited by applicant]
US 20210280156A1 · Mehta et al. · 2021 [cited by applicant]
US 20210321059A1 · Mattioli et al. · 2021 [cited by applicant]
US 20230244823A1 · Iyer · 2023 [cited by examiner]
US 20230412203A1 · Sambhwani · 2023 [cited by examiner]
CN 112163246A · 2021 [cited by applicant]
“Moire Pattern”, Retrieved from: https://en.wikipedia.org/wiki/Moir%C3%A9_pattern, Jan. 9, 2022, 13 Pages. [cited by applicant]
“Preventing leaks of Sensitive Information with the Help of Office 365—Part I (IRM)”, Retrieved from: https://www.softeng.es/en-us/blog/preventing-leaks-of-sensitive-information-with-the-help-of-office-365-part-i-(irm).… [cited by applicant]
Bailey, et al., “Microsoft Information Protection in Microsoft 365”, Retrieved from: https://web.archive.org/web/20220124200838/https://docs.microsoft.com/en-us/microsoft-365/compliance/information-protection?view=o365-… [cited by applicant]
Nakanishi, et al., “Generating Visual Flickers for Eliciting Robust Steady-State Visual Evoked Potentials at Flexible Frequencies Using Monitor Refresh Rate”, In Journal of Plos One, vol. 9, Issue 6, Jun. 11, 2014, pp. … [cited by applicant]
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US23/019695”, Mailed Date: Jul. 24, 2023, 11 Pages. [cited by applicant]