Matching Offers to Known Products
First Claim
1. A computer based method of electronically matching an electronic offer to structured data comprising a product offering comprising:
- reviewing the structured data;
creating a dictionary of terms for each attribute from the structured data;
determining attributes in unstructured text comprisingsubmitting the unstructured text to a parsing system wherein the parsing system parses the unstructured text comprising;
reviewing the text of the unstructured data;
collecting statistical data regarding attribute frequency in the unstructured data;
selecting key attributes from the unstructured text comprisingdetermining the probability an attribute is a key attribute by studying structured data;
if the probability is above a threshold, marking the attribute as one of the key attributes;
if the probability is below a threshold, not marking the attribute as one of the key attributes;
obtaining attribute level similarity between the unstructured record and structured records for the key attributes comprising;
maximal parsing the unstructured record comprisingfor each of the attributes above threshold
obtain each pair of the attribute from the unstructured data and the structured data;
matching the attribute pairs comprising a name and a value of the structured data and the unstructured data;
calculating a similarity level for the matching the attribute pairs comprising a name and a value of the structured data and the unstructured data
selecting the structured data pair that has the highest similarity score to the unstructured data pair; and
returning the structured data pair that has the highest similarity score to the unstructured data pair.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for electronically matching an electronic offer to structured data for a product offering is disclosed. The structure data is reviewed and a dictionary of terms for each attribute from the structure data is created. Attributes in unstructured text may be determined. Each pair of the attributes (name and value) from the unstructured data and the structured data are obtained, the attribute pairs of the structured data and the unstructured data and compared and a similarity level is calculated for the matching the attribute pairs. The structured data pair that has the highest similarity score to the unstructured data pair is selected and returned.
53 Citations
20 Claims
-
1. A computer based method of electronically matching an electronic offer to structured data comprising a product offering comprising:
-
reviewing the structured data; creating a dictionary of terms for each attribute from the structured data; determining attributes in unstructured text comprising submitting the unstructured text to a parsing system wherein the parsing system parses the unstructured text comprising; reviewing the text of the unstructured data; collecting statistical data regarding attribute frequency in the unstructured data; selecting key attributes from the unstructured text comprising determining the probability an attribute is a key attribute by studying structured data; if the probability is above a threshold, marking the attribute as one of the key attributes; if the probability is below a threshold, not marking the attribute as one of the key attributes; obtaining attribute level similarity between the unstructured record and structured records for the key attributes comprising; maximal parsing the unstructured record comprising for each of the attributes above threshold
obtain each pair of the attribute from the unstructured data and the structured data;
matching the attribute pairs comprising a name and a value of the structured data and the unstructured data;
calculating a similarity level for the matching the attribute pairs comprising a name and a value of the structured data and the unstructured data
selecting the structured data pair that has the highest similarity score to the unstructured data pair; andreturning the structured data pair that has the highest similarity score to the unstructured data pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system for electronically matching an electronic offer to structured data comprising a product offering comprising a processor physically configured to execute computer executable instructions, a memory for storing the computer executable instructions and an input/output device, the computer executable instructions comprising instructions for:
-
reviewing the structured data; creating a dictionary of terms for each attribute from the structured data; determining attributes in unstructured text comprising submitting the unstructured text to a parsing system wherein the parsing system parses the unstructured text comprising; reviewing the text of the unstructured data; collecting statistical data regarding attribute frequency in the unstructured data; selecting key attributes from the unstructured text comprising determining the probability an attribute is a key attribute by studying structured data; if the probability is above a threshold, marking the attribute as one of the key attributes; if the probability is below a threshold, not marking the attribute as one of the key attributes; obtaining attribute level similarity between the unstructured record and structured records for the key attributes comprising; maximal parsing the unstructured record comprising for each of the attributes above threshold
obtain each pair of the attribute from the unstructured data and the structured data;
matching the attribute pairs comprising a name and a value of the structured data and the unstructured data;
calculating a similarity level for the matching the attribute pairs comprising a name and a value of the structured data and the unstructured data
selecting the structured data pair that has the highest similarity score to the unstructured data pair; andreturning the structured data pair that has the highest similarity score to the unstructured data pair. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer storage medium physically configured according to computer executable instructions for electronically matching an electronic offer to structured data comprising a product offering, the computer executable instructions comprising instructions for:
-
reviewing the structured data; creating a dictionary of terms for each attribute from the structured data; determining attributes in unstructured text comprising submitting the unstructured text to a parsing system wherein the parsing system parses the unstructured text comprising; reviewing the text of the unstructured data; collecting statistical data regarding attribute frequency in the unstructured data; selecting key attributes from the unstructured text comprising determining the probability an attribute is a key attribute by studying structured data; if the probability is above a threshold, marking the attribute as one of the key attributes; if the probability is below a threshold, not marking the attribute as one of the key attributes; obtaining attribute level similarity between the unstructured record and structured records for the key attributes comprising; maximal parsing the unstructured record comprising for each of the attributes above threshold
obtain each pair of the attribute from the unstructured data and the structured data;
matching the attribute pairs comprising a name and a value of the structured data and the unstructured data;
calculating a similarity level for the matching the attribute pairs comprising a name and a value of the structured data and the unstructured data
selecting the structured data pair that has the highest similarity score to the unstructured data pair; andreturning the structured data pair that has the highest similarity score to the unstructured data pair. - View Dependent Claims (18, 19, 20)
-
Specification