IP Library Granted Patent US 9,954,747
Granted Patent B2
US 9,954,747 · App. 14/533,372 · Granted Apr 24, 2018

Systems and methods of specifying service level criteria

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,954,747
App. No.
14/533,372
Granted
Apr 24, 2018
Kind
B2
Abstract

Methods, systems, and articles of manufacture to generate file transfer monitoring criteria are disclosed. An example method obtains a file transfer log file from a first network entity and obtains from the transfer log file file transfer metadata that is associated with file transfer activity between the first network entity and a second network entity. The file transfer metadata is used to generate a file transfer monitoring criterion that is associated with selectively monitoring the file transfer activity between the first network entity and the second network entity. Service level criteria associated with the file transfer event is automatically updated based on the file transfer monitoring criterion.

Claims (27)

1. A non-transitory machine accessible medium having instructions stored thereon that, when executed, cause a machine to:

execute a monitoring criteria generator in memory of a server communicatively coupled to a local network or to a plurality of distributed networks;

specifying in a configuration screen, a transfer event priority list specifying an importance level or priority level for each file transfer between network entities in the local network or plurality of distributed networks, each of the network entities comprising one of a plurality of file transfer log files stored in respective memory of a corresponding one of the network entities, each of the log files storing therein log entries generated by a file transfer application of the corresponding one of the network entities and storing the priority list in fixed storage of the server;

identify by the monitoring criteria generator a priority level of a data transfer event associated with a first network entity based on the transfer event priority list, wherein the priority level indicates a priority of monitoring the data transfer event;

obtain by the monitoring criteria generator first file metadata from the first network entity based on the priority level, wherein the first file metadata is based on a previous monitoring of the data transfer event between the first network entity and a second network entity;

detect by the monitoring criteria generator a characteristic associated with the data transfer event based on the first file metadata; and

generate by the monitoring criteria generator a first monitoring criterion based on the characteristic, wherein the first monitoring criterion is associated with selectively monitoring data transfer activity between the first network entity and the second network entity and wherein the the selective monitoring of the event transfers occurs based upon the criterion.

2. The non-transitory machine accessible medium as defined in claim 1 , wherein the instructions, when executed, further cause the machine to:

obtain second file metadata from the first network entity;

detect a data transfer pattern based on the first file metadata and the second file metadata; and

generate a second monitoring criterion based on the data transfer pattern.

3. The non-transitory machine accessible medium as defined in claim 1 , wherein the characteristic is associated with at least one of a file name, a file type, a file size, a file transfer time, and a file transfer duration.

4. The non-transitory machine accessible medium as defined in claim 1 , wherein the instructions, when executed, causing the machine to obtain the first file metadata comprises:

obtaining a log file from the first network entity; and

extracting the first file metadata from the log file.

5. The non-transitory machine accessible medium as defined in claim 1 , wherein the instructions, when executed, further cause the machine to:

generate a service level criteria update recommendation based on the first monitoring criterion; and

output the service level criteria update recommendation via a user interface.

6. The non-transitory machine accessible medium as defined in claim 1 , wherein the instructions, when executed, further cause the machine to communicate the first monitoring criterion to a network monitoring system.

7. The non-transitory machine accessible medium as defined in claim 1 , wherein the instructions, when executed causing the machine to generate the first monitoring criterion based on the characteristic, comprises:

obtaining file transfer metadata associated with a first type of file transfer metadata from a file transfer history data structure;

analyzing the file transfer metadata; detecting one or more characteristics of file transfer activity based upon analyzing the file transfer metadata; and

determining a recommended monitoring criterion based upon the detected one or more characteristics.

8. The non-transitory machine accessible medium as defined in claim 2 , wherein the instructions, when executed, further cause the machine to update a transfer history data structure using the first and second file metadata.

9. The non-transitory machine accessible medium as defined in claim 2 , wherein the instructions, when executed, further cause the machine to update at least one of a plurality of service level criteria based on at least one of the first monitoring criterion and the second monitoring criterion.

10. The non-transitory machine accessible medium as defined in claim 9 , wherein the at least one of the plurality of service level criteria is updated using one of an automatic process and a manual process.

11. The non-transitory machine accessible medium as defined in claim 7 , wherein the instructions, when executed causing the machine to generate the first monitoring criterion based on the characteristic, further comprises determining whether to determine another monitoring criterion.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2021
From: SOFTWARE LABS CAMPUS UNLIMITED COMPANY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056396/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2020
From: IBM TECHNOLOGY CORPORATION
To: SOFTWARE LABS CAMPUS UNLIMITED COMPANY
Reel/Frame 053452/0537 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOULY LISTED PATENT ON THE SCHEDULE A. PATENT NUMBER 7,792,767 WAS REMOVED FROM THE SCHEDULE A. PREVIOUSLY RECORDED AT REEL: 051170 FRAME: 0255. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 19, 2020
From: IBM INTERNATIONAL GROUP B.V.
To: IBM INTERNATIONAL C.V.
Reel/Frame 052190/0394 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTEDPATENT ON THE SCHEDULE A. PATENT NUMBER 7,792,767WAS REMOVED FROM THE SCHEDULE A PREVIOUSLY RECORDED ON REEL 051170 FRAME 0722. ASSIGNOR(S) HEREBY CONFIRMS THE PATENTNUMBER 7,792,767 WAS ERRONEOUSLY LISTED ON THESCHEDULE A. Recorded Mar 19, 2020
From: IBM INTERNATIONAL L.P.
To: IBM TECHNOLOGY CORPORATION
Reel/Frame 052190/0464 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUS LISTED PATENT NUMBER 7,792,767 ON THE SCHEDULE A PREVIOUSLY RECORDED AT REEL: 051170 FRAME: 0745. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 19, 2020
From: IBM INTERNATIONAL C.V.
To: IBM INTERNATIONAL L.P.
Reel/Frame 052190/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: IBM INTERNATIONAL C.V.
To: IBM INTERNATIONAL L.P.
Reel/Frame 051170/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: IBM INTERNATIONAL GROUP B.V.
To: IBM INTERNATIONAL C.V.
Reel/Frame 051170/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: IBM INTERNATIONAL L.P.
To: IBM TECHNOLOGY CORPORATION
Reel/Frame 051170/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: IBM INTERNATIONAL GROUP B.V.
Reel/Frame 050083/0337 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2017
From: SRIDHAR, S; NAIK, SHAMIKA S.; PYLANT, THURMAN O.; RIESER, MICHAEL C.; WOODCOCK, STEVEN D.; GOUNDER, PALANISAMY A.; ANDER, STUART D.; BRIGGS, GUY; PANT, LALIT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044776/0879 →