Method and apparatus for automatically processing a user's communication
First Claim
1. A method for processing a user'"'"'s communication comprising:
- receiving a list of recognized symbol strings of one or more recognized entries and a first similarity score associated with each recognized entry;
extracting from each recognized symbol string one or more contiguous sequences of N-symbols;
matching at least one of the extracted contiguous sequence of N-symbols with at least one stored contiguous sequence of N-symbols from a first database;
generating a preliminary set of symbol strings and associated second similarity scores, the preliminary set of symbol strings including one or more stored symbol strings from a second database that correspond to the at least one of the matched contiguous sequence of N-symbols;
computing a third similarity score associated with the one or more stored symbol strings included in the preliminary set of symbol strings; and
outputting a refined set of symbol strings from the preliminary set of symbol strings based on the computed third similarity score.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention concerns a method and apparatus for processing a user'"'"'s communication. The invention may include receiving a list of recognized symbol strings of one or more recognized entries. The list of recognized symbol strings may include a first similarity score associated with each recognized entry. From each recognized symbol string one or more contiguous sequences of N-symbols may be extracted. One of the extracted contiguous sequences of N-symbols may be matched with at least one stored contiguous sequence of N-symbols from a first database. A preliminary set of symbol strings and associated second similarity scores may be generated. The preliminary set of symbol strings may include one or more stored symbol strings from a second database that correspond to the at least one matched contiguous sequence of N-symbols. A third similarity score associated with the one or more stored symbol strings included in the preliminary set of symbol strings may be computed. A refined set of symbol strings from the preliminary set of symbol strings based on the computed third similarity score may be output.
16 Citations
66 Claims
-
1. A method for processing a user'"'"'s communication comprising:
-
receiving a list of recognized symbol strings of one or more recognized entries and a first similarity score associated with each recognized entry;
extracting from each recognized symbol string one or more contiguous sequences of N-symbols;
matching at least one of the extracted contiguous sequence of N-symbols with at least one stored contiguous sequence of N-symbols from a first database;
generating a preliminary set of symbol strings and associated second similarity scores, the preliminary set of symbol strings including one or more stored symbol strings from a second database that correspond to the at least one of the matched contiguous sequence of N-symbols;
computing a third similarity score associated with the one or more stored symbol strings included in the preliminary set of symbol strings; and
outputting a refined set of symbol strings from the preliminary set of symbol strings based on the computed third similarity score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium having stored thereon a plurality of executable instructions, the plurality of instructions comprising instructions to:
-
receive a list of recognized symbol strings of one or more recognized entries and a first similarity score associated with each recognized entry;
extract from each recognized symbol string one or more contiguous sequences of N-symbols;
match at least one of the extracted contiguous sequence of N-symbols with at least one stored contiguous sequence of N-symbols from a first database;
generate a preliminary set of symbol strings and associated second similarity scores, the preliminary set of symbol strings including one or more stored symbol strings from a second database that correspond to the at least one of the matched contiguous sequence of N-symbols;
compute a third similarity score associated with the one or more stored symbol strings included in the preliminary set of symbol strings; and
output a refined set of symbol strings from the preliminary set of symbol strings based on the computed third similarity score. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for processing a user'"'"'s communication comprising:
-
an N-gram map generator to extract one or more contiguous sequences of N-symbols from a list of recognized symbol strings of one or more recognized entries;
a first matcher to match at least one of the extracted contiguous sequence of N-symbols with at least one stored contiguous sequence of N-symbols and the first matcher further generates a preliminary set of symbol strings and associated second similarity scores, the preliminary set of symbol strings including one or more stored symbol strings that correspond to the matched contiguous sequence of N-symbols;
a second matcher to compute a third similarity score corresponding to the one or more stored symbol strings included in the preliminary set of symbol strings; and
an output manager to output a refined set of symbol strings from the preliminary set of symbol strings based on the computed third similarity score. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. The method for processing a user'"'"'s communication comprising:
-
extracting one or more listings N-gram from each symbol string entry in a listings database;
mapping one or more particular listings N-gram from the one or more listings N-gram with a list of listings symbol strings that contain the particular listings N-gram;
calculating an elementary second similarity score for each entry in the list of listings symbol strings that contain the particular listings N-gram;
receiving a list of recognized symbol strings of one or more recognized entries and a first similarity score associated with each recognized entry;
extracting from each recognized symbol string one or more recognized N-grams;
matching at least one of the recognized N-grams with at least one particular listings N-gram from the one or more particular listings N-gram mapped to the list of listings symbol strings;
generating a preliminary set of symbol strings and associated second similarity scores, the preliminary set of symbol strings including one or more symbol strings from the list of listings symbol strings mapped to the at least one of the matched particular listings N-gram;
computing a third similarity score associated with the one or more symbol strings included in the preliminary set of symbol strings; and
outputting a refined set of symbol strings from the preliminary set of symbol strings based on the computed third similarity score. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. An apparatus for processing a user'"'"'s communication comprising:
-
an N-gram map generator extracts one or more listings N-gram from each symbol string entry in a listings database, maps one or more particular listings N-gram from the one or more listings N-gram with a list of listings symbol strings that contain the particular listings N-gram and calculates an elementary second similarity score for each entry in the list of listings symbol strings that contain the particular listings N-gram;
a first matcher receives a list of recognized symbol strings of one or more recognized entries and a first similarity score associated with each recognized entry, extracts from each recognized symbol string one or more recognized N-grams, matches at least one of the recognized N-grams with at least one particular listings N-gram from the one or more particular listings N-gram mapped to the list of listings symbol strings and generates a preliminary set of symbol strings and associated second similarity scores, the preliminary set of symbol strings including one or more symbol strings from the list of listings symbol strings mapped to the at least one of the matched particular listings N-gram; and
a second matcher computes a third similarity score associated with the one or more symbol strings included in the preliminary set of symbol strings and outputs a refined set of symbol strings from the preliminary set of symbol strings based on the computed third similarity score. - View Dependent Claims (54, 55, 56, 57, 58, 59)
-
-
60. A machine-readable medium having stored thereon a plurality of executable instructions, the plurality of instructions comprising instructions to:
-
extract one or more listings N-gram from each symbol string entry in a listings database;
map one or more particular listings N-gram from the one or more listings N-gram with a list of listings symbol strings that contain the particular listings N-gram;
calculate an elementary second similarity score for each entry in the list of listings symbol strings that contain the particular listings N-gram;
receive a list of recognized symbol strings of one or more recognized entries and a first similarity score associated with each recognized entry;
extract from each recognized symbol string one or more recognized N-grams;
match at least one of the recognized N-grams with at least one particular listings N-gram from the one or more particular listings N-gram mapped to the list of listings symbol strings;
generate a preliminary set of symbol strings and associated second similarity scores, the preliminary set of symbol strings including one or more symbol strings from the list of listings symbol strings mapped to the at least one of the matched particular listings N-gram;
compute a third similarity score associated with the one or more symbol strings included in the preliminary set of symbol strings; and
output a refined set of symbol strings from the preliminary set of symbol strings based on the computed third similarity score. - View Dependent Claims (61, 62, 63, 64, 65, 66)
-
Specification