IP Library Granted Patent US 12682094
Granted Patent B2
US 12682094 · App. 18/208,096 · Granted Jul 14, 2026

Data compliance in an edge computing environment

Inventors: Christopher J. Vollmar (Mississauga, CA); Joseph W. Dain (Tucson, AZ); Frank N. Lee (Sunset Hills, MO); Sandeep Ramesh Patil (Pune, IN)
Assignee: International Business Machines Corporation
G06F21/6218G06F16/122G06F16/184
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 12682094
App. No.
18/208,096
Granted
Jul 14, 2026
Kind
B2
Abstract

A computer-implemented method, according to one approach, includes using a determined classification of a predetermined file to determine a data compliance ruleset that applies to data of the predetermined file. In response to a determination that the data of the predetermined file is scheduled to be moved and/or replicated from a source node to a target node of an edge computing environment, the determined data compliance ruleset is applied to the data of the predetermined file. The method further includes preventing the scheduled movement and/or replication of the data of the predetermined file from occurring, in response to a determination that the scheduled movement and/or replication of the data of the predetermined file violates at least one rule of the determined data compliance ruleset.

Claims (56)

1 . A computer-implemented method, comprising:

using a determined classification of a predetermined file to determine a data compliance ruleset that applies to data of the predetermined file;

monitoring an input/output (I/O) queue of a processing circuit of an edge computing environment to determine whether the data of the predetermined file is scheduled to be moved and/or replicated;

in response to a determination that the data of the predetermined file is scheduled to be moved and/or replicated from a source node to a target node of the edge computing environment, applying the determined data compliance ruleset to the data of the predetermined file;

in response to a determination that the scheduled movement and/or replication of the data of the predetermined file violates at least one rule of the determined data compliance ruleset, instructing a controller of the source node to prevent the scheduled movement and/or replication of the data of the predetermined file from occurring; and

causing the data of the predetermined file to be classified according to predetermined classes of data, wherein natural language processing operations are performed for classifying the data of the predetermined file.

2 . The computer-implemented method of claim 1 , wherein the determined data compliance ruleset includes a plurality of rules, and comprising: in response to a determination that the scheduled movement and/or replication of the data of the predetermined file does not violate any of the rules of the determined data compliance ruleset, causing the scheduled movement and/or replication of the data of the predetermined file to occur.

3 . The computer-implemented method of claim 2 , wherein the causing the scheduled movement and/or replication of the data of the predetermined file to occur comprises the data of the predetermined file not being migrated and/or replicated using wireless signals and instead being migrated and/or replicated using only using hardwire connections, wherein the causing the scheduled movement and/or replication of the data of the predetermined file to occur comprises instructing the controller of the source node.

4 . The computer-implemented method of claim 3 , wherein a module within the edge computing environment is affixed to a 5G transmission line that includes the hardwire connections, wherein the module is used to selectively prevent the causing the scheduled movement and/or replication of the data of the predetermined file to occur via the hardwire connections.

5 . The computer-implemented method of claim 1 , further comprising:

in response to the determination that the scheduled movement and/or replication of the data of the predetermined file violates at least one rule of the determined data compliance ruleset, setting a predetermined bit associated with the predetermined file to a first value;

in response to a determination that the scheduled movement and/or replication of the data of the predetermined file does not violate at least one rule of the determined data compliance ruleset, setting the predetermined bit associated with the predetermined file to a second value; and

using the predetermined bit to control whether the data is moved and/or replicated within the edge computing environment.

6 . The computer-implemented method of claim 1 , wherein the classes of data are selected from the group consisting of: Federal Communications Commission (FCC) data, financial data, health data, data subject to predetermined consumer privacy acts, and data subject to predetermined data protection regulations, wherein the natural language processing operations are performed by an artificial intelligence (AI) model that is trained using a training set of data, and comprising: providing feedback to the AI model to increasing an accuracy of the AI model performing the natural language processing operations.

7 . The computer-implemented method of claim 1 ,

wherein a first rule of the determined data compliance ruleset does not allow movement and/or replication of the data across countries,

wherein the scheduled movement and/or replication of the data of the predetermined file is determined to violate the first rule in response to a determination that the source node is located in a first country and the target node is located in a second country that is different than the first country.

8 . The computer-implemented method of claim 1 ,

wherein a first rule of the determined data compliance ruleset does not allow movement and/or replication of the data across states,

wherein the scheduled movement and/or replication of the data of the predetermined file is determined to violate the first rule in response to a determination that the source node is located in a first state and the target node is located in a second state that is different than the first state.

9 . The computer-implemented method of claim 1 ,

wherein a first rule of the determined data compliance ruleset does not allow movement and/or replication of the data across county lines of a state,

wherein the scheduled movement and/or replication of the data of the predetermined file is determined to violate the first rule in response to a determination that the source node is located in a first county and the target node is located in a second county that is different than the first county.

10 . The computer-implemented method of claim 1 ,

wherein a first rule of the determined data compliance ruleset is based on a predetermined contractual agreement between at least two organizations associated with the data, wherein the first rule does not allow movement and/or replication of the data to a node at a location that has predetermined dangerous weather events currently occurring and/or forecasted to occur within a predetermined amount of time,

wherein the scheduled movement and/or replication of the data of the predetermined file is determined to violate the first rule in response to a determination that the target node is at a location that has at least one of the predetermined dangerous weather events currently occurring and/or forecasted to occur within the predetermined amount of time.

11 . A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable and/or executable by a computer to cause the computer to:

use a determined classification of a predetermined file to determine a data compliance ruleset that applies to data of the predetermined file;

monitor an input/output (I/O) queue of a processing circuit of an edge computing environment to determine whether the data of the predetermined file is scheduled to be moved and/or replicated;

in response to a determination that the data of the predetermined file is scheduled to be moved and/or replicated from a source node to a target node of the edge computing environment, apply the determined data compliance ruleset to the data of the predetermined file;

in response to a determination that the scheduled movement and/or replication of the data of the predetermined file violates at least one rule of the determined data compliance ruleset, instruct a controller of the source node to prevent the scheduled movement and/or replication of the data of the predetermined file from occurring; and

cause the data of the predetermined file to be classified according to predetermined classes of data, wherein natural language processing operations are performed for classifying the data of the predetermined file.

12 . The computer program product of claim 11 , wherein the determined data compliance ruleset includes a plurality of rules, and the program instructions readable and/or executable by the computer to cause the computer to: in response to a determination that the scheduled movement and/or replication of the data of the predetermined file does not violate any of the rules of the determined data compliance ruleset, cause the scheduled movement and/or replication of the data of the predetermined file to occur.

13 . The computer program product of claim 11 , wherein the classes of data are selected from the group consisting of: Federal Communications Commission (FCC) data, financial data, health data, data subject to predetermined consumer privacy acts, and data subject to predetermined data protection regulations, wherein the natural language processing operations are performed by an artificial intelligence (AI) model that is trained using a training set of data, wherein the program instructions are readable and/or executable by the computer to cause the computer to: provide feedback to the AI model to increasing an accuracy of the AI model performing the natural language processing operations.

14 . The computer program product of claim 11 , wherein the target node is a core node of the edge computing environment.

15 . The computer program product of claim 11 ,

wherein a first rule of the determined data compliance ruleset does not allow movement and/or replication of the data across countries,

wherein the scheduled movement and/or replication of the data of the predetermined file is determined to violate the first rule in response to a determination that the source node is located in a first country and the target node is located in a second country that is different than the first country.

16 . The computer program product of claim 11 ,

wherein a first rule of the determined data compliance ruleset does not allow movement and/or replication of the data across states,

wherein the scheduled movement and/or replication of the data of the predetermined file is determined to violate the first rule in response to a determination that the source node is located in a first state and the target node is located in a second state that is different than the first state.

17 . The computer program product of claim 11 ,

wherein a first rule of the determined data compliance ruleset does not allow movement and/or replication of the data across county lines of a state,

wherein the scheduled movement and/or replication of the data of the predetermined file is determined to violate the first rule in response to a determination that the source node is located in a first county and the target node is located in a second county that is different than the first county.

18 . The computer program product of claim 11 ,

wherein a first rule of the determined data compliance ruleset is based on a predetermined contractual agreement between at least two organizations associated with the data, wherein the first rule does not allow movement and/or replication of the data to a node at a location that has predetermined dangerous weather events currently occurring and/or forecasted to occur within a predetermined amount of time,

wherein the scheduled movement and/or replication of the data of the predetermined file is determined to violate the first rule in response to a determination that the target node is at a location that has at least one of the predetermined dangerous weather events currently occurring and/or forecasted to occur within the predetermined amount of time.

19 . A system, comprising:

a processor; and

logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to:

cause data of a predetermined file to be classified according to predetermined classes of data, wherein natural language processing operations are performed for classifying the data of the predetermined file;

use a determined classification of the predetermined file to determine a data compliance ruleset that applies to the data of the predetermined file;

monitor an input/output (I/O) queue of a processing circuit of an edge computing environment to determine whether the data of the predetermined file is scheduled to be moved and/or replicated;

in response to a determination that the data of the predetermined file is scheduled to be moved and/or replicated from a source node to a target node of the edge computing environment, apply the determined data compliance ruleset to the data of the predetermined file; and

in response to a determination that the scheduled movement and/or replication of the data of the predetermined file violates at least one rule of the determined data compliance ruleset, instruct a controller of the source node to prevent the scheduled movement and/or replication of the data of the predetermined file from occurring.

20 . The system of claim 19 , wherein the determined data compliance ruleset includes a plurality of rules, and the logic being configured to: in response to a determination that the scheduled movement and/or replication of the data of the predetermined file does not violate any of the rules of the determined data compliance ruleset, cause the scheduled movement and/or replication of the data of the predetermined file to occur.