IP Library Patent Application 15485966
Patent Application
App. No. 15/485,966

METHODS AND APPARATUS FOR CAPTURING AND DETERMINING MAINFRAME OPERATING SYSTEM EVENTS

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 None
App. No.
15/485,966
Abstract

In some embodiments, an apparatus having a memory with processor-executable instructions and a processor operatively coupled to the memory. The apparatus receives a data stream with mainframe operational data. The mainframe operational data includes uncorrelated datasets collected from a mainframe operating system. The apparatus parses the data stream to determine logical relations among uncorrelated datasets indicative of mainframe operating system events. The apparatus generates a record data structure storing the determined logical relations, the related datasets and the indicated mainframe operating system event.

Claims (52)

1 . An apparatus, comprising:

a processor; and

a memory storing instructions which, when executed by the processor, causes the processor to:

fetch, via a system management facility coupled to a mainframe operating system, a data stream including a plurality of datasets with mainframe operational data indicative of at least one of: activity of mainframe input devices, activity of mainframe output devices, mainframe software usage, mainframe error conditions, or mainframe processor utilization, each dataset from the plurality of datasets being uncorrelated to at least one other dataset from the plurality of datasets;

parse the data stream to identify a set of datasets from the plurality of datasets;

determine a logical relation between at least two datasets from the set of datasets;

generate a data structure including (1) a lexeme produced based on the at least two datasets and the logical relation, and (2) structural and/or descriptive metadata such that the data structure is compatible with a machine-readable format supported by a compute device external to the apparatus, the lexeme indicating a mainframe operating system event and

send the data structure to the compute device.

2 . The apparatus of claim 1 , wherein the memory storing instructions which, when executed by the processor, further causes the processor to:

receive a digital signal indicative of at least one type of dataset to be identified in the data stream by the apparatus.

3 . (canceled)

4 . The apparatus of claim 1 , wherein the memory storing instructions which, when executed by the processor, further causes the processor to:

activate an alarm upon a determination that the mainframe operating system event indicates a detrimental performance of at least one mainframe computing resource, the determination based on a predetermined threshold corresponding to a mainframe performance metric value.

5 . The apparatus of claim 1 , wherein the memory storing instructions which, when executed by the processor, further causes the processor to:

activate an alarm upon a determination that the mainframe operating system event indicates a detrimental performance of at least one software application operatively coupled to a mainframe associated with the mainframe operating system event, the determination based on a logical error associated with the at least one software application.

6 . The apparatus of claim 1 , wherein the memory storing instructions which, when executed by the processor, further causes the processor to:

activate an alarm upon a determination that the mainframe operating system event indicates a detrimental performance of at least one software application operatively couple to a mainframe associated with the mainframe operating system event, the determination based on a runtime error of the at least one software application, the runtime error associated with a user interaction with the at least one software application.

7 . The apparatus of claim 1 , wherein the compute device is a first compute device and the memory storing instructions which, when executed by the processor, further causes the processor to:

activate an alarm upon a determination that the mainframe operating system event indicates an aleatory event associated with a second compute device coupled to a mainframe associated with the mainframe operating system event.

8 . The apparatus of claim 1 , wherein the data structure includes information indicative of a commencement and a termination of the mainframe operating system event.

9 . The apparatus of claim 1 , wherein the logical relation between the at least two datasets is determined at least in part on a syntactic analysis of data content included in the at least two datasets.

10 . The apparatus of claim 1 , wherein the logical relation between the at least two datasets is determined at least in part on a lexical analysis of data content included in the at least two datasets.

11 . (canceled)

12 . The apparatus of claim 1 , wherein the data structure is a first data structure and the mainframe operating system event is a first mainframe operating system event, the memory storing instructions which, when executed by the processor, further causes the processor to:

identify a self-supporting dataset from the identified set of datasets, based on a lexical analysis and/or a syntactic analysis of content data included in the self-supporting dataset the self-supporting dataset unambiguously indicating a second mainframe operating system event; and

generate a second data structure based on the content data included in the self-supporting dataset, the second data structure includes information indicative of a commencement and a termination of the second mainframe operating system event.

13 . The apparatus of claim 12 , wherein the lexeme is a first lexeme and the second data structure includes a second lexeme generated from data included in the self-supporting dataset.

14 . A non-transitory computer-readable medium comprising instructions which, when implemented by a processor, cause the processor to:

fetch from a mainframe operating system, via a simultaneous peripheral operations online system at a mainframe, a data stream including a plurality of datasets with mainframe operational data indicative of at least one of: activity of mainframe input devices, activity of mainframe output devices, mainframe software usage, mainframe error conditions, or mainframe processor utilization, each dataset from the plurality of datasets being uncorrelated to at least one other dataset from the plurality of datasets;

parse the data stream to identify a set of datasets from the plurality of datasets;

identify a self-supporting dataset from the set of datasets, based on a lexical analysis and/or a syntactic analysis, the self-supporting dataset unambiguously indicates a mainframe operating system event;

generate a data structure based on data included in the self-supporting dataset, the data structure includes (1) information indicative of a commencement and a termination of a the mainframe operating system event and (2) structural and/or descriptive metadata such that the data structure is compatible with a machine-readable format supported by a compute device different from the mainframe; and

send the data structure to the compute device.

15 . The non-transitory computer-readable medium of claim 14 , further causing the one or more computers to:

include a lexeme in the data structure, the lexeme generated from the data included in the self-supporting dataset.

16 . A method comprising:

fetching, via a compute device, a data stream from a mainframe operating system, the data stream including a plurality of datasets with mainframe operational data indicative of at least one of: activity of mainframe input devices, activity of mainframe output devices, mainframe software usage, mainframe error conditions, or mainframe processor utilization, each dataset from the plurality of datasets being uncorrelated to at least one other dataset from the plurality of datasets;

parsing the data stream to identify a set of datasets from the plurality of datasets;

determining a logical relation between at least two datasets from the identified set of datasets that unambiguously indicates a mainframe operating system event;

generating a data structure including a lexeme indicative of the mainframe operating system event based on content of the at least two datasets and the logical relation; and

activate an alarm upon a determination that the lexeme indicates a detrimental performance of at least one mainframe computing resource.

17 . The method of claim 16 , wherein the logical relation between the at least two datasets is determined at least in part on a syntactic analysis of content data included in the at least two datasets.

18 . The method of claim 16 , wherein the logical relation between the at least two datasets is determined at least in part on a lexical analysis of content data included in the at least two datasets.

19 . (canceled)

20 . The method of claim 16 , wherein the alarm is associated with an emergent property affecting at least two compute devices operatively coupled to a mainframe associated with the mainframe operating system event.

21 . The method of claim 16 , wherein the data structure is a first data structure, and the mainframe operating system event is a first mainframe operating system event and the method further comprising:

identifying a self-supporting dataset from the set of datasets, based on a lexical analysis and/or a syntactic analysis of content data included in the self-supporting dataset the self-supporting dataset unambiguously indicating a second mainframe operating system event; and

generating a second data structure based on the content data included in the self-contained dataset, the data structure includes information indicative of a commencement and a termination of the second mainframe operating system event.

22 . The method of claim 21 , wherein the lexeme is a first lexeme, and the second data structure includes a second lexeme generated from the content data included in the self-supporting dataset.

23 . The apparatus of claim 1 , wherein the mainframe operating system event indicated by the lexeme includes at least one of: an error occurring during a batch-processing tasks, an error detected before a task is executed by a mainframe, network security anomalies of a network coupled to the mainframe, not authorized access to a repository coupled to the mainframe, unavailability of a mainframe resource, deadlock associated with a task executed by the mainframe, or timeouts of tasks executed by the mainframe.

24 . The apparatus of claim 1 , wherein the structural and/or descriptive metadata includes at least one of: a data type, a value indicative of data compression ratios, data access permission, data authentication, or security data.

25 . The method of claim 16 , wherein the compute device fetches the data stream from the mainframe operating system via a simultaneous peripheral operations online system.

Assignments (9)
FIRST LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056038/0001 →
SECOND LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056107/0233 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 056304/0891 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0304. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 056305/0117 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0254 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0304 →
SECURITY INTEREST Recorded Aug 18, 2017
From: SYNCSORT INCORPORATED
To: BANK OF AMERICA, N.A. AS COLLATERAL AGENT
Reel/Frame 043334/0659 →
SECURITY INTEREST Recorded Aug 18, 2017
From: SYNCSORT INCORPORATED
To: BANK OF AMERICA, N.A. AS COLLATERAL AGENT
Reel/Frame 043334/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2017
From: GRANTHAM, CHARLES
To: SYNCSORT INCORPORATED
Reel/Frame 042743/0728 →