Method and system for item line assignment

US11907991B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11907991-B2
Application numberUS-201916546967-A
CountryUS
Kind codeB2
Filing dateAug 21, 2019
Priority dateAug 21, 2018
Publication dateFeb 20, 2024
Grant dateFeb 20, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for item price assignment. A line recommendation engine receives unassigned records from a queue and stores one or more line recommendations for the unassigned item record in a recommendation database. The line recommendation engine can determine a new line should be recommended, and/or which existing lines the unassigned item record could be assigned to. A user interface can display the one or more line recommendations for the unassigned item record to a user and receive an input indicating a selected line identifier for the unassigned item record. A machine learning engine can modify a parameter of the line recommendation engine based on the selected line identifier.

First claim

Opening claim text (preview).

The invention claimed is: 1. A price assignment system for linking items into line groups comprising: an item database comprising a plurality of records for existing items, each record comprising a line identifier and one or more item attributes; an unassigned items queue comprising a plurality of records for unassigned items, each record comprising one or more item attributes; a line recommendation engine configured to receive an unassigned item record from the queue and to store one or more line recommendations for the unassigned item record in a recommendation database, wherein the line recommendation engine comprises a new line detection engine comprising a single-class support vector model trained with the plurality of records for existing items to determine a blueprint of assignable item attributes, the new line detection engine configured to generate a new line recommendation record in the recommendation database when the item attributes of the unassigned item record do not match the blueprint of assignable item attribute, and wherein the line recommendation engine further comprises an existing line matching engine comprising a nearest neighbor evaluator configured to generate one or more existing line recommendation records in the recommendation database, each existing line recommendation comprising a line identifier associated with one or more existing item records having item attributes similar to the item attributes of the unassigned item record; a user interface configured to display the one or more line recommendations for the unassigned item record to a user and to receive an input indicating a selected line identifier for the unassigned item record; a selection processing engine configured to update the item database with the unassigned item record and the selected line identifier; and a machine learning engine configured to modify a parameter of the line recommendation engine based on the selected line identifier. 2. The system of claim 1 , wherein the existing line matching engine generates the one or more existing line recommendations only when the new line detection engine does not generate the new line recommendation record. 3. The system of claim 1 , wherein the existing line matching engine is configured to modify the nearest neighbor evaluator by: iteratively determining the accuracy of a plurality of attribute models, each attribute model comprising one or more item attributes from the set of all item attributes in the item database, by: selecting a training set by randomly selecting one existing item record for each line identifier, selecting an attribute model comprising one or more of item attributes from the set of all item attributes of all existing item records; calculating a distance of each existing item record not in the training set to the item records in the training set based on the attribute model, predicting a line assignment for each existing item record not in the training set based on the attribute model, determining the accuracy of the attribute model by comparing the predicted line assignment for each existing item record not in the training set to the actual line identifier of the item record; and modifying the nearest neighbor evaluator to use the attribute model of the plurality of attribute models with the highest accuracy. 4. The system of claim 1 , wherein each item record further comprises a price, and wherein item records with the same line identifier are assigned the same price. 5. The system of claim 1 , wherein each line identifier is associated with one or more ladder identifiers. 6. The system of claim 5 , wherein the user interface is configured to request a ladder identifier for each unassigned item record. 7. A method for linking an item into an item line in an item database comprising a plurality of records for existing items, each record comprising a line identifier and one or more item attributes, the method comprising: receiving an unassigned item record comprising one or more item attributes; determining one or more line recommendations for the unassigned item record, wherein determining the one or more line recommendations for the unassigned item record comprises: training a single-class support vector model with the plurality of records for existing items to determine a blueprint of assignable item attributes; generating a new line recommendation record in the recommendation database when the item attributes of the unassigned item record do not match the blueprint of assignable item attributes; and executing a nearest neighbor evaluator configured to generate one or more existing line recommendation records in the recommendation database, each existing line recommendation comprising a line identifier associated with one or more existing item records having item attributes similar to the item attributes of the unassigned item record; storing the one or more line recommendations in a recommendation database; displaying the one or more line recommendations for the unassigned item record on a user interface; receiving an input indicating a selected line identifier for the unassigned item record; updating the item database with the unassigned item record and the selected line identifier; and modifying a parameter of a line recommendation engine based on the selected line identifier. 8. The method of claim 7 , wherein the nearest neighbor evaluator is executed only when a new line recommendation record is not generated. 9. The method of claim 7 , wherein the nearest neighbor evaluator is configured by: iteratively determining the accuracy of a plurality of attribute models, each attribute model comprising one or more item attributes from the set of all item attributes in the item database, by: selecting a training set by randomly selecting one existing item record for each line identifier, selecting an attribute model comprising one or more of item attributes from the set of all item attributes of all existing item records, calculating a distance of each existing item record not in the training set to the item records in the training set based on the attribute model, predicting a line assignment for each existing item record not in the training set based on the attribute model, determining the accuracy of the attribute model by comparing the predicted line assignment for each existing item record not in the training set to the actual line identifier of the item record; and modifying the nearest neighbor evaluator to use the attribute model of the plurality of attribute models with the highest accuracy. 10. The method of claim 7 , wherein each item record further comprises a price, and wherein item records having the same line identifier are assigned the same price. 11. The method of claim 7 , wherein each line identifier is associated with one or more ladder identifiers. 12. The method of claim 7 , further configured to request a ladder identifier for each unassigned product from a user.

Assignees

Inventors

Classifications

  • by specifying product or service characteristics, e.g. product dimensions · CPC title

  • Distances to closest patterns, e.g. nearest neighbour classification · CPC title

  • using kernel methods, e.g. support vector machines [SVM] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11907991B2 cover?
Systems and methods for item price assignment. A line recommendation engine receives unassigned records from a queue and stores one or more line recommendations for the unassigned item record in a recommendation database. The line recommendation engine can determine a new line should be recommended, and/or which existing lines the unassigned item record could be assigned to. A user interface ca…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0627. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 20 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).