IP Library › Granted Patent US 10,726,137
Granted Patent B2
US 10,726,137 · App. 16/287,034 · Granted Jul 28, 2020

Copy protection for secured files

Inventors: Cesar Augusto Rodriguez Bravo (Alajuela, CR); Kirk Krauss (Los Gatos, CA)
Assignee: International Business Machines Corporation
G06F21/602G06F21/10G06F21/6209G06F21/6218G06F21/6254H04L63/105G06F21/62G06F21/6272G06K19/06037H04L63/04H04L63/0428H04L63/0492H04L63/083H04L63/101H04L63/107H04L63/108H04L2209/08H04L2209/16H04L2209/60
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 10,726,137
App. No.
16/287,034
Granted
Jul 28, 2020
Kind
B2
Abstract

Embodiments of the present disclosure relate to copy protection. A request to copy a file from a requestor with one or more privileges sufficient to access the file may be received. The file may be determined to be subject to copy protection. In response to determining that the file is subject to copy protection, a notification of the copy attempt may be transmitted. Copy protection may then be applied to the file.

Claims (21)

1. A method comprising:

receiving, by a processor, a request to copy a file protected by superuser privileges from a requestor with superuser privileges, wherein superuser privileges include access to adjust kernel options, modify system files, modify run level, and adjust resource usage limits;

determining that the file contains one or more hashes and thus is subject to copy protection;

transmitting, in response to determining that the file is subject to copy protection, a notification of the copy attempt; and

applying copy protection to the file, wherein applying copy protection to the file includes modifying the one or more hashes to generate a dummy version of each of the one or more hashes, generating a dummy version of the file containing the dummy version of each of the one or more hashes, and transmitting the dummy version of the file to the requestor.

2. The method of claim 1 , the method further comprising:

determining requestor information; and

restricting the requestor's access based on the requestor information.

3. A system comprising:

a memory storing program instructions;

a processor configured to execute the program instructions to perform a method comprising:

receiving a request to copy a file protected by superuser privileges from a requestor with superuser privileges, wherein superuser privileges include access to adjust kernel options, modify system files, modify run level, and adjust resource usage limits;

determining that the file contains one or more hashes and thus is subject to copy protection;

transmitting, in response to determining that the file is subject to copy protection,

a notification of the copy attempt; and

applying copy protection to the file, wherein applying copy protection to the file includes modifying the one or more hashes to generate a dummy version of each of the one or more hashes, generating a dummy version of the file containing the dummy version of each of the one or more hashes, and transmitting the dummy version of the file to the requestor.

4. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:

receiving a request to copy a file protected by superuser privileges from a requestor with superuser privileges, wherein superuser privileges include access to adjust kernel options, modify system files, modify run level, and adjust resource usage limits;

determining that the file contains one or more hashes and thus is subject to copy protection;

transmitting, in response to determining that the file is subject to copy protection, a notification of the copy attempt; and

applying copy protection to the file, wherein applying copy protection to the file includes modifying the one or more hashes to generate a dummy version of each of the one or more hashes, generating a dummy version of the file containing the dummy version of each of the one or more hashes, and transmitting the dummy version of the file to the requestor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2019
From: RODRIGUEZ BRAVO, CESAR AUGUSTO; KRAUSS, KIRK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 048453/0486 →
Continuity (2)
Continuation 15585846 · May 3, 2017
Related Publication 20200193034A1 · Jun 18, 2020
Cited By (1)
US 12,450,378