US 12,229,018 B2
Restricted data transfer
Michael Roche, Hamilton (CA); Michal Drozd, Windsor (CA); and Scott Quesnelle, Burlington (CA)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Jun. 9, 2021, as Appl. No. 17/343,531.
Prior Publication US 2022/0398167 A1, Dec. 15, 2022
Int. Cl. G06F 11/14 (2006.01); H04L 9/40 (2022.01)
CPC G06F 11/1464 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1469 (2013.01); H04L 63/102 (2013.01); H04L 63/107 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a backup application, said method comprising:
setting a compliance lock for a primary volume of the backup application, wherein the compliance lock is set using a compliance API (Application program interface) provided by a storage device, and wherein the compliance lock prevents requests to copy or replicate the primary volume;
adding an additional tag to the compliance lock;
receiving, from the storage device, a request for data controlled by the backup application;
providing access to the compliance API to the storage device;
receiving from the storage device, location information and/or data compliance information by way of the compliance API;
consulting a mapping and determining, based on information in the mapping and the data compliance information, whether or not the data is permitted to be transmitted by the backup application to the storage device;
when the data compliance information and the additional tag both indicate that transmission of the data is permitted, transmitting the data to the storage device; and
when the data compliance information indicates the transmission of the data is permitted but the additional tag indicates the transmission of the data is not permitted, preventing the transmission of the data to the storage device such that the additional tag is independently evaluated relative to the data compliance information and such that the transmission of the data occurs when both the data compliance information and the additional tag indicate the transmission of the data is permitted.