IP Library Granted Patent US 9,124,619
Granted Patent B2
US 9,124,619 · App. 13/708,984 · Granted Sep 1, 2015

Directing audited data traffic to specific repositories

Inventors: Sean C. Foley (Chelmsford, MA); Ury Segal (Vancouver, CA); Shidong Shan (Richmond, CA)
Assignee: International Business Machines Corporation
H04L63/1408H04L63/105H04L63/14H04L63/1425H04L41/0893
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 9,124,619
App. No.
13/708,984
Granted
Sep 1, 2015
Kind
B2
Abstract

Data traffic is monitored on a network and data access elements thereof are collected. The collected data access elements are compared to security rules providing sets of predefined data access elements for identifying predefined data accesses. First audit data collections for data accesses are sent to a first repository. For a data access that matches one of the rules, a second audit data collection defined by the matching rule is sent to at least a second repository designated by the matching rule.

Claims (31)

1. A system comprising:

at least one computing processor; and

a non-transitory computer-readable storage media connected to the at least one computing processor, wherein the computer-readable storage media has stored thereon a data-traffic auditing program for controlling the at least one computing processor, and wherein the at least one computing processor executes the program to:

monitor data traffic on a network and collect data access elements thereof;

compare the collected data access elements to security rules providing sets of predefined data access elements for identifying predefined data accesses;

send first audit data collections for data accesses to a first repository and, for a data access that matches a first one of the security rules, sending a second audit data collection defined by the matching first security rule to at least a second repository designated by the matching first security rule; and

create a second security rule automatically in response to the data access matching the first security rule, wherein the second security rule is configured for sending predetermined elements of future data accesses that match the second rule to the second repository, so that when all elements of the data access that matched the first security rule are not present again, the computer-implemented process sends audit data collections for future accesses that match the second security rule to the second repository.

2. The system of claim 1 wherein sending first audit data collections for data accesses to a first repository includes sending respective ones of the data access elements to respective databases of the first repository.

3. The system of claim 2 , wherein the data access elements for the data accesses include data query components, the first repository includes databases having schema according to data query components, and sending respective ones of the data access elements to respective databases of the first repository comprises:

sending respective ones of the data query components to the respective databases having schema corresponding to the respective ones of the data query components.

4. The system of claim 1 , wherein the data access elements for the data accesses include data query components, and wherein the at least one computing processor is further operative with the program to execute the program to:

automatically configure ones of the security rules, responsive to security rule input in an initialization mode, with structure based on data query structures, such that the security rules have components corresponding to components of data queries.

5. The system of claim 1 , wherein the data access elements include an IP address of a user.

6. The system of claim 1 , wherein the at least one computing processor is operative with the program to execute the program to:

recognize security clearance levels, wherein some ones of audit personnel have a lower clearance level than other audit personnel; and

limit accesses to audit data collections in the second repository, such that the audit data collections in the second repository are not accessible to audit personnel having the lower level of security clearance.

7. A non-transitory computer program product for auditing data traffic, the computer program product comprising:

a non-transitory computer-readable storage medium; and

computer-readable program code embodied in the computer-readable storage medium, wherein the computer-readable program code is configured to cause at least one computing processor to:

monitor data traffic on a network and collect data access elements thereof;

compare the collected data access elements to security rules providing sets of predefined data access elements for identifying predefined data accesses;

send first audit data collections for data accesses to a first repository and, for a data access that matches a first one of the security rules, send a second audit data collection defined by the matching first security rule to at least a second repository designated by the matching first security rule; and

create a second security rule automatically in response to the data access matching the first security rule, wherein the second security rule is configured for sending predetermined elements of future data accesses that match the second rule to the second repository, so that when all elements of the data access that matched the first security rule are not present again, the computer-implemented process sends audit data collections for future accesses that match the second security rule to the second repository.

8. The non-transitory computer program product of claim 7 wherein sending first audit data collections for data accesses to a first repository includes sending respective ones of the data access elements to respective databases of the first repository.

9. The non-transitory computer program product of claim 8 , wherein the data access elements for the data accesses include data query components, the first repository includes databases having schema according to data query components, and sending respective ones of the data access elements to respective databases of the first repository comprises:

sending respective ones of the data query components to the respective databases having schema corresponding to the respective ones of the data query components.

10. The non-transitory computer program product of claim 7 , wherein the data access elements for the data accesses include data query components, and wherein the computer-readable program code is configured to cause at least one computing processor to:

automatically configure ones of the security rules, responsive to security rule input in an initialization mode, with structure based on data query structures, such that the security rules have components corresponding to components of data queries.

11. The non-transitory computer program product of claim 7 , wherein the computer-readable program code is configured to cause at least one computing processor to:

recognize security clearance levels, wherein some ones of audit personnel have a lower clearance level than other audit personnel; and

limit accesses to audit data collections in the second repository, such that the audit data collections in the second repository are not accessible to audit personnel having the lower level of security clearance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2012
From: FOLEY, SEAN C.; SEGAL, URY; SHAN, SHIDONG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029431/0319 →
Continuity (1)
Related Publication 20140165189A1 · Jun 12, 2014