System and method for categorizing credit card transaction data
First Claim
Patent Images
1. A method of assigning a category to transaction data, comprising:
- providing the transaction data corresponding to a transaction, the transaction data comprising an identifier of a business, said identifier comprising sets of characters;
providing a categorized list of a plurality of business names, each of the business names comprising at least one word and assigned to at least one category;
determining a correspondence between at least one set of characters in the identifier of the transaction data and at least one word in each of at least one of the plurality of business names in the categorized list;
for each of at least two of the business names in the categorized list with which a correspondence was identified, assigning a score to said business name, the score responsive to a location of a leftmost set of characters in the transaction data with which the correspondence of a word in the business name was determined, and a number of at least zero other business names that each have a correspondence with a word in the business name and said leftmost set of characters; and
assigning the category to the transaction data responsive to the score and category of the at least two of the business names in the categorized list having a score higher than at least one other of the scores assigned.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method employs a categorized list of business names to identify a category corresponding to transaction information, such as credit card transaction data.
101 Citations
23 Claims
-
1. A method of assigning a category to transaction data, comprising:
-
providing the transaction data corresponding to a transaction, the transaction data comprising an identifier of a business, said identifier comprising sets of characters; providing a categorized list of a plurality of business names, each of the business names comprising at least one word and assigned to at least one category; determining a correspondence between at least one set of characters in the identifier of the transaction data and at least one word in each of at least one of the plurality of business names in the categorized list; for each of at least two of the business names in the categorized list with which a correspondence was identified, assigning a score to said business name, the score responsive to a location of a leftmost set of characters in the transaction data with which the correspondence of a word in the business name was determined, and a number of at least zero other business names that each have a correspondence with a word in the business name and said leftmost set of characters; and assigning the category to the transaction data responsive to the score and category of the at least two of the business names in the categorized list having a score higher than at least one other of the scores assigned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for identifying a category corresponding to transaction data, comprising:
-
a transaction information receiver having an input operatively coupled for receiving the transaction data corresponding to a transaction, the transaction data comprising an identifier of a business, said identifier comprising sets of characters, the transaction information receiver for providing the transaction data at an output; a cities business database for storing and providing at an input/output a categorized list of a plurality of business names, each of the business names comprising at least one word and assigned to at least one category; a business name matcher having a first input coupled to the transaction information receiver output for receiving the transaction data, and an input/output coupled to the cities/business database input/output for receiving the categorized list of business names, the business name matcher for determining a correspondence between at least one set of characters in the identifier of the transaction data and at least one word in each of at least one of the plurality of business names in the categorized list and for providing at an output information related to the correspondence; and a product identifier having a first input coupled to the business name matcher for receiving the information related to the correspondence, and an input/output coupled to the cities/business database input/output, the product identifier for, for each of at least two of the business names in the categorized list with which a correspondence was identified, assigning a score to said business name, the score responsive to a location of a leftmost set of characters in the transaction data with which the correspondence of a word in the business name was determined, and a number of at least zero other business names that each have a correspondence with a word in the business name and said leftmost set of characters, and for retrieving from the cities/business database and providing at an output an identifier of at least one category corresponding to a business name with a highest score. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a computer useable medium having computer readable program code embodied therein for assigning a category to transaction data, the computer program product comprising computer readable program code devices configured to cause a computer system to:
-
provide the transaction data corresponding to a transaction, the transaction data comprising an identifier of a business, said identifier comprising sets of characters; provide a categorized list of a plurality of business names, each of the business names comprising at least one word and assigned to at least one category; determine a correspondence between at least one set of characters in the identifier of the transaction data and at least one word in each of at least one of the plurality of business names in the categorized list; for each of at least two of the business names in the categorized list with which a correspondence was identified, assign a score to said business name, the score responsive to a location of a leftmost set of characters in the transaction data with which the correspondence of a word in the business name was determined, and a number of at least zero other business names that each have a correspondence with a word in the business name and said leftmost set of characters; and assign the category to the transaction data responsive to the score and category of the at least two of the business names in the categorized list having a score higher than at least one other of the scores assigned. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification