IP Library › Granted Patent US 10,423,579
Granted Patent B2
US 10,423,579 · App. 15/259,094 · Granted Sep 24, 2019

Z/OS SMF record navigation visualization tooling

Inventors: Thomas W. Conti (Poughkeepsie, NY); Kyle R. Moser (Stone Ridge, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F16/168G06F11/3668
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,423,579
App. No.
15/259,094
Granted
Sep 24, 2019
Kind
B2
Abstract

Aspects of the present invention include a method, system and computer program product for navigating through a computer file and visualizing portions of the navigated file. The method includes a processor selecting a file to provide for navigation of its contents; determining to provide for navigation of the file as structured record segments; providing for navigation of the file as structured record segments; and displaying, by the processor, the structured record segments during navigation of the file. The method also includes the processor determining, by the processor, to provide for navigation of the file as spanned structured records; and displaying, by the processor, the spanned structured records during navigation of the file.

Claims (34)

1. A computer-implemented method comprising:

selecting, by a processor, a file to provide for navigation of contents of the file, wherein the file comprises a binary file containing structured data comprising one or more records;

selecting, by the processor, to navigate the file as structured record segments;

providing, by the processor, for navigation of the file as structured record segments;

displaying, by a display screen, the structured record segments during navigation of the file, wherein displaying the structured record segments comprises displaying the structured record segments in one of a sequential manner or by record segment number;

selecting, by the processor, to navigate the file as spanned structured records; and

displaying, by the display screen, the spanned structured records during navigation of the file.

2. The computer-implemented method of claim 1 wherein providing, by the processor, for navigation of the file as structured record segments comprises the processor using a segment descriptor word that contains a length of a current record segment wherein the length of the current record segment plus an offset of the current record segment comprises a location in the file of the next record segment.

3. The computer-implemented method of claim 1 wherein providing, by the processor, for navigation of the file as structured record segments comprises the processor using a segment descriptor word that contains a length of a current record segment, and further providing, by the processor, for navigation of the file by traversing forward or backward through the structured record segments to locate a particular record segment or by locating a particular record segment by record segment number.

4. The computer-implemented method of claim 1 wherein selecting, by the processor, to navigate the file as spanned structured records comprises the processor setting a record header field filters and the processor providing for navigation of the file as spanned structured records comprises the processor providing for navigation by traversing forward or backward to a spanned structured record that is indicated by one of the record header field filters.

5. The computer-implemented method of claim 1 further comprising assembling, by the processor, the spanned structured records by record segments.

6. A system comprising:

a processor in communication with one or more types of memory, the processor configured to:

select a file to provide for navigation of contents of the file, wherein the file comprises a binary file containing structured data comprising one or more records;

select to navigate the file as structured record segments;

provide for navigation of the file as structured record segments;

display, by a display screen, the structured record segments during navigation of the file, wherein displaying the structured record segments comprises displaying the structured record segments in one of a sequential manner or by record segment number;

select to navigate the file as spanned structured records; and

display, by the display screen, the spanned structured records during navigation of the file.

7. The system of claim 6 wherein the processor configured to provide for navigation of the file as structured record segments comprises the processor configured to use a segment descriptor word that contains a length of a current record segment wherein the length of the current record segment plus an offset of the current record segment comprises a location in the file of the next record segment.

8. The system of claim 6 wherein the processor configured to provide for navigation of the file as structured record segments comprises the processor configured to use a segment descriptor word that contains a length of a current record segment, and the processor further configured to provide for navigation of the file by traversing forward or backward through the structured record segments to locate a particular record segment or by locating a particular record segment by record segment number.

9. The system of claim 6 wherein the processor configured to select to navigate the file as spanned structured records comprises the processor configured to set record header field filters and the processor configured to provide for navigation of the file as spanned structured records comprises the processor configured to provide for navigation by traversing forward or backward to a spanned structured record that is indicated by one of the record header field filters.

10. The system of claim 6 further comprising the processor configured to assemble the spanned structured records by record segments.

11. A computer program product comprising:

a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:

selecting, by a processor, a file to provide for navigation of contents of the file, wherein the file comprises a binary file containing structured data comprising one or more records;

selecting, by the processor, to navigate the file as structured record segments;

providing, by the processor, for navigation of the file as structured record segments;

displaying, by a display screen, the structured record segments during navigation of the file;

selecting, by the processor, to navigate the file as spanned structured records; and

displaying, by the display screen, the spanned structured records during navigation of the file.

12. The computer program product of claim 11 wherein providing, by the processor, for navigation of the file as structured record segments comprises the processor using a segment descriptor word that contains a length of a current record segment wherein the length of the current record segment plus an offset of the current record segment comprises a location in the file of the next record segment.

13. The computer program product of claim 11 wherein providing, by the processor, for navigation of the file as structured record segments comprises the processor using a segment descriptor word that contains a length of a current record segment, and further providing, by the processor, for navigation of the file by traversing forward or backward through the structured record segments to locate a particular record segment or by locating a particular record segment by record segment number.

14. The computer program product of claim 11 wherein selecting, by the processor, to navigate the file as spanned structured records comprises the processor setting a record header field filters and the processor providing for navigation of the file as spanned structured records comprises the processor providing for navigation by traversing forward or backward to a spanned structured record that is indicated by one of the record header field filters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2016
From: CONTI, THOMAS W.; MOSER, KYLE R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039670/0778 →
Continuity (1)
Related Publication 20180067960A1 · Mar 8, 2018