Version recall for computerized catalog management

US9916563B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9916563-B1
Application numberUS-201715446975-A
CountryUS
Kind codeB1
Filing dateMar 1, 2017
Priority dateMar 1, 2017
Publication dateMar 13, 2018
Grant dateMar 13, 2018

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • Itemisation or classification of parts, supplies or services, e.g. bill of materials · CPC title

  • Price estimation or determination · 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 US9916563B1 cover?
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 corres…
Who is the assignee on this patent?
Square Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/0875. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).