Identifying matching items in an electronic catalog
US-9589291-B1 · Mar 7, 2017 · US
US9916563B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9916563-B1 |
| Application number | US-201715446975-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 1, 2017 |
| Priority date | Mar 1, 2017 |
| Publication date | Mar 13, 2018 |
| Grant date | Mar 13, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for effectuating a rollback to a previous version of a catalog associated with an entity are described. A payment processing service may receive instructions to modify a catalog associated with an entity. The payment processing service may modify the catalog based at least partly on the instructions and add an entry to a modification log. Each entry in the modification log may correspond to a previous version of the catalog and the entry may correspond to a new version of the catalog after the modification to the catalog. The payment processing service may determine that the modification to the catalog is likely to warrant a rollback and may effectuate the rollback by determining a previous entry of the modification log that precedes the entry and adding a new entry to the modification log that corresponds to the previous version of the catalog associated with the previous entry.
Opening claim text (preview).
What is claimed is: 1. A catalog management system provided by a service provider as a tool for entities that subscribe to the service provider to manage respective catalogs, the catalog management system comprising: an entity application stored on an entity device operated by an entity of the entities that subscribe to the service provider, the entity application comprising instructions to: receive an input directed to a modification to a catalog of the catalogs stored on a server associated with the service provider, the catalog identifying a plurality of items offered for acquisition by the entity and information associated with individual items of the plurality of items, the information including at least one of attributes of the individual items, prices associated with the individual items, or discounts available for the individual items; and send modification instructions to the server to modify the catalog, the modification instructions identifying at least one of the modification, a person responsible for the modification, or a time associated with the modification; and a server-side application stored on the server associated with the service provider, the server-side application comprising instructions to: maintain a modification log associated with historical modifications to the catalog, each entry in the modification log corresponding to a previous version of the catalog; receive the modification instructions to modify the catalog; modify the catalog based at least in part on the modification instructions; add an entry to the modification log, the entry corresponding to a new version of the catalog after the modification to the catalog; determine, based at least in part on previous modifications associated with other entities that have been followed by rollback requests to access previous versions of respective catalogs, that the modification is likely to warrant a rollback to a previous version of the catalog; send at least a portion of the modification log to the entity application, the entity application graphically presenting at least the portion of the modification log via a user interface output via a display of the entity device, the user interface including a graphical representation identifying the entry corresponding to the modification as likely warranting the rollback; receive a new rollback request; and in response to receiving the new rollback request, effectuate the rollback based at least in part on: determining a previous entry of the modification log that immediately precedes the entry, the previous entry corresponding to a previous version of the catalog immediately preceding the modification to the catalog; and adding a new entry to the modification log, the new entry corresponding to the previous version of the catalog immediately preceding the modification to the catalog; and send instructions for presenting the previous version of the catalog to the entity application, the entity application graphically presenting the previous version of the catalog via the user interface output via the display of the entity device. 2. The catalog management system of claim 1 , the server-side application further comprising instructions to: train a machine learning mechanism prior to receiving the modification instructions, wherein training the machine learning mechanism comprises: accessing modification logs associated with the previous modifications to catalogs associated with the other entities; accessing data associated with a plurality of rollback requests from the other entities; determining, based at least in part on the data, that a subset of modifications that resulted in rollback requests of the plurality of rollback requests is associated with a characteristic; and training a data model based at least in part on the characteristic, the data model predicting when a new modification is likely to warrant a new rollback request; and determine that the modification is likely to warrant the rollback based at least in part on the data model. 3. The catalog management system of claim 2 , wherein the characteristic is a time interval. 4. The catalog management system of claim 2 , wherein the characteristic is at least one change that affects more than a threshold number of the plurality of items offered for acquisition by the entity. 5. The catalog management system of claim 2 , wherein the characteristic is a change to at least one of a price of the prices associated with the individual items or a discount of the discounts available for the individual items, the change exceeding a threshold. 6. The catalog management system of claim 2 , wherein the characteristic is a number of changes exceeding a threshold. 7. The catalog management system of claim 1 , wherein: the entity and the other entities share at least one characteristic; and the at least one characteristic corresponds to a geographic location or an entity category classification. 8. A computer-implemented method for effectuating a rollback to a previous version of a catalog associated with an entity, the computer-implemented method comprising: receiving modification instructions to effect a modification to the catalog, the catalog identifying a plurality of items offered for acquisition by the entity; modifying the catalog based at least in part on the modification instructions; adding a first new entry to a modification log, the first new entry corresponding to a new version of the catalog after the modification to the catalog; determining that the modification to the catalog is likely to warrant the rollback; effectuating the rollback based at least in part on: determining a previous entry of the modification log that precedes the first new entry, the previous entry corresponding to a previous version of the catalog preceding the modification to the catalog; and adding a second new entry to the modification log, the second new entry corresponding to the previous version of the catalog preceding the modification to the catalog. 9. The computer-implemented method of claim 8 , further comprising: sending at least a portion of the modification log to an entity application that is stored on a device operated by the entity, the entity application graphically presenting at least the portion of the modification log via a user interface output via a display of the device, the user interface including a graphical representation identifying the first new entry corresponding to the modification as likely warranting the rollback; receiving, from the device, a rollback request associated with the first new entry corresponding to the modification; and in response to receiving the rollback request, effectuating the rollback. 10. The computer-implemented method of claim 8 , further comprising effectuating the rollback based at least in part on determining that the modification to the catalog is likely to warrant the rollback, without additional input. 11. The computer-implemented method of claim 8 , further comprising: training a machine learning mechanism to determine when modifications are likely to warrant rollbacks; and determining that the modification to the catalog is likely to warrant the rollback based at least in part on the machine learning mechanism. 12. The computer-implemented method of claim 11 , wherein training the machine learning mechanism comprises: accessing the modification log; accessing data associated with a plurality of rollback requests from the entity; determining a characteristic associated with a subset of modifications that resulted in rollback requests of the plurality of rollback requests; and training a data model based at
Itemisation or classification of parts, supplies or services, e.g. bill of materials · CPC title
Price estimation or determination · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.