Systems and methods for automatically determining recalled products from unstructured recall data
AssigneeProdigo Solutions Inc.
InventorsDermot Pope, Marlin Doner, Michael DeLuca, Aaron Manuel
Life of this patent
Estimating the term…
Abstract
Systems and methods for automatically determining recalled products from unstructured recall data. In exemplary embodiments, fuzzy logic is used to determine recalled products from unstructured recall data. In exemplary embodiments, natural language algorithms with an embedded data grammar dictionary are used to extract item identifiers and manufacturer name from unstructured recall data.
Claims20
A computer-implemented method for generating and transmitting a display to identify to a user a substitute product corresponding to a recalled requested product, comprising:
- storing on one or more non-transitory computer readable storage devices data identifying products subject to a recall;
- storing on one or more non-transitory computer readable storage devices data identifying, for a plurality of products, respective substitute products;
- storing on one or more non-transitory computer readable storage devices contract threshold data identifying, for a plurality of users, respective contract terms indicating favorable contract thresholds for specific products;
- storing on one or more non-transitory computer readable storage devices contract history data identifying, for a plurality of users, respective prior purchase activity of specific products having favorable contract thresholds for that user;
- storing on one or more non-transitory computer readable storage devices data identifying, for a plurality of products, the availability status of the products as available or unavailable as one of at least backordered, replaced, and discontinued;
- generating a first display with which the user can identify a requested product for purchase and transmitting the first display to a remote computer;
- receiving data from the user indicating the requested product for purchase;
- determining, using the data identifying products subject to a recall, whether the requested product is subject to a recall;
- if so:
- determining, using the data identifying respective substitute products, whether any substitute products have been identified for the requested product;
- and
- if one or more substitute products have been identified for the requested product, treating those as proposed substitute products;
- identifying, using the data identifying the availability status, which of the proposed substitute products are available;
- determining, using the data identifying products subject to a recall, whether one or more of the proposed substitute products are subject to a recall and, if so, treating those as unavailable proposed substitute products;
- for the available proposed substitute products, identifying, using at least the contract threshold data and the contract history data, the available proposed substitute product having the most significant positive effect on the favorable contract thresholds for that user;
- and
- generating a second display:
- indicating that the requested product is subject to a recall without displaying a user interface with which the user can purchase the requested product, and
- indicating the available proposed substitute product having the most significant positive effect on the favorable contract thresholds for that user as a substitute product for the recalled requested product;
- providing a user interface with which the user can purchase the available proposed substitute product having the most significant positive effect on the favorable contract thresholds for that user, and
- not providing a user interface with which the user can purchase the other available proposed substitute products, if any;
- and
- transmitting the second display to a remote computer.
A computer-implemented method for generating and transmitting a display to identify to a user a substitute product corresponding to a recalled requested product, comprising:
- storing on one or more non-transitory computer readable storage devices data identifying products subject to a recall;
- storing on one or more non-transitory computer readable storage devices data identifying, for a plurality of products, respective substitute products;
- storing on one or more non-transitory computer readable storage devices data identifying, for a plurality of products, the availability status of the products as available or unavailable as one of at least backordered, replaced, and discontinued;
- generating a first display with which the user can identify a requested product for purchase and transmitting the first display to a remote computer;
- receiving data from the user indicating the requested product for purchase;
- determining, using the data identifying products subject to a recall, whether the requested product is subject to a recall;
- if so:
- determining, using the data identifying respective substitute products, whether any substitute products have been identified for the requested product;
- and
- if one or more substitute products have been identified for the requested product, treating those as proposed substitute products;
- identifying, using the data identifying the availability status, which of the proposed substitute products are available;
- determining, using the data identifying products subject to a recall, whether one or more of the proposed substitute products are subject to a recall and, if so, treating those as unavailable proposed substitute products;
- generating a second display:
- indicating that the requested product is subject to a recall without displaying a user interface with which the user can purchase the requested product,
- indicating the one or more available proposed substitute products that exist for the recalled requested product, and
- providing a user interface with which the user can purchase one or more of the available proposed substitute products;
- and
- transmitting the second display to a remote computer.
Dependencies are inferred from the claim text.