US 11,775,670 B2
System and method for light data file duplication prevention
Guy Ziv, Holon (IL); Boris Traktirnik, Ashdod (IL); Nir Barak, Karmei Yosef (IL); Tai Tikotzki, Ramat Gan (IL); Sagi Schechter, Andover, MA (US); and Rotem Gingold, Tel Aviv (IL)
Assigned to Proofpoint, Inc., Sunnyvale, CA (US)
Filed by Proofpoint, Inc., Sunnyvale, CA (US)
Filed on Apr. 15, 2021, as Appl. No. 17/231,484.
Prior Publication US 2022/0335149 A1, Oct. 20, 2022
Int. Cl. G06F 21/62 (2013.01); G06F 9/451 (2018.01); G06F 3/0486 (2013.01); G06F 3/0481 (2022.01); G06F 16/17 (2019.01); G06F 9/54 (2006.01); G06F 16/16 (2019.01)
CPC G06F 21/6227 (2013.01) [G06F 3/0481 (2013.01); G06F 3/0486 (2013.01); G06F 9/451 (2018.02); G06F 9/545 (2013.01); G06F 16/1734 (2019.01); G06F 16/16 (2019.01); G06F 21/6209 (2013.01); G06F 21/6218 (2013.01); G06F 2221/2147 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system for preventing duplication of a computer source file to a destination file, comprising:
a computer comprising a processor and a memory;
a user application accessed by a user via the computer;
an agent application hosted by the computer configured to perform the steps of:
registering with an operating system (OS) of the computer for a notification from the OS of an input event received from a controller of a graphical user interface pointer and/or a keyboard user interface;
receiving notice from the OS of the input event associated with the registering, wherein the notice indicates detection of a detected input event consisting of one or more of the group of a keystroke, a keystroke combination, an interface pointer controller button push, an interface pointer controller button release, an interface pointer controller pointer location corresponding to the button push, and an interface pointer controller pointer location corresponding to the button release;
determining the detected input event is indicative of a user application level data file duplication operation of a source file to a destination file location;
and
preventing the user application from receiving the detected input event.