IP Library Granted Patent US 7,328,211
Granted Patent B2
US 7,328,211 · App. 09/957,465 · Granted Feb 5, 2008

System and methods for improved linguistic pattern matching

Assignee: JPMorgan Chase Bank, N.A.
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 7,328,211
App. No.
09/957,465
Granted
Feb 5, 2008
Kind
B2
Abstract

A system and method for reducing the number of false negatives with minimal impact on false positive search results while allowing searches to return phonetic equivalents, misspellings, common short names, and other such applicable information. New, N-Gram based indexing and search systems and methods facilitate searching of data containing non-Arabic letters, such as numbers, symbols, and foreign language characters. Ability to customize indexing and other features further enhance search results. Linguistic pattern matching search results are improved based on dynamically modified search attributes.

Claims (50)

1. A system for comparing a query against data contained within at least one database comprising:

(a) a central processing unit having at least one electronic communications port for receiving said query, wherein said central processing unit is attached to said at least one database and said query includes a party's name;

(b) at least one extraction tool accessible to said central processing unit for extracting a plurality of attributes from a plurality of user selectable match areas from said query;

(c) at least one linguistic pattern analytical tool having characteristics at least some of which are user selectable and being accessible to said central processing unit for converting said plurality of attributes from said query into a plurality of linguistic pattern strings, and for comparing, using at least one user selectable index property, said plurality of linguistic pattern strings with at least one stored linguistic pattern string from at least one stored attribute contained within said at least one database for providing a set of matches;

(d) said at least one linguistic pattern analytical tool accessible to said central processing unit for analyzing said set of matches to provide at least one set of matched attributes;

(e) at least one combining tool accessible to said central processing unit for combining all of said at least one set of matched attributes to provide a combined result;

(f) at least one monitoring tool for monitoring information about said party;

(g) at least one monitoring tool for monitoring information in said database;

(h) wherein, responsive to any change to said party's information, the system automatically rescreens said party for determining whether said party is approved for receiving certain goods; and

(i) wherein, responsive to any change to said database information, the system automatically rescreens said party for determining whether said party is approved for receiving certain goods; and

(j) wherein said at least one database includes names of parties restricted from receiving certain goods.

2. The system of claim 1 , further comprising at least one filtering tool accessible to said central processing unit for filtering said combined result according to at least one user selectable criteria.

3. The system of claim 1 , wherein said at least one linguistic pattern analytical tool is comprised of at least one of a Metaphone based analysis, a Phonex based analysis, a Soundex based analysis, an N-gram based analysis, an edit-distance based analysis and a dictionaries based analysis.

4. A computer program product for querying a database comprising a computer useable medium having a computer readable program code-executable on a computer system for performing the operations of:

(a) receiving a query;

wherein said query includes a party's name;

(b) extracting a plurality of attributes from a plurality of user selectable match areas from said query;

(c) providing at least one linguistic pattern analytical tool having characteristics at least some of which are user selectable for converting information of a plurality of attributes from said query into a plurality of linguistic pattern strings;

(d) comparing, with at least one user selectable index property, said plurality of linguistic pattern strings with at least one stored linguistic pattern string from at least one stored attribute contained within said database to provide a set of matches;

(e) analyzing said set of matches, using said at least one linguistic pattern analytical tool, to provide at least one set of matched attributes;

(f) combining all of said at least one set of matched attributes to provide a combined result;

(g) monitoring information about said party;

(h) monitoring information in said database;

(i) responsive to any change to said party's information, automatically rescreening said party for determining whether said party is approved for receiving certain goods; and

(j) responsive to any change to said database information, automatically rescreening said party for determining whether said party is approved for receiving certain goods;

wherein said database includes names of parties restricted from receiving certain goods;

wherein at least one of the actions of receiving, extracting, converting, comparing, analyzing, and combining is implemented using at least one data processing system.

5. The computer program product of claim 4 , further comprising computer readable code for filtering said combined result according to at least one user selectable criteria.

6. The computer program product of claim 4 , wherein said computer readable program code for converting said query into a plurality of linguistic pattern strings and for comparing said plurality of linguistic pattern strings with at least one stored linguistic pattern string contained within said database to provide a set of matches is comprised of at least one of a Metaphone based analysis code, Phonex based analysis code, Soundex based analysis code, N-gram based analysis code, edit-distance based analysis code and dictionaries based analysis code.

7. A method for comparing a query against data contained within a database comprising the steps of:

(a) receiving said query;

wherein said query includes a party's name;

(b) extracting a plurality of attributes from a plurality of potential match areas from said query;

wherein said plurality of potential match areas are user selectable;

(c) converting said plurality of attributes from said query, using at least one linguistic pattern matching analytical tool, into a plurality of linguistic pattern strings;

wherein said at least one linguistic pattern matching analytical tool used for converting has characteristics at least some of which are user selectable;

(d) comparing, using at least one user selectable index property, said plurality of linguistic pattern strings with at least one stored linguistic pattern string from at least one stored attribute contained within said database for providing a set of matches;

(e) analyzing said set of matches, using said at least one linguistic pattern matching analytical tool, to provide at least one set of matched attributes;

(f) combining all of said at least one set of matched attributes to provide a combined result;

(g) monitoring information about said party;

(h) monitoring information in said database;

(i) responsive to any change to said party's information, automatically rescreening said party for determining whether said party is approved for receiving certain goods; and

(j) responsive to any change to said database information, automatically rescreening said party for determining whether said party is approved for receiving certain goods;

wherein said database includes names of parties restricted from receiving certain goods;

wherein at least one of the actions of receiving, extracting, converting, comparing, analyzing, and combining is implemented using at least one data processing system.

8. The method of claim 7 , further including the step of filtering said combined result according to at least one user selectable criteria.

9. The method of claim 7 , further comprising the step of employing at least one of a Metaphone based analysis, a Phonex based analysis, a Soundex based analysis, an N-gram based analysis, an edit-distance based analysis and a dictionaries based analysis.

10. The method of claim 7 , wherein said comparing is by edit distance.

11. The method of claim 7 , further comprising the step of employing a Metaphone based analysis, a Phonex based analysis, a Soundex based analysis, an Alphabetic N-gram based analysis, a Consonant N-gram based analysis, a Numeric N-gram based analysis, an Fdi N-gram based analysis, an Fml N-gram based analysis, an edit-distance based analysis and a dictionaries based analysis.

12. The method of claim 7 , further comprising designating, responsive to a match candidate containing an unusual word in an unusual words dictionary, said match candidate to be a match.

Assignments (19)
RELEASE OF SECURITY INTEREST Recorded Jan 31, 2025
From: BANK OF MONTREAL
To: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, LLC
Reel/Frame 070081/0463 →
RELEASE OF SECURITY INTEREST Recorded Aug 13, 2021
From: BANK OF MONTREAL
To: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, LLC
Reel/Frame 057172/0526 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2019
From: ROYAL BANK OF CANADA
To: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, LLC
Reel/Frame 049086/0559 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2019
From: ROYAL BANK OF CANADA
To: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, LLC
Reel/Frame 049086/0526 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2019
From: ROYAL BANK OF CANADA
To: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, LLC
Reel/Frame 049086/0539 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 1, 2019
From: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, LLC
To: BANK OF MONTREAL
Reel/Frame 049055/0797 →
SECOND LIEN US PATENT SECURITY AGREEMENT Recorded May 1, 2019
From: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, LLC
To: BANK OF MONTREAL
Reel/Frame 050132/0524 →
MERGER Recorded Sep 21, 2018
From: LIVINGSTON INTERNATIONAL TECHNOLOGY SERVICES CORPORATION
To: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, INC.
Reel/Frame 046939/0908 →
ENTITY CONVERSION Recorded Sep 21, 2018
From: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, INC.
To: LIVINGSTON INTERNATIONAL PROFESSIONAL SERVICES, LLC
Reel/Frame 047125/0188 →
SECURITY AGREEMENT Recorded Apr 24, 2013
From: LIVINGSTON INTERNATIONAL TECHNOLOGY SERVICES CORPORATION
To: ROYAL BANK OF CANADA, AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 030291/0231 →
SECURITY AGREEMENT Recorded Apr 23, 2013
From: LIVINGSTON INTERNATIONAL TECHNOLOGY SERVICES CORPORATION
To: ROYAL BANK OF CANADA, AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 030282/0904 →
SECURITY AGREEMENT Recorded Jul 24, 2012
From: LIVINGSTON INTERNATIONAL TECHNOLOGY SERVICES CORPORATION
To: ROYAL BANK OF CANADA
Reel/Frame 028629/0595 →
CHANGE OF NAME Recorded Jul 20, 2012
From: VASTERA, INC.
To: LIVINGSTON INTERNATIONAL TECHNOLOGY SERVICES CORPORATION
Reel/Frame 028608/0445 →
CHANGE OF NAME Recorded Jul 19, 2012
From: JPMORGAN CHASE VASTERA INC.
To: VASTERA, INC.
Reel/Frame 028585/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2012
From: JPMORGAN CHASE BANK, N.A.
To: JPMORGAN CHASE VASTERA INC.
Reel/Frame 028546/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2007
From: JPMORGAN CHASE VASTERA INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020157/0326 →
CHANGE OF NAME Recorded Nov 19, 2007
From: VASTERA, INC.
To: JPMORGAN CHASE VASTERA INC.
Reel/Frame 020132/0315 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME SHOULD BE VASTERA, INC. AS SHOWN ON THE ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 012516 FRAME 0510. ASSIGNOR(S) HEREBY CONFIRMS THE TY BORDNER, DERRICK COBEY, MICHAEL FINNEY. Recorded Aug 29, 2007
From: BORDNER, TY; COBEY, DERRICK; FINNEY, MICHAEL
To: VASTERA, INC.
Reel/Frame 019759/0974 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2002
From: BORDNER, TY; COBEY, DERRICK; FINNEY, MICHAEL
To: VASTER, INC.
Reel/Frame 012516/0510 →
Continuity (2)
Provisional Application 6023421500 · Sep 21, 2000
Related Publication 20020099536A1 · Jul 25, 2002