Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
292 words
A method by which a computer system having a monitor provides a visual interface for specifying relationships and correspondences between two graphically displayed database schemas in object oriented (OO) form; comprising the steps of: 1, receiving as inputs two OO database schemas in graphical form, and displaying both schemas on the monitor of said computer system; 2, displaying on the monitor a correspondence specification menu; 3, selecting a pair of objects, one from each of the two schemas displayed in step 1, each of objects having attributes; 4, displaying on the monitor a list of all of the attributes of each of the objects selected in step 3; 5, selecting an attribute from each list of attributes displayed in step 4 as candidates for correspondence; 6, if either or both of the attributes selected in step 5 is a key attribute, comparing domains of the two selected attributes and recording the domain relationship; 7, if neither of the attributes selected in step 5 is a key attribute, and if there is a match between the data types of the two selected attributes at the completion of step 6, combining the two attributes to form a combined attribute and selecting a name for the combined attribute; 8, deleting the attributes selected in step 5 from the lists of attributes listed in step 4; 9, if there are more attributes in the lists of attributes listed in step 4, repeating steps 5 through 8 until all attributes listed in step 4 have been deleted; 10, if there are more objects with attributes, repeating steps 1 through 9 until there are no objects whose attributes have not been deleted; 11, generating a file containing all correspondences; and 12, identifying all assertions for correspondences between attributes.
Claim 2
Independent Claim
292 words
A method by which a computer system having a monitor provides a visual interface for specifying relationships and correspondences between two graphically displayed database schemas in object oriented (OO) form; comprising the steps of: 1, receiving as inputs two OO database schemas in graphical form, and displaying both schemas on the monitor of said computer system; 2, displaying on the monitor a correspondence specification menu; 3, selecting a pair of objects, one from each of the two schemas displayed in step 1, each of objects having attributes; 4, displaying on the monitor a list of all of the attributes of each of the objects selected in step 3; 5, selecting an attribute from each list of attributes displayed in step 4 as candidates for correspondence; 6, if either or both of the attributes selected in step 5 is a key attribute, comparing domains of the two selected attributes and recording the domain relationship; 7, if neither of the attributes selected in step 5 is a key attribute, and if there is a match between the data types of the two selected attributes at the completion of step 6, combining the two attributes to form a combined attribute and selecting a name for the combined attribute; 8, deleting the attributes selected in step 5 from the lists of attributes listed in step 4; 9, if there are more attributes in the lists of attributes listed in step 4, repeating steps 5 through 8 until all attributes listed in step 4 have been deleted; 10, if there are more objects with attributes, repeating steps 1 through 9 until there are no objects whose attributes have not been deleted; 11, generating a file containing all correspondences; and 12, identifying all assertions for correspondences between attributes.
Claim 3
Dependent Claim
23 words
The method of claim 1 in which if after completion of step 1 two schemas are not displayed, an error message is displayed.
Claim 4
Dependent Claim
30 words
The method of claim 2 in which, if in step 7 there is a mis-match between the types of data of the two selected attributes, an error report is displayed.