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.