Patent US5537587A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5537587A Expired / Lapsed US ⏱️ 0.0 years remaining

File record maintenance in a data processing system by synchronization of menus with corresponding data files

Assignee: International Business Machines Corp
•
Filing: 1994-05-11
•
Granted: 1996-07-16
•
Expires: 2014-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A program allows a user to know instantly which data files have not been updated, which data files or menu items may have been incorrectly named and which data files have no corresponding references on the menus. The program matches a series of menus for an application program to the actual files on a disk to see if there are menu items with no data files and to see if there are data files with no corresponding menu items. The output is a list of menus with missing data files and a list of data files with missing menu items. The program will accept as arguments the first "N" number of characters of a list of menu items and the disk where the data files reside. The system identifies all menus that have the identified "N" characters and will read all of the data files on the indicated disk and match the menus data files with the data files on the disk.

Inventors

  • 👤 Edward E. Kelley
  • 👤 Norman J. Daurer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 13:13
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 296 words
A data processing system comprising: a storage device storing an application program having a plurality of data files and a plurality of menus; a central processing unit which reads said data files and menus from said storage device into system memory; a synchronizing program in said system memory which reads records in a file and generates a first table of menus and a second table of data files and a third table with index equal to the data file name and the third table is loaded with a "1", reads said first table and creates a fourth table containing all items from all menus with a menu name for each item, reads said fourth table with items from all means with the menu file name overlaid at the beginning of each record and, for each record read from said fourth table, determining if the record read has a file and for each record having a file, setting a key in a fifth table equal to the data file name and setting values of the fifth table elements equal to "1", loading a sixth table with the file name pointed to by the menu item, menu name and menu file type, reads said second table and determines if there are missing data files by testing the fifth table which has a key equal to the file name reads said sixth table and determines if there are missing data files with no corresponding menu items by testing the third table which has a key equal to the file name; and means for storing a list of menus with missing data files and a list of data files with missing menus, each of said lists being generated by said central processing unit under the control of said synchronizing program.
Claim 2
Dependent Claim 296 words
A data processing system comprising: a storage device storing an application program having a plurality of data files and a plurality of menus; a central processing unit which reads said data files and menus from said storage device into system memory; a synchronizing program in said system memory which reads records in a file and generates a first table of menus and a second table of data files and a third table with index equal to the data file name and the third table is loaded with a "1", reads said first table and creates a fourth table containing all items from all menus with a menu name for each item, reads said fourth table with items from all means with the menu file name overlaid at the beginning of each record and, for each record read from said fourth table, determining if the record read has a file and for each record having a file, setting a key in a fifth table equal to the data file name and setting values of the fifth table elements equal to "1", loading a sixth table with the file name pointed to by the menu item, menu name and menu file type, reads said second table and determines if there are missing data files by testing the fifth table which has a key equal to the file name reads said sixth table and determines if there are missing data files with no corresponding menu items by testing the third table which has a key equal to the file name; and means for storing a list of menus with missing data files and a list of data files with missing menus, each of said lists being generated by said central processing unit under the control of said synchronizing program.
Claim 3
Dependent Claim 75 words
The data processing system recited in claim I further comprising output means connected to said means for storing for outputting said list of menus with missing data files and said list of data files with missing menus to a user, thereby providing the user with information on data files which have not been updated, which files or menu items may have been incorrectly named and which data files have no corresponding references on the menus.
Claim 4
Dependent Claim 16 words
The data processing system recited in claim 2 wherein said output means comprises a display device.
Claim 5
Dependent Claim 15 words
The data processing system recited in claim 2 wherein said output means comprises a printer.
Claim 6
Independent Claim 353 words
A method for determining which menu items have or do not have supporting data and which files on a disk have no corresponding references on a series of menus for an application program comprising the steps of: reading said disk and creating a file of records corresponding to files on the disk; reading the records in the file and, for each record read, determining whether the record is a menu file; for each record read from the file which is a menu file, generating a first table containing the file name and tile type of the menus found on the disk; for each record read from the file which is not a menu file, generating a second table containing the file name and file type of all files on disk that are not menus; generating a third table with index equal to the data file name and loading the third table with a "1"; reading said first table and creating a fourth table containing all the items from all the menus with a menu name for each item; reading said fourth table with items from all menus with the menu file name overlaid at the beginning of each record and, for each record read from said fourth table, determining if the record read has a file and, for each record having a file, setting a key in a fifth table equal to the data file name and setting values of the fifth table elements to "1"; loading a sixth table with the menu file name, menu name and menu file type; reading said second table and determining for each record read from a second table whether there missing data files by testing the fifth table which has a key equal to the file name; reading said sixth table and determining whether there are missing data file names with no corresponding menu items by testing the third table which has a key equal to the file name; and writing a list of menu file names with no corresponding data file names and writing a list of data file names with no menu file names.
Claim 7
Independent Claim 353 words
A method for determining which menu items have or do not have supporting data and which files on a disk have no corresponding references on a series of menus for an application program comprising the steps of: reading said disk and creating a file of records corresponding to files on the disk; reading the records in the file and, for each record read, determining whether the record is a menu file; for each record read from the file which is a menu file, generating a first table containing the file name and tile type of the menus found on the disk; for each record read from the file which is not a menu file, generating a second table containing the file name and file type of all files on disk that are not menus; generating a third table with index equal to the data file name and loading the third table with a "1"; reading said first table and creating a fourth table containing all the items from all the menus with a menu name for each item; reading said fourth table with items from all menus with the menu file name overlaid at the beginning of each record and, for each record read from said fourth table, determining if the record read has a file and, for each record having a file, setting a key in a fifth table equal to the data file name and setting values of the fifth table elements to "1"; loading a sixth table with the menu file name, menu name and menu file type; reading said second table and determining for each record read from a second table whether there missing data files by testing the fifth table which has a key equal to the file name; reading said sixth table and determining whether there are missing data file names with no corresponding menu items by testing the third table which has a key equal to the file name; and writing a list of menu file names with no corresponding data file names and writing a list of data file names with no menu file names.
Claim 8
Dependent Claim 89 words
The method for determining which menu items have or do not have supporting data and which files on a disk have no corresponding references on a series of menus for an application program recited in claim 5 further comprising the steps of: accepting the first "N" characters of a set of menu names; and limiting a search of menu items to the "N" characters that are common to the set of menus, thereby using a set of menus that range from one menu to all menus for a search.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-16 2000-01-15 2000-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-16 2004-01-15 2004-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-16 2008-01-15 2008-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag