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

Method for matching elements of two groups

Assignee: Trustus Pty Ltd
•
Filing: 1995-07-05
•
Granted: 1998-04-07
•
Expires: 2015-07-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for matching-elements of two groups of data objects whose elements do not necessarily exactly match. The method consists of examining successively more abstract projections of the two groups until exact matches occur within elements of the same group, or between elements of the different groups or until there are no longer any more abstract projections to apply. Both random access end sequential embodiments are described.

Inventors

  • 👤 Ross Neil Williams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:28
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/90344; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 195 words
A method for matching elements of two groups of data elements, comprises the steps of: a. forming an abstract representation of each of the groups according to one of a set of abstraction methods; b. classifying as UNMATCHED each unclassified element of said abstract representation that is identical to any other element of said abstract representation within its own group; c. classifying as UNMATCHED each unclassified element of said abstract representation in each group that is identical to an element of said abstract representation of the other group that is already classified as MATCHED or UNMATCHED; d. classifying as MATCHED, and identifying a match between, each pair of identical elements of said abstract representation such that one element of the pair is in one group and the other element is in the other group and each element of the pair is not classified as MATCHED OR UNMATCHED; e. repeating steps a through d until all elements of both groups have been classified as MATCHED or UNMATCHED, or until all abstraction methods in said set of abstraction methods have been used; f. classifying as UNMATCHED all elements that are not already classified as MATCHED or UNMATCHED.
Claim 2
Independent Claim 195 words
A method for matching elements of two groups of data elements, comprises the steps of: a. forming an abstract representation of each of the groups according to one of a set of abstraction methods; b. classifying as UNMATCHED each unclassified element of said abstract representation that is identical to any other element of said abstract representation within its own group; c. classifying as UNMATCHED each unclassified element of said abstract representation in each group that is identical to an element of said abstract representation of the other group that is already classified as MATCHED or UNMATCHED; d. classifying as MATCHED, and identifying a match between, each pair of identical elements of said abstract representation such that one element of the pair is in one group and the other element is in the other group and each element of the pair is not classified as MATCHED OR UNMATCHED; e. repeating steps a through d until all elements of both groups have been classified as MATCHED or UNMATCHED, or until all abstraction methods in said set of abstraction methods have been used; f. classifying as UNMATCHED all elements that are not already classified as MATCHED or UNMATCHED.
Claim 3
Dependent Claim 33 words
The method in accordance with claim 1 wherein the data elements are file specifications and one of the set of abstraction methods is the removal of the "version number" of the file specification.
Claim 4
Dependent Claim 33 words
The method in accordance with claim 1 wherein the data elements are file specifications and one of the set of abstraction methods is the normalization of the alphabetic case of the file specification.
Claim 5
Dependent Claim 32 words
The method in accordance with claim 1 wherein the data elements are file specifications and one of the set of abstraction methods is the removal of any trailing "." of file specification.
Claim 6
Dependent Claim 36 words
The method in accordance with claim 1 wherein the data elements are file specifications and one of the set of abstraction methods is the truncation of the file specification extension to a predetermined number of bytes.
Claim 7
Dependent Claim 36 words
The method in accordance with claim 1 wherein the data elements are file specifications and one of the set of abstraction methods is the truncation or the file specification identifier to a predetermined number of bytes.
Claim 8
Independent Claim 244 words
A method for matching elements of two ordered lists X and Y formed from two groups of data elements, comprises the steps of: a. initializing an index x into the first list X, and an index y into the second list Y, setting them both to 1; b. classifying as UNMATCHED, elements x . . . x+n (where n>=0) such that each element x . . . x+n-1 is identical to either its predecessor or successor element, and element x+n is not identical to its predecessor or successor element, and incrementing x by n; c. performing step (b) for y in the second group; d. if one or both of x and y has run off the end of its list, skipping to step h; e. if the distance d(X x!,Y y!) is at most a maximum distance T, and X x! and Y y! are closer to each other than either is to either X x+1! or Y y+1!, then classifying elements X x! and Y y! as MATCHED with each other, incrementing x and y by 1, and skipping to step b; f. classifying the lower in the sort order of X x! and Y Y! as UNMATCHED and incrementing its corresponding index by 1; g. repeating steps b to f until one or both of x and y has run off the end of its list; h. classifying as UNMATCHED all elements that are not already classified as MATCHED or UNMATCHED.
Claim 9
Independent Claim 244 words
A method for matching elements of two ordered lists X and Y formed from two groups of data elements, comprises the steps of: a. initializing an index x into the first list X, and an index y into the second list Y, setting them both to 1; b. classifying as UNMATCHED, elements x . . . x+n (where n>=0) such that each element x . . . x+n-1 is identical to either its predecessor or successor element, and element x+n is not identical to its predecessor or successor element, and incrementing x by n; c. performing step (b) for y in the second group; d. if one or both of x and y has run off the end of its list, skipping to step h; e. if the distance d(X x!,Y y!) is at most a maximum distance T, and X x! and Y y! are closer to each other than either is to either X x+1! or Y y+1!, then classifying elements X x! and Y y! as MATCHED with each other, incrementing x and y by 1, and skipping to step b; f. classifying the lower in the sort order of X x! and Y Y! as UNMATCHED and incrementing its corresponding index by 1; g. repeating steps b to f until one or both of x and y has run off the end of its list; h. classifying as UNMATCHED all elements that are not already classified as MATCHED or UNMATCHED.

References Cited (Backward Citations)

US5119291A Cited
US5371885A Cited
US5276776A Cited
US5339435A Cited
US5440482A Cited
US5495603A Cited
US5495607A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-06 2001-10-06 2002-04-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-06 2005-10-06 2006-04-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-06 2009-10-06 2010-04-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag